[LEDE-DEV] [PATCH v1 2/3] apm821xx: consolidate apm821xx device trees files
Mathias Kresin
dev at kresin.me
Sat Nov 12 00:53:19 PST 2016
11.11.2016 18:08, Christian Lamparter:
> This patch moves the common SoC device tree entries
> from the currently four supported platforms into a
> common apm82181.dtsi.
>
> Furthermore, this patch also changes the GPIO and INPUT
> definitions of the supported platforms to use the defined
> dt-bindings MACROs for GPIO_ACTIVE_LOW|HIGH and
> KEY_WPS|RESTART|* when it's appropriate.
>
> Signed-off-by: Christian Lamparter <chunkeey at gmail.com>
> ---
> target/linux/apm821xx/dts/MR24.dts | 472 +++------------
> target/linux/apm821xx/dts/apm82181.dtsi | 466 +++++++++++++++
> target/linux/apm821xx/dts/apollo3g-duo.dts | 19 +
> target/linux/apm821xx/dts/apollo3g.dts | 18 -
> target/linux/apm821xx/dts/apollo3g.dtsi | 571 ++++--------------
> target/linux/apm821xx/dts/wndr4700.dts | 915 +++++++++--------------------
> 6 files changed, 989 insertions(+), 1472 deletions(-)
> create mode 100644 target/linux/apm821xx/dts/apm82181.dtsi
>
<snip>
> diff --git a/target/linux/apm821xx/dts/apollo3g.dtsi b/target/linux/apm821xx/dts/apollo3g.dtsi
> index 30a4dfe..853757b 100644
> --- a/target/linux/apm821xx/dts/apollo3g.dtsi
> +++ b/target/linux/apm821xx/dts/apollo3g.dtsi
<snip>
> + gpio-leds {
> + compatible = "gpio-leds";
>
> - SATA1: sata at bffd1800 {
> - compatible = "amcc,sata-460ex";
> - reg = <4 0xbffd1800 0x800>;
> - interrupt-parent = <&UIC0>;
> - interrupts = <27 4>;
> - dmas = <&AHBDMA 1 0 2>;
> - dma-names = "sata-dma";
> + power-red {
> + label = "mbl:red:power";
> + gpios = <&GPIO1 4 0>;
> + linux,default-trigger = "panic";
> };
>
> -
> - USBOTG0: usbotg at bff80000 {
> - compatible = "snps,dwc2";
> - reg = <4 0xbff80000 0x10000>;
> - interrupt-parent = <&USBOTG0>;
> - interrupts = <0 1 2>;
> - #interrupt-cells = <1>;
> - #address-cells = <0>;
> - #size-cells = <0>;
> - interrupt-map = </* USB-OTG */ 0 &UIC2 0x1c 4
> - /* HIGH-POWER */ 1 &UIC1 0x1a 8
> - /* DMA */ 2 &UIC0 0xc 4>;
> - dr_mode = "host";
> + power-green {
> + label = "mbl:green:power";
> + gpios = <&GPIO1 5 0>;
> + linux,default-trigger = "default-on";
This one look wrong to me. Would you please fix this and use
default-state = "on" here[0].
> - gpio-leds {
> - compatible = "gpio-leds";
> - power-red {
> - label = "mbl:red:power";
> - gpios = <&gpio0 4 0>;
> - linux,default-trigger = "panic";
> - };
> - power-green {
> - label = "mbl:green:power";
> - gpios = <&gpio0 5 0>;
> - linux,default-trigger = "default-on";
> - };
> - power-blue {
> - label = "mbl:blue:power";
> - gpios = <&gpio0 6 0>;
> - linux,default-trigger = "disk-activity";
The patch fails do apply at this line. The default trigger is "cpu0" in
HEAD.
Would you please send a patch based on HEAD without local modifications.
Mathias
[0]
https://www.kernel.org/doc/Documentation/devicetree/bindings/leds/leds-gpio.txt
More information about the Lede-dev
mailing list