1*fa9665efSAndrew Davis// Definitions for Pi433
2*fa9665efSAndrew Davis/dts-v1/;
3*fa9665efSAndrew Davis/plugin/;
4*fa9665efSAndrew Davis
5*fa9665efSAndrew Davis/ {
6*fa9665efSAndrew Davis	compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
7*fa9665efSAndrew Davis};
8*fa9665efSAndrew Davis
9*fa9665efSAndrew Davis&spi0 {
10*fa9665efSAndrew Davis	#address-cells = <1>;
11*fa9665efSAndrew Davis	#size-cells = <0>;
12*fa9665efSAndrew Davis	status = "okay";
13*fa9665efSAndrew Davis
14*fa9665efSAndrew Davis	spidev@0{
15*fa9665efSAndrew Davis		reg = <0>;
16*fa9665efSAndrew Davis		status = "disabled";
17*fa9665efSAndrew Davis	};
18*fa9665efSAndrew Davis
19*fa9665efSAndrew Davis	spidev@1{
20*fa9665efSAndrew Davis		reg = <1>;
21*fa9665efSAndrew Davis		status = "disabled";
22*fa9665efSAndrew Davis	};
23*fa9665efSAndrew Davis};
24*fa9665efSAndrew Davis
25*fa9665efSAndrew Davis&gpio {
26*fa9665efSAndrew Davis	pi433_pins: pi433_pins {
27*fa9665efSAndrew Davis		brcm,pins = <7 25 24>;
28*fa9665efSAndrew Davis		brcm,function = <0 0 0>; // in in in
29*fa9665efSAndrew Davis	};
30*fa9665efSAndrew Davis};
31*fa9665efSAndrew Davis
32*fa9665efSAndrew Davis&spi0 {
33*fa9665efSAndrew Davis	#address-cells = <1>;
34*fa9665efSAndrew Davis	#size-cells = <0>;
35*fa9665efSAndrew Davis	status = "okay";
36*fa9665efSAndrew Davis
37*fa9665efSAndrew Davis	pi433: pi433@0 {
38*fa9665efSAndrew Davis		compatible = "Smarthome-Wolf,pi433";
39*fa9665efSAndrew Davis		reg = <0>;
40*fa9665efSAndrew Davis		spi-max-frequency = <10000000>;
41*fa9665efSAndrew Davis		status = "okay";
42*fa9665efSAndrew Davis
43*fa9665efSAndrew Davis		pinctrl-0 = <&pi433_pins>;
44*fa9665efSAndrew Davis		DIO0-gpio = <&gpio 24 0>;
45*fa9665efSAndrew Davis		DIO1-gpio = <&gpio 25 0>;
46*fa9665efSAndrew Davis		DIO2-gpio = <&gpio  7 0>;
47*fa9665efSAndrew Davis	};
48*fa9665efSAndrew Davis};
49