ath79: add support for MikroTik RouterBOARD 750 r2 (hEX lite)
[openwrt/openwrt.git] / target / linux / ath79 / dts / qca9533_mikrotik_routerboard-750-r2.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2
3 #include "qca9533_mikrotik_routerboard-16m.dtsi"
4
5 / {
6 compatible = "mikrotik,routerboard-750-r2", "qca,qca9533";
7 model = "MikroTik RouterBOARD 750 r2 (hEX lite)";
8
9 aliases {
10 led-boot = &led_usr;
11 led-failsafe = &led_usr;
12 led-upgrade = &led_usr;
13 led-running = &led_usr;
14 };
15
16 leds {
17 compatible = "gpio-leds";
18 pinctrl-names = "default";
19
20 led_usr: usr {
21 label = "green:usr";
22 gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
23 };
24
25 led1 {
26 label = "green:port1";
27 gpios = <&ssr 0 GPIO_ACTIVE_LOW>;
28 };
29
30 led2 {
31 label = "green:port2";
32 gpios = <&ssr 1 GPIO_ACTIVE_LOW>;
33 };
34
35 led3 {
36 label = "green:port3";
37 gpios = <&ssr 2 GPIO_ACTIVE_LOW>;
38 };
39
40 led4 {
41 label = "green:port4";
42 gpios = <&ssr 3 GPIO_ACTIVE_LOW>;
43 };
44
45 led5 {
46 label = "green:port5";
47 gpios = <&ssr 4 GPIO_ACTIVE_LOW>;
48 };
49 };
50 };
51
52 &pinmux {
53 pmx_spi_cs1: pinmux_spi_cs1 {
54 pinctrl-single,bits = <0x8 0x0a000000 0xff000000>;
55 };
56 };
57
58 &spi {
59 pinctrl-names = "default";
60 pinctrl-0 = <&pmx_spi_cs1>;
61
62 cs-gpios = <0>, <&gpio 11 GPIO_ACTIVE_LOW>;
63
64 ssr: ssr@1 {
65 compatible = "fairchild,74hc595";
66 gpio-controller;
67 #gpio-cells = <2>;
68 registers-number = <1>;
69 reg = <1>;
70 spi-max-frequency = <10000000>;
71 };
72 };
73
74 &eth0 {
75 status = "okay";
76
77 phy-handle = <&swphy4>;
78 };