Lines Matching +full:i2c +full:- +full:mux

1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/regulator/richtek,rt5190a-regulator.h>
11 compatible = "bananapi,bpi-r4", "mediatek,mt7988a";
12 model = "Banana Pi BPI-R4";
13 chassis-type = "embedded";
16 stdout-path = "serial0:115200n8";
19 reg_1p8v: regulator-1p8v {
20 compatible = "regulator-fixed";
21 regulator-name = "fixed-1.8V";
22 regulator-min-microvolt = <1800000>;
23 regulator-max-microvolt = <1800000>;
24 regulator-boot-on;
25 regulator-always-on;
28 reg_3p3v: regulator-3p3v {
29 compatible = "regulator-fixed";
30 regulator-name = "fixed-3.3V";
31 regulator-min-microvolt = <3300000>;
32 regulator-max-microvolt = <3300000>;
33 regulator-boot-on;
34 regulator-always-on;
39 proc-supply = <&rt5190_buck3>;
43 proc-supply = <&rt5190_buck3>;
47 proc-supply = <&rt5190_buck3>;
51 proc-supply = <&rt5190_buck3>;
62 cpu_trip_active_high: active-high {
68 cpu_trip_active_med: active-med {
74 cpu_trip_active_low: active-low {
83 pinctrl-names = "default";
84 pinctrl-0 = <&i2c0_pins>;
90 vin2-supply = <&rt5190_buck1>;
91 vin3-supply = <&rt5190_buck1>;
92 vin4-supply = <&rt5190_buck1>;
96 regulator-name = "rt5190a-buck1";
97 regulator-min-microvolt = <5090000>;
98 regulator-max-microvolt = <5090000>;
99 regulator-allowed-modes =
101 regulator-boot-on;
102 regulator-always-on;
105 regulator-name = "vcore";
106 regulator-min-microvolt = <600000>;
107 regulator-max-microvolt = <1400000>;
108 regulator-boot-on;
109 regulator-always-on;
112 regulator-name = "vproc";
113 regulator-min-microvolt = <600000>;
114 regulator-max-microvolt = <1400000>;
115 regulator-boot-on;
118 regulator-name = "rt5190a-buck4";
119 regulator-min-microvolt = <1800000>;
120 regulator-max-microvolt = <1800000>;
121 regulator-allowed-modes =
123 regulator-boot-on;
124 regulator-always-on;
127 regulator-name = "rt5190a-ldo";
128 regulator-min-microvolt = <1800000>;
129 regulator-max-microvolt = <1800000>;
130 regulator-boot-on;
131 regulator-always-on;
138 pinctrl-names = "default";
139 pinctrl-0 = <&i2c2_1_pins>;
142 pca9545: i2c-mux@70 {
145 reset-gpios = <&pio 5 GPIO_ACTIVE_LOW>;
146 #address-cells = <1>;
147 #size-cells = <0>;
149 i2c@0 {
150 #address-cells = <1>;
151 #size-cells = <0>;
157 #clock-cells = <0>;
168 i2c_sfp1: i2c@1 {
169 #address-cells = <1>;
170 #size-cells = <0>;
174 i2c_sfp2: i2c@2 {
175 #address-cells = <1>;
176 #size-cells = <0>;
192 /* M.2 key-B SIM1 */
197 /* M.2 key-M SSD */
203 mdio0_pins: mdio0-pins {
204 mux {
211 drive-strength = <8>;
215 i2c0_pins: i2c0-g0-pins {
216 mux {
217 function = "i2c";
222 i2c1_pins: i2c1-g0-pins {
223 mux {
224 function = "i2c";
229 i2c1_sfp_pins: i2c1-sfp-g0-pins {
230 mux {
231 function = "i2c";
236 i2c2_0_pins: i2c2-g0-pins {
237 mux {
238 function = "i2c";
243 i2c2_1_pins: i2c2-g1-pins {
244 mux {
245 function = "i2c";
250 gbe0_led0_pins: gbe0-led0-pins {
251 mux {
257 gbe1_led0_pins: gbe1-led0-pins {
258 mux {
264 gbe2_led0_pins: gbe2-led0-pins {
265 mux {
271 gbe3_led0_pins: gbe3-led0-pins {
272 mux {
278 gbe0_led1_pins: gbe0-led1-pins {
279 mux {
285 gbe1_led1_pins: gbe1-led1-pins {
286 mux {
292 gbe2_led1_pins: gbe2-led1-pins {
293 mux {
299 gbe3_led1_pins: gbe3-led1-pins {
300 mux {
306 i2p5gbe_led0_pins: 2p5gbe-led0-pins {
307 mux {
313 i2p5gbe_led1_pins: 2p5gbe-led1-pins {
314 mux {
320 mmc0_pins_emmc_45: mmc0-emmc-45-pins {
321 mux {
327 mmc0_pins_emmc_51: mmc0-emmc-51-pins {
328 mux {
334 mmc0_pins_sdcard: mmc0-sdcard-pins {
335 mux {
341 uart0_pins: uart0-pins {
342 mux {
348 snfi_pins: snfi-pins {
349 mux {
355 spi0_pins: spi0-pins {
356 mux {
362 spi0_flash_pins: spi0-flash-pins {
363 mux {
369 spi1_pins: spi1-pins {
370 mux {
376 spi2_pins: spi2-pins {
377 mux {
383 spi2_flash_pins: spi2-flash-pins {
384 mux {