]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - arch/arm/boot/dts/overlays/at86rf233-overlay.dts
BCM2708: Add core Device Tree support
[mirror_ubuntu-zesty-kernel.git] / arch / arm / boot / dts / overlays / at86rf233-overlay.dts
1 /dts-v1/;
2 /plugin/;
3
4 /* Overlay for Atmel AT86RF233 IEEE 802.15.4 WPAN transceiver on spi0.0 */
5
6 / {
7 compatible = "brcm,bcm2835", "brcm,bcm2836", "brcm,bcm2708", "brcm,bcm2709";
8
9 fragment@0 {
10 target = <&spi0>;
11 __overlay__ {
12 #address-cells = <1>;
13 #size-cells = <0>;
14
15 status = "okay";
16
17 lowpan0: at86rf233@0 {
18 compatible = "atmel,at86rf233";
19 reg = <0>;
20 interrupt-parent = <&gpio>;
21 interrupts = <23 4>; /* active high */
22 reset-gpio = <&gpio 24 1>;
23 sleep-gpio = <&gpio 25 1>;
24 spi-max-frequency = <3000000>;
25 xtal-trim = /bits/ 8 <0xf>;
26 };
27 };
28 };
29
30 fragment@1 {
31 target = <&spidev0>;
32 __overlay__ {
33 status = "disabled";
34 };
35 };
36
37 fragment@2 {
38 target = <&gpio>;
39 __overlay__ {
40 lowpan0_pins: lowpan0_pins {
41 brcm,pins = <23 24 25>;
42 brcm,function = <0 1 1>; /* in out out */
43 };
44 };
45 };
46
47 __overrides__ {
48 interrupt = <&lowpan0>, "interrupts:0",
49 <&lowpan0_pins>, "brcm,pins:0";
50 reset = <&lowpan0>, "reset-gpio:4",
51 <&lowpan0_pins>, "brcm,pins:4";
52 sleep = <&lowpan0>, "sleep-gpio:4",
53 <&lowpan0_pins>, "brcm,pins:8";
54 speed = <&lowpan0>, "spi-max-frequency:0";
55 trim = <&lowpan0>, "xtal-trim.0";
56 };
57 };