Message ID | 20250523094319.10377-2-ot_cathy.xu@mediatek.com |
---|---|
State | New |
Headers | show |
Series | pinctrl: mediatek: Add pinctrl driver on mt8189 | expand |
On Fri, May 23, 2025 at 05:42:46PM +0800, Cathy Xu wrote: > Add the new binding document for pinctrl on MediaTek mt8189. > > Signed-off-by: Cathy Xu <ot_cathy.xu@mediatek.com> > --- > .../pinctrl/mediatek,mt8189-pinctrl.yaml | 217 ++++++++++++++++++ > 1 file changed, 217 insertions(+) > create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml > > diff --git a/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml > new file mode 100644 > index 000000000000..43b6f15efad8 > --- /dev/null > +++ b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml > @@ -0,0 +1,217 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/pinctrl/mediatek,mt8189-pinctrl.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: MediaTek MT8189 Pin Controller > + > +maintainers: > + - Lei Xue <lei.xue@mediatek.com> > + - Cathy Xu <ot_cathy.xu@mediatek.com> > + > +description: > + The MediaTek's MT8189 Pin controller is used to control SoC pins. > + > +properties: > + compatible: > + const: mediatek,mt8189-pinctrl > + > + reg: > + items: > + - description: gpio base > + - description: lm group IO > + - description: rb0 group IO > + - description: rb1 group IO > + - description: bm0 group IO > + - description: bm1 group IO > + - description: bm2 group IO > + - description: lt0 group IO > + - description: lt1 group IO > + - description: rt group IO > + - description: eint0 group IO > + - description: eint1 group IO > + - description: eint2 group IO > + - description: eint3 group IO > + - description: eint4 group IO > + > + reg-names: > + items: > + - const: base > + - const: lm > + - const: rb0 > + - const: rb1 > + - const: bm0 > + - const: bm1 > + - const: bm2 > + - const: lt0 > + - const: lt1 > + - const: rt > + - const: eint0 > + - const: eint1 > + - const: eint2 > + - const: eint3 > + - const: eint4 > + > + interrupts: > + description: The interrupt outputs to sysirq. Drop > + maxItems: 1 > + > + interrupt-controller: true > + > + '#interrupt-cells': > + const: 2 > + > + gpio-controller: true > + > + '#gpio-cells': > + description: > + Number of cells in GPIO specifier, should be two. The first cell is the > + pin number, the second cell is used to specify optional parameters which > + are defined in <dt-bindings/gpio/gpio.h>. Drop the 1st sentence. > + const: 2 > + > + gpio-ranges: > + maxItems: 1 > + > + gpio-line-names: true > + > +# PIN CONFIGURATION NODES > +patternProperties: > + '-pins$': > + type: object > + additionalProperties: false > + > + patternProperties: > + '^pins': > + type: object > + $ref: /schemas/pinctrl/pincfg-node.yaml > + additionalProperties: false > + description: > + A pinctrl node should contain at least one subnode representing the > + pinctrl groups available on the machine. Each subnode will list the > + pins it needs, and how they should be configured, with regard to muxer > + configuration, pullups, drive strength, input enable/disable and input > + schmitt. > + > + properties: > + pinmux: > + description: > + Integer array, represents gpio pin number and mux setting. > + Supported pin number and mux varies for different SoCs, and are > + defined as macros in arch/arm64/boot/dts/mediatek/mt8189-pinfunc.h > + directly, for this SoC. > + > + drive-strength: > + enum: [2, 4, 6, 8, 10, 12, 14, 16] > + > + bias-pull-down: > + oneOf: > + - type: boolean > + - enum: [100, 101, 102, 103] > + description: mt8189 pull down PUPD/R0/R1 type define value. > + - enum: [75000, 5000] > + description: mt8189 pull down RSEL type si unit value(ohm). > + description: | > + For pull down type is normal, it doesn't need add R1R0 define > + and resistance value. blank line between paragraphs or re-wrap the text. > + For pull down type is PUPD/R0/R1 type, it can add R1R0 define to > + set different resistance. It can support "MTK_PUPD_SET_R1R0_00" & > + "MTK_PUPD_SET_R1R0_01" & "MTK_PUPD_SET_R1R0_10" & > + "MTK_PUPD_SET_R1R0_11" define in mt8189. > + For pull down type is PD/RSEL, it can add resistance value(ohm) > + to set different resistance by identifying property > + "mediatek,rsel-resistance-in-si-unit". It can support resistance > + value(ohm) "75000" & "5000" in mt8189. No need to repeat values the schema says. > + > + bias-pull-up: > + oneOf: > + - type: boolean > + - enum: [100, 101, 102, 103] > + description: mt8189 pull up PUPD/R0/R1 type define value. > + - enum: [1000, 1500, 2000, 3000, 4000, 5000, 75000] > + description: mt8189 pull up RSEL type si unit value(ohm). > + description: | > + For pull up type is normal, it don't need add R1R0 define > + and resistance value. > + For pull up type is PUPD/R0/R1 type, it can add R1R0 define to > + set different resistance. It can support "MTK_PUPD_SET_R1R0_00" & > + "MTK_PUPD_SET_R1R0_01" & "MTK_PUPD_SET_R1R0_10" & > + "MTK_PUPD_SET_R1R0_11" define in mt8189. > + For pull up type is PU/RSEL, it can add resistance value(ohm) > + to set different resistance by identifying property > + "mediatek,rsel-resistance-in-si-unit". It can support resistance > + value(ohm) "1000" & "1500" & "2000" & "3000" & "4000" & "5000" & > + "75000" in mt8189. No need to repeat values the schema says. > + > + bias-disable: true > + > + output-high: true > + > + output-low: true > + > + input-enable: true > + > + input-disable: true > + > + input-schmitt-enable: true > + > + input-schmitt-disable: true > + > + required: > + - pinmux > + > +required: > + - compatible > + - reg > + - interrupts > + - interrupt-controller > + - '#interrupt-cells' > + - gpio-controller > + - '#gpio-cells' > + - gpio-ranges > + > +additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/pinctrl/mt65xx.h> > + #include <dt-bindings/interrupt-controller/arm-gic.h> > + #define PINMUX_GPIO51__FUNC_SCL0 (MTK_PIN_NO(51) | 2) > + #define PINMUX_GPIO52__FUNC_SDA0 (MTK_PIN_NO(52) | 2) > + > + pio: pinctrl@10005000 { > + compatible = "mediatek,mt8189-pinctrl"; > + reg = <0x10005000 0x1000>, > + <0x11b50000 0x1000>, > + <0x11c50000 0x1000>, > + <0x11c60000 0x1000>, > + <0x11d20000 0x1000>, > + <0x11d30000 0x1000>, > + <0x11d40000 0x1000>, > + <0x11e20000 0x1000>, > + <0x11e30000 0x1000>, > + <0x11f20000 0x1000>, > + <0x11ce0000 0x1000>, > + <0x11de0000 0x1000>, > + <0x11e60000 0x1000>, > + <0x1c01e000 0x1000>, > + <0x11f00000 0x1000>; > + reg-names = "base", "lm", "rb0", "rb1", "bm0" , "bm1", > + "bm2", "lt0", "lt1", "rt", "eint0", "eint1", > + "eint2", "eint3", "eint4"; > + gpio-controller; > + #gpio-cells = <2>; > + gpio-ranges = <&pio 0 0 182>; > + interrupt-controller; > + interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH 0>; > + #interrupt-cells = <2>; > + > + i2c0-pins { > + pins { > + pinmux = <PINMUX_GPIO51__FUNC_SCL0>, > + <PINMUX_GPIO52__FUNC_SDA0>; > + bias-disable; > + }; > + }; > + }; > -- > 2.45.2 >
On Thu, 2025-06-05 at 13:44 -0500, Rob Herring wrote: > External email : Please do not click links or open attachments until > you have verified the sender or the content. > > > On Fri, May 23, 2025 at 05:42:46PM +0800, Cathy Xu wrote: > > Add the new binding document for pinctrl on MediaTek mt8189. > > > > Signed-off-by: Cathy Xu <ot_cathy.xu@mediatek.com> > > --- > > .../pinctrl/mediatek,mt8189-pinctrl.yaml | 217 > > ++++++++++++++++++ > > 1 file changed, 217 insertions(+) > > create mode 100644 > > Documentation/devicetree/bindings/pinctrl/mediatek,mt8189- > > pinctrl.yaml > > > > diff --git > > a/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189- > > pinctrl.yaml > > b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189- > > pinctrl.yaml > > new file mode 100644 > > index 000000000000..43b6f15efad8 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189- > > pinctrl.yaml > > @@ -0,0 +1,217 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: > > https://urldefense.com/v3/__http://devicetree.org/schemas/pinctrl/mediatek,mt8189-pinctrl.yaml*__;Iw!!CTRNKA9wMg0ARbw!j4UJTTJvtDTWGv1OKzbpVHj3XlhhuVfOO82t3AGioVDAv0MjUnoLZQKnMtR446Gh8ImNcgI6m1xvmZViDA$ > > +$schema: > > https://urldefense.com/v3/__http://devicetree.org/meta-schemas/core.yaml*__;Iw!!CTRNKA9wMg0ARbw!j4UJTTJvtDTWGv1OKzbpVHj3XlhhuVfOO82t3AGioVDAv0MjUnoLZQKnMtR446Gh8ImNcgI6m1xaM676rw$ > > + > > +title: MediaTek MT8189 Pin Controller > > + > > +maintainers: > > + - Lei Xue <lei.xue@mediatek.com> > > + - Cathy Xu <ot_cathy.xu@mediatek.com> > > + > > +description: > > + The MediaTek's MT8189 Pin controller is used to control SoC > > pins. > > + > > +properties: > > + compatible: > > + const: mediatek,mt8189-pinctrl > > + > > + reg: > > + items: > > + - description: gpio base > > + - description: lm group IO > > + - description: rb0 group IO > > + - description: rb1 group IO > > + - description: bm0 group IO > > + - description: bm1 group IO > > + - description: bm2 group IO > > + - description: lt0 group IO > > + - description: lt1 group IO > > + - description: rt group IO > > + - description: eint0 group IO > > + - description: eint1 group IO > > + - description: eint2 group IO > > + - description: eint3 group IO > > + - description: eint4 group IO > > + > > + reg-names: > > + items: > > + - const: base > > + - const: lm > > + - const: rb0 > > + - const: rb1 > > + - const: bm0 > > + - const: bm1 > > + - const: bm2 > > + - const: lt0 > > + - const: lt1 > > + - const: rt > > + - const: eint0 > > + - const: eint1 > > + - const: eint2 > > + - const: eint3 > > + - const: eint4 > > + > > + interrupts: > > + description: The interrupt outputs to sysirq. > > Drop Thank you for your review. It will be fixed in next version. > > > + maxItems: 1 > > + > > + interrupt-controller: true > > + > > + '#interrupt-cells': > > + const: 2 > > + > > + gpio-controller: true > > + > > + '#gpio-cells': > > + description: > > + Number of cells in GPIO specifier, should be two. The first > > cell is the > > + pin number, the second cell is used to specify optional > > parameters which > > + are defined in <dt-bindings/gpio/gpio.h>. > > Drop the 1st sentence. It will be fixed in next version. > > > + const: 2 > > + > > + gpio-ranges: > > + maxItems: 1 > > + > > + gpio-line-names: true > > + > > +# PIN CONFIGURATION NODES > > +patternProperties: > > + '-pins$': > > + type: object > > + additionalProperties: false > > + > > + patternProperties: > > + '^pins': > > + type: object > > + $ref: /schemas/pinctrl/pincfg-node.yaml > > + additionalProperties: false > > + description: > > + A pinctrl node should contain at least one subnode > > representing the > > + pinctrl groups available on the machine. Each subnode > > will list the > > + pins it needs, and how they should be configured, with > > regard to muxer > > + configuration, pullups, drive strength, input > > enable/disable and input > > + schmitt. > > + > > + properties: > > + pinmux: > > + description: > > + Integer array, represents gpio pin number and mux > > setting. > > + Supported pin number and mux varies for different > > SoCs, and are > > + defined as macros in > > arch/arm64/boot/dts/mediatek/mt8189-pinfunc.h > > + directly, for this SoC. > > + > > + drive-strength: > > + enum: [2, 4, 6, 8, 10, 12, 14, 16] > > + > > + bias-pull-down: > > + oneOf: > > + - type: boolean > > + - enum: [100, 101, 102, 103] > > + description: mt8189 pull down PUPD/R0/R1 type > > define value. > > + - enum: [75000, 5000] > > + description: mt8189 pull down RSEL type si unit > > value(ohm). > > + description: | > > + For pull down type is normal, it doesn't need add > > R1R0 define > > + and resistance value. > > blank line between paragraphs or re-wrap the text. It will be fixed in next version. > > > + For pull down type is PUPD/R0/R1 type, it can add > > R1R0 define to > > + set different resistance. It can support > > "MTK_PUPD_SET_R1R0_00" & > > + "MTK_PUPD_SET_R1R0_01" & "MTK_PUPD_SET_R1R0_10" & > > + "MTK_PUPD_SET_R1R0_11" define in mt8189. > > + For pull down type is PD/RSEL, it can add resistance > > value(ohm) > > + to set different resistance by identifying property > > + "mediatek,rsel-resistance-in-si-unit". It can > > support resistance > > + value(ohm) "75000" & "5000" in mt8189. > > No need to repeat values the schema says. It will be fixed in next version. > > > + > > + bias-pull-up: > > + oneOf: > > + - type: boolean > > + - enum: [100, 101, 102, 103] > > + description: mt8189 pull up PUPD/R0/R1 type define > > value. > > + - enum: [1000, 1500, 2000, 3000, 4000, 5000, 75000] > > + description: mt8189 pull up RSEL type si unit > > value(ohm). > > + description: | > > + For pull up type is normal, it don't need add R1R0 > > define > > + and resistance value. > > + For pull up type is PUPD/R0/R1 type, it can add R1R0 > > define to > > + set different resistance. It can support > > "MTK_PUPD_SET_R1R0_00" & > > + "MTK_PUPD_SET_R1R0_01" & "MTK_PUPD_SET_R1R0_10" & > > + "MTK_PUPD_SET_R1R0_11" define in mt8189. > > + For pull up type is PU/RSEL, it can add resistance > > value(ohm) > > + to set different resistance by identifying property > > + "mediatek,rsel-resistance-in-si-unit". It can > > support resistance > > + value(ohm) "1000" & "1500" & "2000" & "3000" & > > "4000" & "5000" & > > + "75000" in mt8189. > > No need to repeat values the schema says. It will be fixed in next version. > > > + > > + bias-disable: true > > + > > + output-high: true > > + > > + output-low: true > > + > > + input-enable: true > > + > > + input-disable: true > > + > > + input-schmitt-enable: true > > + > > + input-schmitt-disable: true > > + > > + required: > > + - pinmux > > + > > +required: > > + - compatible > > + - reg > > + - interrupts > > + - interrupt-controller > > + - '#interrupt-cells' > > + - gpio-controller > > + - '#gpio-cells' > > + - gpio-ranges > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include <dt-bindings/pinctrl/mt65xx.h> > > + #include <dt-bindings/interrupt-controller/arm-gic.h> > > + #define PINMUX_GPIO51__FUNC_SCL0 (MTK_PIN_NO(51) | 2) > > + #define PINMUX_GPIO52__FUNC_SDA0 (MTK_PIN_NO(52) | 2) > > + > > + pio: pinctrl@10005000 { > > + compatible = "mediatek,mt8189-pinctrl"; > > + reg = <0x10005000 0x1000>, > > + <0x11b50000 0x1000>, > > + <0x11c50000 0x1000>, > > + <0x11c60000 0x1000>, > > + <0x11d20000 0x1000>, > > + <0x11d30000 0x1000>, > > + <0x11d40000 0x1000>, > > + <0x11e20000 0x1000>, > > + <0x11e30000 0x1000>, > > + <0x11f20000 0x1000>, > > + <0x11ce0000 0x1000>, > > + <0x11de0000 0x1000>, > > + <0x11e60000 0x1000>, > > + <0x1c01e000 0x1000>, > > + <0x11f00000 0x1000>; > > + reg-names = "base", "lm", "rb0", "rb1", "bm0" , "bm1", > > + "bm2", "lt0", "lt1", "rt", "eint0", "eint1", > > + "eint2", "eint3", "eint4"; > > + gpio-controller; > > + #gpio-cells = <2>; > > + gpio-ranges = <&pio 0 0 182>; > > + interrupt-controller; > > + interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH 0>; > > + #interrupt-cells = <2>; > > + > > + i2c0-pins { > > + pins { > > + pinmux = <PINMUX_GPIO51__FUNC_SCL0>, > > + <PINMUX_GPIO52__FUNC_SDA0>; > > + bias-disable; > > + }; > > + }; > > + }; > > -- > > 2.45.2 > >
diff --git a/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml new file mode 100644 index 000000000000..43b6f15efad8 --- /dev/null +++ b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml @@ -0,0 +1,217 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pinctrl/mediatek,mt8189-pinctrl.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MediaTek MT8189 Pin Controller + +maintainers: + - Lei Xue <lei.xue@mediatek.com> + - Cathy Xu <ot_cathy.xu@mediatek.com> + +description: + The MediaTek's MT8189 Pin controller is used to control SoC pins. + +properties: + compatible: + const: mediatek,mt8189-pinctrl + + reg: + items: + - description: gpio base + - description: lm group IO + - description: rb0 group IO + - description: rb1 group IO + - description: bm0 group IO + - description: bm1 group IO + - description: bm2 group IO + - description: lt0 group IO + - description: lt1 group IO + - description: rt group IO + - description: eint0 group IO + - description: eint1 group IO + - description: eint2 group IO + - description: eint3 group IO + - description: eint4 group IO + + reg-names: + items: + - const: base + - const: lm + - const: rb0 + - const: rb1 + - const: bm0 + - const: bm1 + - const: bm2 + - const: lt0 + - const: lt1 + - const: rt + - const: eint0 + - const: eint1 + - const: eint2 + - const: eint3 + - const: eint4 + + interrupts: + description: The interrupt outputs to sysirq. + maxItems: 1 + + interrupt-controller: true + + '#interrupt-cells': + const: 2 + + gpio-controller: true + + '#gpio-cells': + description: + Number of cells in GPIO specifier, should be two. The first cell is the + pin number, the second cell is used to specify optional parameters which + are defined in <dt-bindings/gpio/gpio.h>. + const: 2 + + gpio-ranges: + maxItems: 1 + + gpio-line-names: true + +# PIN CONFIGURATION NODES +patternProperties: + '-pins$': + type: object + additionalProperties: false + + patternProperties: + '^pins': + type: object + $ref: /schemas/pinctrl/pincfg-node.yaml + additionalProperties: false + description: + A pinctrl node should contain at least one subnode representing the + pinctrl groups available on the machine. Each subnode will list the + pins it needs, and how they should be configured, with regard to muxer + configuration, pullups, drive strength, input enable/disable and input + schmitt. + + properties: + pinmux: + description: + Integer array, represents gpio pin number and mux setting. + Supported pin number and mux varies for different SoCs, and are + defined as macros in arch/arm64/boot/dts/mediatek/mt8189-pinfunc.h + directly, for this SoC. + + drive-strength: + enum: [2, 4, 6, 8, 10, 12, 14, 16] + + bias-pull-down: + oneOf: + - type: boolean + - enum: [100, 101, 102, 103] + description: mt8189 pull down PUPD/R0/R1 type define value. + - enum: [75000, 5000] + description: mt8189 pull down RSEL type si unit value(ohm). + description: | + For pull down type is normal, it doesn't need add R1R0 define + and resistance value. + For pull down type is PUPD/R0/R1 type, it can add R1R0 define to + set different resistance. It can support "MTK_PUPD_SET_R1R0_00" & + "MTK_PUPD_SET_R1R0_01" & "MTK_PUPD_SET_R1R0_10" & + "MTK_PUPD_SET_R1R0_11" define in mt8189. + For pull down type is PD/RSEL, it can add resistance value(ohm) + to set different resistance by identifying property + "mediatek,rsel-resistance-in-si-unit". It can support resistance + value(ohm) "75000" & "5000" in mt8189. + + bias-pull-up: + oneOf: + - type: boolean + - enum: [100, 101, 102, 103] + description: mt8189 pull up PUPD/R0/R1 type define value. + - enum: [1000, 1500, 2000, 3000, 4000, 5000, 75000] + description: mt8189 pull up RSEL type si unit value(ohm). + description: | + For pull up type is normal, it don't need add R1R0 define + and resistance value. + For pull up type is PUPD/R0/R1 type, it can add R1R0 define to + set different resistance. It can support "MTK_PUPD_SET_R1R0_00" & + "MTK_PUPD_SET_R1R0_01" & "MTK_PUPD_SET_R1R0_10" & + "MTK_PUPD_SET_R1R0_11" define in mt8189. + For pull up type is PU/RSEL, it can add resistance value(ohm) + to set different resistance by identifying property + "mediatek,rsel-resistance-in-si-unit". It can support resistance + value(ohm) "1000" & "1500" & "2000" & "3000" & "4000" & "5000" & + "75000" in mt8189. + + bias-disable: true + + output-high: true + + output-low: true + + input-enable: true + + input-disable: true + + input-schmitt-enable: true + + input-schmitt-disable: true + + required: + - pinmux + +required: + - compatible + - reg + - interrupts + - interrupt-controller + - '#interrupt-cells' + - gpio-controller + - '#gpio-cells' + - gpio-ranges + +additionalProperties: false + +examples: + - | + #include <dt-bindings/pinctrl/mt65xx.h> + #include <dt-bindings/interrupt-controller/arm-gic.h> + #define PINMUX_GPIO51__FUNC_SCL0 (MTK_PIN_NO(51) | 2) + #define PINMUX_GPIO52__FUNC_SDA0 (MTK_PIN_NO(52) | 2) + + pio: pinctrl@10005000 { + compatible = "mediatek,mt8189-pinctrl"; + reg = <0x10005000 0x1000>, + <0x11b50000 0x1000>, + <0x11c50000 0x1000>, + <0x11c60000 0x1000>, + <0x11d20000 0x1000>, + <0x11d30000 0x1000>, + <0x11d40000 0x1000>, + <0x11e20000 0x1000>, + <0x11e30000 0x1000>, + <0x11f20000 0x1000>, + <0x11ce0000 0x1000>, + <0x11de0000 0x1000>, + <0x11e60000 0x1000>, + <0x1c01e000 0x1000>, + <0x11f00000 0x1000>; + reg-names = "base", "lm", "rb0", "rb1", "bm0" , "bm1", + "bm2", "lt0", "lt1", "rt", "eint0", "eint1", + "eint2", "eint3", "eint4"; + gpio-controller; + #gpio-cells = <2>; + gpio-ranges = <&pio 0 0 182>; + interrupt-controller; + interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH 0>; + #interrupt-cells = <2>; + + i2c0-pins { + pins { + pinmux = <PINMUX_GPIO51__FUNC_SCL0>, + <PINMUX_GPIO52__FUNC_SDA0>; + bias-disable; + }; + }; + };
Add the new binding document for pinctrl on MediaTek mt8189. Signed-off-by: Cathy Xu <ot_cathy.xu@mediatek.com> --- .../pinctrl/mediatek,mt8189-pinctrl.yaml | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml