xref: /freebsd/sys/dts/arm64/overlays/spigen-rpi3.dtso (revision 71625ec9ad2a9bc8c09784fbd23b759830e0ee5f)
1*00a4815fSOleksandr Tymoshenko
2*00a4815fSOleksandr Tymoshenko/dts-v1/;
3*00a4815fSOleksandr Tymoshenko/plugin/;
4*00a4815fSOleksandr Tymoshenko
5*00a4815fSOleksandr Tymoshenko/ {
6*00a4815fSOleksandr Tymoshenko	compatible = "brcm,bcm2837";
7*00a4815fSOleksandr Tymoshenko};
8*00a4815fSOleksandr Tymoshenko
9*00a4815fSOleksandr Tymoshenko&{/soc/spi@7e204000} {
10*00a4815fSOleksandr Tymoshenko	status = "okay";
11*00a4815fSOleksandr Tymoshenko	spigen0: spigen0 {
12*00a4815fSOleksandr Tymoshenko		compatible = "freebsd,spigen";
13*00a4815fSOleksandr Tymoshenko		reg = <0>;
14*00a4815fSOleksandr Tymoshenko		spi-max-frequency = <500000>; /* Req'd property, override with spi(8) */
15*00a4815fSOleksandr Tymoshenko		status = "okay";
16*00a4815fSOleksandr Tymoshenko	};
17*00a4815fSOleksandr Tymoshenko	spigen1: spigen1 {
18*00a4815fSOleksandr Tymoshenko		compatible = "freebsd,spigen";
19*00a4815fSOleksandr Tymoshenko		reg = <1>;
20*00a4815fSOleksandr Tymoshenko		spi-max-frequency = <500000>; /* Req'd property, override with spi(8) */
21*00a4815fSOleksandr Tymoshenko		status = "okay";
22*00a4815fSOleksandr Tymoshenko	};
23*00a4815fSOleksandr Tymoshenko};
24*00a4815fSOleksandr Tymoshenko
25*00a4815fSOleksandr Tymoshenko&{/soc/gpio@7e200000/spi0_cs_pins} {
26*00a4815fSOleksandr Tymoshenko	brcm,pins = <8 7>;
27*00a4815fSOleksandr Tymoshenko	brcm,function = <4>; /* ALT0 */
28*00a4815fSOleksandr Tymoshenko};
29*00a4815fSOleksandr Tymoshenko
30