提交 37eee103 编写于 作者: O Olof Johansson

Merge tag 'arm-soc/for-4.18/devicetree' of https://github.com/Broadcom/stblinux into next/dt

This pull request contains Broadcom ARM-based SoC Device Tree changes
for 4.18, please pull the following:

- Stefan provides updates to the BCM2835 RNG Device Tree binding and
  Device Tree node by adding its missing interrupt line.

- Rafal switches the Luxul XWC-1000 and the D-Link DIR-885L to the new
  partitions syntax which allows specifying a partition parser

- Rafal also updates a bunch of BCM5301X Device Tree source files to a
  more standard SPDX tag and dual GPL 2.0 and MIT. This is a follow-up
  to this discussion with Greg:
  https://lkml.org/lkml/2018/4/28/179

- Dan adds support for two Luxul devices: XAP-1610 (based on BCM47094)
  and XWR-3150 V1 (similar to XWR-3100)

- Stefan provides a set of updates to the BCM283x Device Tree sources to
  support the Raspberry Pi 3 B+ for both the ARM and ARM64 kernels. He
  adds the required nodes for the LAN7515 USB Ethernet, Cypress CYW43455
  BT/WiFi combo chip. Stefan also provides a few fixes for the PWM pin
  assignment for RPi 3B and Zero/Zero W. Finally, Stefan adds the
  missing GPIOs for controlling additional peripherals now that support
  for the RPi 3 GPIO expander has landed

* tag 'arm-soc/for-4.18/devicetree' of https://github.com/Broadcom/stblinux:
  ARM: dts: BCM5301X: Switch D-Link DIR-885L to the new partitions syntax
  ARM: dts: BCM5301X: Relicense Asus RT-AC87U file to the GPL 2.0+ / MIT
  ARM: dts: BCM5301X: Add DT for Luxul XAP-1610
  ARM: dts: BCM5301X: Add DT for Luxul XWR-3150 V1
  ARM: dts: BCM5301X: Relicense Buffalo files to the GPL 2.0+ / MIT
  ARM: dts: BCM5301X: Relicense most DTS files to the GPL 2.0+ / MIT
  arm64: dts: broadcom: Add reference to Raspberry Pi 3 B+
  ARM: dts: bcm2837: Add Raspberry Pi 3 B+
  dt-bindings: bcm: Add Raspberry Pi 3 B+
  ARM: dts: bcm2837: Add missing GPIOs of Expander
  ARM: dts: bcm283x: Fix PWM pin assignment
  ARM: dts: BCM5301X: Switch Luxul XWC-1000 to the new fixed partitions syntax
  ARM: bcm283x: Add missing interrupt for RNG block
  dt-binding: rng: Add interrupt property for BCM2835
Signed-off-by: NOlof Johansson <olof@lixom.net>
...@@ -34,6 +34,10 @@ Raspberry Pi 3 Model B ...@@ -34,6 +34,10 @@ Raspberry Pi 3 Model B
Required root node properties: Required root node properties:
compatible = "raspberrypi,3-model-b", "brcm,bcm2837"; compatible = "raspberrypi,3-model-b", "brcm,bcm2837";
Raspberry Pi 3 Model B+
Required root node properties:
compatible = "raspberrypi,3-model-b-plus", "brcm,bcm2837";
Raspberry Pi Compute Module Raspberry Pi Compute Module
Required root node properties: Required root node properties:
compatible = "raspberrypi,compute-module", "brcm,bcm2835"; compatible = "raspberrypi,compute-module", "brcm,bcm2835";
......
...@@ -14,11 +14,16 @@ Optional properties: ...@@ -14,11 +14,16 @@ Optional properties:
- clocks : phandle to clock-controller plus clock-specifier pair - clocks : phandle to clock-controller plus clock-specifier pair
- clock-names : "ipsec" as a clock name - clock-names : "ipsec" as a clock name
Optional properties:
- interrupts: specify the interrupt for the RNG block
Example: Example:
rng { rng {
compatible = "brcm,bcm2835-rng"; compatible = "brcm,bcm2835-rng";
reg = <0x7e104000 0x10>; reg = <0x7e104000 0x10>;
interrupts = <2 29>;
}; };
rng@18033000 { rng@18033000 {
......
...@@ -75,6 +75,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ ...@@ -75,6 +75,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \
bcm2835-rpi-a-plus.dtb \ bcm2835-rpi-a-plus.dtb \
bcm2836-rpi-2-b.dtb \ bcm2836-rpi-2-b.dtb \
bcm2837-rpi-3-b.dtb \ bcm2837-rpi-3-b.dtb \
bcm2837-rpi-3-b-plus.dtb \
bcm2835-rpi-zero.dtb \ bcm2835-rpi-zero.dtb \
bcm2835-rpi-zero-w.dtb bcm2835-rpi-zero-w.dtb
dtb-$(CONFIG_ARCH_BCM_5301X) += \ dtb-$(CONFIG_ARCH_BCM_5301X) += \
...@@ -102,8 +103,10 @@ dtb-$(CONFIG_ARCH_BCM_5301X) += \ ...@@ -102,8 +103,10 @@ dtb-$(CONFIG_ARCH_BCM_5301X) += \
bcm47094-dlink-dir-885l.dtb \ bcm47094-dlink-dir-885l.dtb \
bcm47094-linksys-panamera.dtb \ bcm47094-linksys-panamera.dtb \
bcm47094-luxul-abr-4500.dtb \ bcm47094-luxul-abr-4500.dtb \
bcm47094-luxul-xap-1610.dtb \
bcm47094-luxul-xbr-4500.dtb \ bcm47094-luxul-xbr-4500.dtb \
bcm47094-luxul-xwr-3100.dtb \ bcm47094-luxul-xwr-3100.dtb \
bcm47094-luxul-xwr-3150-v1.dtb \
bcm47094-netgear-r8500.dtb \ bcm47094-netgear-r8500.dtb \
bcm94708.dtb \ bcm94708.dtb \
bcm94709.dtb \ bcm94709.dtb \
......
...@@ -101,6 +101,12 @@ ...@@ -101,6 +101,12 @@
hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
status = "okay";
};
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&uart0_gpio14>; pinctrl-0 = <&uart0_gpio14>;
......
...@@ -96,6 +96,12 @@ ...@@ -96,6 +96,12 @@
hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>;
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
status = "okay";
};
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&uart0_gpio14>; pinctrl-0 = <&uart0_gpio14>;
......
...@@ -103,6 +103,12 @@ ...@@ -103,6 +103,12 @@
hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
status = "okay";
};
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&uart0_gpio14>; pinctrl-0 = <&uart0_gpio14>;
......
...@@ -96,6 +96,12 @@ ...@@ -96,6 +96,12 @@
hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
status = "okay";
};
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&uart0_gpio14>; pinctrl-0 = <&uart0_gpio14>;
......
...@@ -91,6 +91,12 @@ ...@@ -91,6 +91,12 @@
hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>;
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
status = "okay";
};
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&uart0_gpio14>; pinctrl-0 = <&uart0_gpio14>;
......
...@@ -83,12 +83,6 @@ ...@@ -83,12 +83,6 @@
bus-width = <4>; bus-width = <4>;
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
status = "okay";
};
&usb { &usb {
power-domains = <&power RPI_POWER_DOMAIN_USB>; power-domains = <&power RPI_POWER_DOMAIN_USB>;
}; };
......
...@@ -41,6 +41,12 @@ ...@@ -41,6 +41,12 @@
hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>;
status = "okay";
};
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&uart0_gpio14>; pinctrl-0 = <&uart0_gpio14>;
......
// SPDX-License-Identifier: GPL-2.0
/dts-v1/;
#include "bcm2837.dtsi"
#include "bcm2835-rpi.dtsi"
#include "bcm283x-rpi-lan7515.dtsi"
#include "bcm283x-rpi-usb-host.dtsi"
/ {
compatible = "raspberrypi,3-model-b-plus", "brcm,bcm2837";
model = "Raspberry Pi 3 Model B+";
chosen {
/* 8250 auxiliary UART instead of pl011 */
stdout-path = "serial1:115200n8";
};
memory {
reg = <0 0x40000000>;
};
leds {
act {
gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
};
pwr {
label = "PWR";
gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
};
};
wifi_pwrseq: wifi-pwrseq {
compatible = "mmc-pwrseq-simple";
reset-gpios = <&expgpio 1 GPIO_ACTIVE_HIGH>;
};
};
&firmware {
expgpio: gpio {
compatible = "raspberrypi,firmware-gpio";
gpio-controller;
#gpio-cells = <2>;
gpio-line-names = "BT_ON",
"WL_ON",
"STATUS_LED",
"LAN_RUN",
"",
"CAM_GPIO0",
"CAM_GPIO1",
"";
status = "okay";
};
};
&hdmi {
hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>;
};
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio41>;
status = "okay";
};
/* SDHCI is used to control the SDIO for wireless */
&sdhci {
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&emmc_gpio34>;
status = "okay";
bus-width = <4>;
non-removable;
mmc-pwrseq = <&wifi_pwrseq>;
brcmf: wifi@1 {
reg = <1>;
compatible = "brcm,bcm4329-fmac";
};
};
/* SDHOST is used to drive the SD card */
&sdhost {
pinctrl-names = "default";
pinctrl-0 = <&sdhost_gpio48>;
status = "okay";
bus-width = <4>;
};
/* uart0 communicates with the BT module */
&uart0 {
pinctrl-names = "default";
pinctrl-0 = <&uart0_ctsrts_gpio30 &uart0_gpio32 &gpclk2_gpio43>;
status = "okay";
bluetooth {
compatible = "brcm,bcm43438-bt";
max-speed = <2000000>;
shutdown-gpios = <&expgpio 0 GPIO_ACTIVE_HIGH>;
};
};
/* uart1 is mapped to the pin header */
&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&uart1_gpio14>;
status = "okay";
};
...@@ -20,9 +20,14 @@ ...@@ -20,9 +20,14 @@
leds { leds {
act { act {
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; gpios = <&expgpio 2 GPIO_ACTIVE_HIGH>;
}; };
}; };
wifi_pwrseq: wifi-pwrseq {
compatible = "mmc-pwrseq-simple";
reset-gpios = <&expgpio 1 GPIO_ACTIVE_HIGH>;
};
}; };
&firmware { &firmware {
...@@ -42,6 +47,16 @@ ...@@ -42,6 +47,16 @@
}; };
}; };
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio41>;
status = "okay";
};
&hdmi {
hpd-gpios = <&expgpio 4 GPIO_ACTIVE_LOW>;
};
/* uart0 communicates with the BT module */ /* uart0 communicates with the BT module */
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
...@@ -51,6 +66,7 @@ ...@@ -51,6 +66,7 @@
bluetooth { bluetooth {
compatible = "brcm,bcm43438-bt"; compatible = "brcm,bcm43438-bt";
max-speed = <2000000>; max-speed = <2000000>;
shutdown-gpios = <&expgpio 0 GPIO_ACTIVE_HIGH>;
}; };
}; };
...@@ -63,11 +79,19 @@ ...@@ -63,11 +79,19 @@
/* SDHCI is used to control the SDIO for wireless */ /* SDHCI is used to control the SDIO for wireless */
&sdhci { &sdhci {
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&emmc_gpio34>; pinctrl-0 = <&emmc_gpio34>;
status = "okay"; status = "okay";
bus-width = <4>; bus-width = <4>;
non-removable; non-removable;
mmc-pwrseq = <&wifi_pwrseq>;
brcmf: wifi@1 {
reg = <1>;
compatible = "brcm,bcm4329-fmac";
};
}; };
/* SDHOST is used to drive the SD card */ /* SDHOST is used to drive the SD card */
......
// SPDX-License-Identifier: GPL-2.0
/ {
aliases {
ethernet0 = &ethernet;
};
};
&usb {
usb-port@1 {
compatible = "usb424,2514";
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
usb-port@1 {
compatible = "usb424,2514";
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
ethernet: ethernet@1 {
compatible = "usb424,7800";
reg = <1>;
};
};
};
};
...@@ -136,6 +136,7 @@ ...@@ -136,6 +136,7 @@
rng@7e104000 { rng@7e104000 {
compatible = "brcm,bcm2835-rng"; compatible = "brcm,bcm2835-rng";
reg = <0x7e104000 0x10>; reg = <0x7e104000 0x10>;
interrupts = <2 29>;
}; };
mailbox: mailbox@7e00b880 { mailbox: mailbox@7e00b880 {
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Asus RT-AC56U * DTS for Asus RT-AC56U
* *
* Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Asus RT-AC68U * DTS for Asus RT-AC68U
* *
* Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Buffalo WZR-1750DHP * DTS for Buffalo WZR-1750DHP
* *
* Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com>
*
* Licensed under the GNU/GPL. See COPYING for details.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl> * Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl>
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright 2016 Luxul Inc. * Copyright 2016 Luxul Inc.
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Luxul XWC-1000 * DTS for Luxul XWC-1000
* *
* Copyright 2014 Luxul Inc. * Copyright 2014 Luxul Inc.
*
* Licensed under the GNU/GPL. See COPYING for details.
*/ */
/dts-v1/; /dts-v1/;
...@@ -26,9 +25,15 @@ ...@@ -26,9 +25,15 @@
nand: nand@18028000 { nand: nand@18028000 {
nandcs@0 { nandcs@0 {
partition@0 { partitions {
label = "ubi"; compatible = "fixed-partitions";
reg = <0x00000000 0x08000000>; #address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "ubi";
reg = <0x00000000 0x08000000>;
};
}; };
}; };
}; };
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Netgear R6300 V2 * DTS for Netgear R6300 V2
* *
* Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X arm platform code. * Broadcom BCM470X / BCM5301X arm platform code.
* DTS for SmartRG SR400ac * DTS for SmartRG SR400ac
* *
* Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
*
* Licensed under the GNU/GPL. See COPYING for details.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Asus RT-N18U * DTS for Asus RT-N18U
* *
* Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Buffalo WZR-600DHP2 * DTS for Buffalo WZR-600DHP2
* *
* Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Buffalo WZR-900DHP * DTS for Buffalo WZR-900DHP
* *
* Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright 2017 Luxul Inc. * Copyright 2017 Luxul Inc.
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright 2017 Luxul Inc. * Copyright 2017 Luxul Inc.
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl> * Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl>
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Asus RT-AC87U * DTS for Asus RT-AC87U
* *
* Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Buffalo WXR-1900DHP * DTS for Buffalo WXR-1900DHP
* *
* Copyright (C) 2015 Felix Fietkau <nbd@openwrt.org> * Copyright (C) 2015 Felix Fietkau <nbd@openwrt.org>
*
* Licensed under the GNU/GPL. See COPYING for details.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl> * Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl>
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for Netgear R7000 * DTS for Netgear R7000
* *
* Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2016 Rafał Miłecki <rafal@milecki.pl> * Copyright (C) 2016 Rafał Miłecki <rafal@milecki.pl>
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X ARM platform code. * Broadcom BCM470X / BCM5301X ARM platform code.
* DTS for D-Link DIR-885L * DTS for D-Link DIR-885L
* *
* Copyright (C) 2016 Rafał Miłecki <zajec5@gmail.com> * Copyright (C) 2016 Rafał Miłecki <zajec5@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/ */
/dts-v1/; /dts-v1/;
...@@ -37,9 +26,15 @@ ...@@ -37,9 +26,15 @@
nand: nand@18028000 { nand: nand@18028000 {
nandcs@0 { nandcs@0 {
partition@0 { partitions {
label = "firmware"; compatible = "fixed-partitions";
reg = <0x00000000 0x08000000>; #address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "firmware";
reg = <0x00000000 0x08000000>;
};
}; };
}; };
}; };
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl> * Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl>
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2017 Luxul Inc. * Copyright (C) 2017 Luxul Inc.
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/*
* Copyright 2018 Luxul Inc.
*/
/dts-v1/;
#include "bcm47094.dtsi"
/ {
compatible = "luxul,xap-1610-v1", "brcm,bcm47094", "brcm,bcm4708";
model = "Luxul XAP-1610 V1";
chosen {
bootargs = "earlycon";
};
memory {
reg = <0x00000000 0x08000000>;
};
leds {
compatible = "gpio-leds";
status {
label = "bcm53xx:green:status";
gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
linux,default-trigger = "timer";
};
2ghz {
label = "bcm53xx:blue:2ghz";
gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>;
};
5ghz {
label = "bcm53xx:blue:5ghz";
gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>;
};
};
gpio-keys {
compatible = "gpio-keys";
#address-cells = <1>;
#size-cells = <0>;
restart {
label = "Reset";
linux,code = <KEY_RESTART>;
gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>;
};
};
};
&spi_nor {
status = "okay";
};
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2017 Luxul Inc. * Copyright (C) 2017 Luxul Inc.
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright 2016 Luxul Inc. * Copyright 2016 Luxul Inc.
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/*
* Copyright 2018 Luxul Inc.
*/
/dts-v1/;
#include "bcm47094.dtsi"
#include "bcm5301x-nand-cs0-bch8.dtsi"
/ {
compatible = "luxul,xwr-3150-v1", "brcm,bcm47094", "brcm,bcm4708";
model = "Luxul XWR-3150 V1";
chosen {
bootargs = "earlycon";
};
memory {
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
};
leds {
compatible = "gpio-leds";
power {
label = "bcm53xx:green:power";
gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
linux,default-trigger = "default-on";
};
usb3 {
label = "bcm53xx:green:usb3";
gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>;
trigger-sources = <&ohci_port1>, <&ehci_port1>,
<&xhci_port1>;
linux,default-trigger = "usbport";
};
status {
label = "bcm53xx:green:status";
gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>;
linux,default-trigger = "timer";
};
2ghz {
label = "bcm53xx:green:2ghz";
gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>;
};
5ghz {
label = "bcm53xx:green:5ghz";
gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>;
};
};
gpio-keys {
compatible = "gpio-keys";
#address-cells = <1>;
#size-cells = <0>;
restart {
label = "Reset";
linux,code = <KEY_RESTART>;
gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>;
};
};
};
&usb3 {
vcc-gpio = <&chipcommon 18 GPIO_ACTIVE_HIGH>;
};
&spi_nor {
status = "okay";
};
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright (C) 2016 Rafał Miłecki <rafal@milecki.pl> * Copyright (C) 2016 Rafał Miłecki <rafal@milecki.pl>
*
* Licensed under the ISC license.
*/ */
/dts-v1/; /dts-v1/;
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom Northstar NAND. * Broadcom Northstar NAND.
* *
* Copyright (C) 2016 Rafał Miłecki <rafal.milecki@gmail.com> * Copyright (C) 2016 Rafał Miłecki <rafal.milecki@gmail.com>
*
* Licensed under the ISC license.
*/ */
#include "bcm5301x-nand-cs0.dtsi" #include "bcm5301x-nand-cs0.dtsi"
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Copyright 2016 Luxul Inc. * Copyright 2016 Luxul Inc.
*
* Licensed under the ISC license.
*/ */
#include "bcm5301x-nand-cs0.dtsi" #include "bcm5301x-nand-cs0.dtsi"
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom BCM470X / BCM5301X Nand chip defaults. * Broadcom BCM470X / BCM5301X Nand chip defaults.
* *
...@@ -5,8 +6,6 @@ ...@@ -5,8 +6,6 @@
* and uses 8 bit ECC. * and uses 8 bit ECC.
* *
* Copyright (C) 2015 Hauke Mehrtens <hauke@hauke-m.de> * Copyright (C) 2015 Hauke Mehrtens <hauke@hauke-m.de>
*
* Licensed under the GNU/GPL. See COPYING for details.
*/ */
#include "bcm5301x-nand-cs0.dtsi" #include "bcm5301x-nand-cs0.dtsi"
......
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/* /*
* Broadcom Northstar NAND. * Broadcom Northstar NAND.
* *
* Copyright (C) 2015 Hauke Mehrtens <hauke@hauke-m.de> * Copyright (C) 2015 Hauke Mehrtens <hauke@hauke-m.de>
*
* Licensed under the GNU/GPL. See COPYING for details.
*/ */
/ { / {
......
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-b.dtb dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-b.dtb \
bcm2837-rpi-3-b-plus.dtb
subdir-y += northstar2 subdir-y += northstar2
subdir-y += stingray subdir-y += stingray
// SPDX-License-Identifier: GPL-2.0
#include "arm/bcm2837-rpi-3-b-plus.dts"
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册