1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2020 Microsemi Corporation
7 #include "jaguar2_common.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
11 model = "Jaguar2 Cu8-Sfp16 PCB110 Reference Board";
12 compatible = "mscc,jr2-pcb110", "mscc,jr2";
45 i2c0_imux: i2c0-imux {
46 compatible = "i2c-mux-pinctrl";
51 "i2c149", "i2c150", "i2c151", "i2c152", "idle";
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>;
78 i2c0_emux: i2c0-emux {
79 compatible = "i2c-mux-gpio";
83 mux-gpios = <&gpio 51 GPIO_ACTIVE_HIGH
84 &gpio 52 GPIO_ACTIVE_HIGH
85 &gpio 53 GPIO_ACTIVE_HIGH
86 &gpio 58 GPIO_ACTIVE_HIGH
87 &gpio 59 GPIO_ACTIVE_HIGH>;
101 #address-cells = <1>;
106 #address-cells = <1>;
111 #address-cells = <1>;
116 #address-cells = <1>;
121 #address-cells = <1>;
126 #address-cells = <1>;
131 #address-cells = <1>;
136 #address-cells = <1>;
141 #address-cells = <1>;
146 #address-cells = <1>;
151 #address-cells = <1>;
156 #address-cells = <1>;
161 #address-cells = <1>;
166 #address-cells = <1>;
173 synce_pins: synce-pins {
174 // GPIO 16 == SI_nCS1
178 synce_builtin_pins: synce-builtin-pins {
179 // GPIO 49 == SI_nCS13
183 i2cmux_pins_i: i2cmux-pins-i {
184 pins = "GPIO_17", "GPIO_18", "GPIO_20", "GPIO_21";
185 function = "twi_scl_m";
190 function = "twi_scl_m";
195 function = "twi_scl_m";
200 function = "twi_scl_m";
205 function = "twi_scl_m";
212 compatible = "nxp,pca9545";
214 #address-cells = <1>;
216 i2c-mux-idle-disconnect;
218 #address-cells = <1>;
224 #address-cells = <1>;
229 #address-cells = <1>;
234 #address-cells = <1>;
240 compatible = "nxp,pca9545";
242 #address-cells = <1>;
244 i2c-mux-idle-disconnect;
246 #address-cells = <1>;
252 #address-cells = <1>;
257 #address-cells = <1>;
262 #address-cells = <1>;