Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / w5500-overlay.dts
1 // Overlay for the Wiznet w5500 Ethernet Controller
2 /dts-v1/;
3 /plugin/;
4
5 / {
6         compatible = "brcm,bcm2835";
7
8         fragment@0 {
9                 target = <&spidev0>;
10                 __overlay__ {
11                         status = "disabled";
12                 };
13         };
14
15         fragment@1 {
16                 target = <&spidev1>;
17                 __dormant__ {
18                         status = "disabled";
19                 };
20         };
21
22         fragment@2 {
23                 target = <&spi0>;
24                 __overlay__ {
25                         /* needed to avoid dtc warning */
26                         #address-cells = <1>;
27                         #size-cells = <0>;
28
29                         status = "okay";
30
31                         eth1: w5500@0{
32                                 compatible = "wiznet,w5500";
33                                 reg = <0>; /* CE0 */
34                                 pinctrl-names = "default";
35                                 pinctrl-0 = <&eth1_pins>;
36                                 interrupt-parent = <&gpio>;
37                                 interrupts = <25 0x8>;
38                                 spi-max-frequency = <30000000>;
39 //                              local-mac-address = [aa bb cc dd ee ff];
40                                 status = "okay";
41                         };
42                 };
43         };
44
45         fragment@3 {
46                 target = <&gpio>;
47                 __overlay__ {
48                         eth1_pins: eth1_pins {
49                                 brcm,pins = <25>;
50                                 brcm,function = <0>; /* in */
51                                 brcm,pull = <0>; /* none */
52                         };
53                 };
54         };
55
56         __overrides__ {
57                 int_pin = <&eth1>, "interrupts:0",
58                           <&eth1_pins>, "brcm,pins:0";
59                 speed   = <&eth1>, "spi-max-frequency:0";
60                 cs      = <&eth1>, "reg:0",
61                           <0>, "!0=1";
62         };
63 };