Lines Matching +full:i2c0 +full:- +full:pins

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
11 model = "Jaguar2 Cu8-Sfp16 PCB110 Reference Board";
12 compatible = "mscc,jr2-pcb110", "mscc,jr2";
15 i2c0 = &i2c0;
45 i2c0_imux: i2c0-imux {
46 compatible = "i2c-mux-pinctrl";
47 #address-cells = <1>;
48 #size-cells = <0>;
49 i2c-parent = <&i2c0>;
50 pinctrl-names =
52 pinctrl-0 = <&i2cmux_0>;
53 pinctrl-1 = <&i2cmux_1>;
54 pinctrl-2 = <&i2cmux_2>;
55 pinctrl-3 = <&i2cmux_3>;
56 pinctrl-4 = <&i2cmux_pins_i>;
59 #address-cells = <1>;
60 #size-cells = <0>;
64 #address-cells = <1>;
65 #size-cells = <0>;
69 #address-cells = <1>;
70 #size-cells = <0>;
74 #address-cells = <1>;
75 #size-cells = <0>;
78 i2c0_emux: i2c0-emux {
79 compatible = "i2c-mux-gpio";
80 #address-cells = <1>;
81 #size-cells = <0>;
82 i2c-parent = <&i2c0>;
83 mux-gpios = <&gpio 51 GPIO_ACTIVE_HIGH
88 idle-state = <0x0>;
91 #address-cells = <1>;
92 #size-cells = <0>;
96 #address-cells = <1>;
97 #size-cells = <0>;
101 #address-cells = <1>;
102 #size-cells = <0>;
106 #address-cells = <1>;
107 #size-cells = <0>;
111 #address-cells = <1>;
112 #size-cells = <0>;
116 #address-cells = <1>;
117 #size-cells = <0>;
121 #address-cells = <1>;
122 #size-cells = <0>;
126 #address-cells = <1>;
127 #size-cells = <0>;
131 #address-cells = <1>;
132 #size-cells = <0>;
136 #address-cells = <1>;
137 #size-cells = <0>;
141 #address-cells = <1>;
142 #size-cells = <0>;
146 #address-cells = <1>;
147 #size-cells = <0>;
151 #address-cells = <1>;
152 #size-cells = <0>;
156 #address-cells = <1>;
157 #size-cells = <0>;
161 #address-cells = <1>;
162 #size-cells = <0>;
166 #address-cells = <1>;
167 #size-cells = <0>;
173 synce_pins: synce-pins {
175 pins = "GPIO_16";
178 synce_builtin_pins: synce-builtin-pins {
180 pins = "GPIO_49";
183 i2cmux_pins_i: i2cmux-pins {
184 pins = "GPIO_17", "GPIO_18", "GPIO_20", "GPIO_21";
186 output-low;
188 i2cmux_0: i2cmux-0-pins {
189 pins = "GPIO_17";
191 output-high;
193 i2cmux_1: i2cmux-1-pins {
194 pins = "GPIO_18";
196 output-high;
198 i2cmux_2: i2cmux-2-pins {
199 pins = "GPIO_20";
201 output-high;
203 i2cmux_3: i2cmux-3-pins {
204 pins = "GPIO_21";
206 output-high;
210 &i2c0 {
214 #address-cells = <1>;
215 #size-cells = <0>;
216 i2c-mux-idle-disconnect;
218 #address-cells = <1>;
219 #size-cells = <0>;
224 #address-cells = <1>;
225 #size-cells = <0>;
229 #address-cells = <1>;
230 #size-cells = <0>;
234 #address-cells = <1>;
235 #size-cells = <0>;
242 #address-cells = <1>;
243 #size-cells = <0>;
244 i2c-mux-idle-disconnect;
246 #address-cells = <1>;
247 #size-cells = <0>;
252 #address-cells = <1>;
253 #size-cells = <0>;
257 #address-cells = <1>;
258 #size-cells = <0>;
262 #address-cells = <1>;
263 #size-cells = <0>;