Lines Matching +full:channel +full:- +full:gpios
2 # SPDX-License-Identifier: Apache-2.0
6 include: [i2c-controller.yaml, pinctrl-device.yaml]
15 port-num:
19 - 0
20 - 1
21 - 2
22 - 3
23 - 4
24 - 5
33 channel-switch-sel:
37 - 0
38 - 1
39 - 2
40 - 3
41 - 4
42 - 5
45 0 = I2C_CHA_LOCATE: Channel A is located at SMCLK0/SMDAT0
46 1 = I2C_CHB_LOCATE: Channel B is located at SMCLK1/SMDAT1
47 2 = I2C_CHC_LOCATE: Channel C is located at SMCLK2/SMDAT2
48 3 = I2C_CHD_LOCATE: Channel D is located at SMCLK3/SMDAT3
49 4 = I2C_CHE_LOCATE: Channel E is located at SMCLK4/SMDAT4
50 5 = I2C_CHF_LOCATE: Channel F is located at SMCLK5/SMDAT5
52 The following is an example of the 'channel-switch-sel' property
54 Note: The property of 'port-num' cannot be changed in the
57 Channel C is located at SMCLK0/SMDAT0:
59 channel-switch-sel = <I2C_CHC_LOCATE>;
60 pinctrl-0 = <&i2c2_clk_gpf6_default
62 pinctrl-names = "default";
63 scl-gpios = <&gpiof 6 0>;
64 sda-gpios = <&gpiof 7 0>;
67 Channel A is located at SMCLK2/SMDAT2:
69 channel-switch-sel = <I2C_CHA_LOCATE>;
70 pinctrl-0 = <&i2c0_clk_gpb3_default
72 pinctrl-names = "default";
73 scl-gpios = <&gpiob 3 0>;
74 sda-gpios = <&gpiob 4 0>;
77 If the property of 'channel-switch-sel' is changed, the pinctrl
81 scl-gpios:
82 type: phandle-array
87 sda-gpios:
88 type: phandle-array
93 clock-gate-offset:
100 transfer-timeout-ms:
106 pinctrl-0:
109 pinctrl-names:
112 push-pull-recovery:
115 This property is enabled when selecting the push-pull GPIO output
116 type to drive the I2C recovery. The default is open-drain.