Merge tag 'timers-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / mediatek / mt7622-bananapi-bpi-r64.dts
index d174ad2..2f77dc4 100644 (file)
        mdio: mdio-bus {
                #address-cells = <1>;
                #size-cells = <0>;
+
+               switch@0 {
+                       compatible = "mediatek,mt7531";
+                       reg = <0>;
+                       reset-gpios = <&pio 54 0>;
+
+                       ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@0 {
+                                       reg = <0>;
+                                       label = "wan";
+                               };
+
+                               port@1 {
+                                       reg = <1>;
+                                       label = "lan0";
+                               };
+
+                               port@2 {
+                                       reg = <2>;
+                                       label = "lan1";
+                               };
+
+                               port@3 {
+                                       reg = <3>;
+                                       label = "lan2";
+                               };
+
+                               port@4 {
+                                       reg = <4>;
+                                       label = "lan3";
+                               };
+
+                               port@6 {
+                                       reg = <6>;
+                                       label = "cpu";
+                                       ethernet = <&gmac0>;
+                                       phy-mode = "2500base-x";
+
+                                       fixed-link {
+                                               speed = <2500>;
+                                               full-duplex;
+                                               pause;
+                                       };
+                               };
+                       };
+               };
+
        };
 };
 
                };
        };
 
-       pwm7_pins: pwm1-2-pins {
+       pwm_pins: pwm-pins {
                mux {
                        function = "pwm";
-                       groups = "pwm_ch7_2";
+                       groups = "pwm_ch1_0", /* mt7622_pwm_ch1_0_pins[] = { 51, }; */
+                                "pwm_ch2_0", /* mt7622_pwm_ch2_0_pins[] = { 52, }; */
+                                "pwm_ch3_2", /* mt7622_pwm_ch3_2_pins[] = { 97, }; */
+                                "pwm_ch4_1", /* mt7622_pwm_ch4_1_pins[] = { 67, }; */
+                                "pwm_ch5_0", /* mt7622_pwm_ch5_0_pins[] = { 68, }; */
+                                "pwm_ch6_0"; /* mt7622_pwm_ch6_0_pins[] = { 69, }; */
                };
        };
 
 
 &pwm {
        pinctrl-names = "default";
-       pinctrl-0 = <&pwm7_pins>;
+       pinctrl-0 = <&pwm_pins>;
        status = "okay";
 };
 
 &spi1 {
        pinctrl-names = "default";
        pinctrl-0 = <&spic1_pins>;
-       status = "okay";
 };
 
 &ssusb {
 &uart2 {
        pinctrl-names = "default";
        pinctrl-0 = <&uart2_pins>;
-       status = "okay";
 };
 
 &watchdog {