260ab67ef3e0f31bccff73b882c58f014829fc4a
[openwrt/staging/ldir.git] / target / linux / realtek / dts-5.10 / rtl839x_d-link_dgs-1210_gpio.dtsi
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2
3 / {
4 /* Lan 49 */
5 i2c0: i2c-gpio-0 {
6 compatible = "i2c-gpio";
7 sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
8 scl-gpios = <&gpio1 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
9 i2c-gpio,delay-us = <2>;
10 #address-cells = <1>;
11 #size-cells = <0>;
12 };
13
14 sfp0: sfp-p49 {
15 compatible = "sff,sfp";
16 i2c-bus = <&i2c0>;
17 los-gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
18 mod-def0-gpio = <&gpio1 8 GPIO_ACTIVE_LOW>;
19 /* tx-disable-gpio handled by RTL8214FC based on media setting */
20 };
21
22 /* Lan 50 */
23 i2c1: i2c-gpio-1 {
24 compatible = "i2c-gpio";
25 sda-gpios = <&gpio1 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
26 scl-gpios = <&gpio1 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
27 i2c-gpio,delay-us = <2>;
28 #address-cells = <1>;
29 #size-cells = <0>;
30 };
31
32 sfp1: sfp-p50 {
33 compatible = "sff,sfp";
34 i2c-bus = <&i2c1>;
35 los-gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>;
36 mod-def0-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
37 /* tx-disable-gpio handled by RTL8214FC based on media setting */
38 };
39
40 /* Lan 51 */
41 i2c2: i2c-gpio-2 {
42 compatible = "i2c-gpio";
43 sda-gpios = <&gpio1 22 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
44 scl-gpios = <&gpio1 23 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
45 i2c-gpio,delay-us = <2>;
46 #address-cells = <1>;
47 #size-cells = <0>;
48 };
49
50 sfp2: sfp-p51 {
51 compatible = "sff,sfp";
52 i2c-bus = <&i2c2>;
53 los-gpio = <&gpio1 25 GPIO_ACTIVE_HIGH>;
54 mod-def0-gpio = <&gpio1 24 GPIO_ACTIVE_LOW>;
55 /* tx-disable-gpio handled by RTL8214FC based on media setting */
56 };
57
58 /* Lan 52 */
59 i2c3: i2c-gpio-3 {
60 compatible = "i2c-gpio";
61 sda-gpios = <&gpio1 11 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
62 scl-gpios = <&gpio1 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
63 i2c-gpio,delay-us = <2>;
64 #address-cells = <1>;
65 #size-cells = <0>;
66 };
67
68 sfp3: sfp-p52 {
69 compatible = "sff,sfp";
70 i2c-bus = <&i2c3>;
71 los-gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>;
72 mod-def0-gpio = <&gpio1 13 GPIO_ACTIVE_LOW>;
73 /* tx-disable-gpio handled by RTL8214FC based on media setting */
74 };
75 };