]> Git Repo - linux.git/commitdiff
Merge tag 'omap-for-v4.6/dt-pt2' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorArnd Bergmann <[email protected]>
Wed, 2 Mar 2016 20:27:03 +0000 (21:27 +0100)
committerArnd Bergmann <[email protected]>
Wed, 2 Mar 2016 20:27:03 +0000 (21:27 +0100)
Pull "Part 2 of device tree changes for omaps for v4.6 merge window" from Tony Lindgren:

- A series of GPMC related interrupt changes from
  Rogeq Quadros <[email protected]> to prepare adding interrupt
  support to the NAND driver

- Add RTC support for ti81xx

- Correct LogicPD Torpedo mode description

- Add basic support for LG Optimus Black phone in several
  patches by Paul Kocialkowski <[email protected]>

- Change address-cells for dra7 for LPAE

- Add TBCLK for PWMSS on dra7

* tag 'omap-for-v4.6/dt-pt2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (21 commits)
  ARM: dts: omap3-sniper: TWL4030 keypad support
  Revert "ARM: dts: DRA7: Add dt nodes for PWMSS"
  ARM: dts: dm814x: dra62x: Disable wait pin monitoring for NAND
  ARM: dts: dm814x: dra62x: Fix NAND device nodes
  ARM: dts: DRA7: Add dt nodes for PWMSS
  ARM: dts: DRA7: Add TBCLK for PWMSS
  ARM: dts: DRA7: change address-cells and size-cells
  ARM: dts: omap3-sniper: USB OTG support
  ARM: dts: LG Optimus Black codename sniper basic support
  ARM: dts: dm3730-torpedo-devkit: Add "Wireless" to model
  ARM: dts: Add RTC entry for dm816x
  ARM: dts: Add RTC entry for dm814x and dra62x
  ARM: dts: omap3: Fix NAND device nodes
  ARM: dts: dm8168-evm: ARM: dts: Disable wait pin monitoring for NAND
  ARM: dts: dm816x: Fix NAND device nodes
  ARM: dts: am335x: Disable wait pin monitoring for NAND
  ARM: dts: am335x: Fix NAND device nodes
  ARM: dts: am437x: Disable wait pin monitoring for NAND
  ARM: dts: am437x: Fix NAND device nodes
  ARM: dts: dra7: Remove redundant nand property
  ...

1  2 
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/am33xx.dtsi
arch/arm/boot/dts/am4372.dtsi
arch/arm/boot/dts/am437x-gp-evm.dts
arch/arm/boot/dts/am43x-epos-evm.dts
arch/arm/boot/dts/am57xx-cl-som-am57x.dts
arch/arm/boot/dts/logicpd-torpedo-som.dtsi

index bfc877074086c60c5d22bf478e8d6ececb448bcc,7314cf8d2ad7f8a7d0dd30947bec39b31d817585..f915dc6cbe9c2d25c71f3b7db07749f73ca23436
@@@ -2,8 -2,6 +2,8 @@@ ifeq ($(CONFIG_OF),y
  
  dtb-$(CONFIG_ARCH_ALPINE) += \
        alpine-db.dtb
 +dtb-$(CONFIG_MACH_ARTPEC6) += \
 +      artpec6-devboard.dtb
  dtb-$(CONFIG_MACH_ASM9260) += \
        alphascale-asm9260-devkit.dtb
  # Keep at91 dtb files sorted alphabetically for each SoC
@@@ -62,7 -60,6 +62,7 @@@ dtb-$(CONFIG_ARCH_AXXIA) += 
        axm5516-amarillo.dtb
  dtb-$(CONFIG_ARCH_BCM2835) += \
        bcm2835-rpi-b.dtb \
 +      bcm2835-rpi-a.dtb \
        bcm2835-rpi-b-rev2.dtb \
        bcm2835-rpi-b-plus.dtb \
        bcm2835-rpi-a-plus.dtb \
@@@ -82,7 -79,6 +82,7 @@@ dtb-$(CONFIG_ARCH_BCM_5301X) += 
        bcm4709-buffalo-wxr-1900dhp.dtb \
        bcm4709-netgear-r7000.dtb \
        bcm4709-netgear-r8000.dtb \
 +      bcm47094-dlink-dir-885l.dtb \
        bcm94708.dtb \
        bcm94709.dtb \
        bcm953012k.dtb
@@@ -160,8 -156,7 +160,8 @@@ dtb-$(CONFIG_ARCH_INTEGRATOR) += 
  dtb-$(CONFIG_ARCH_KEYSTONE) += \
        k2hk-evm.dtb \
        k2l-evm.dtb \
 -      k2e-evm.dtb
 +      k2e-evm.dtb \
 +      keystone-k2g-evm.dtb
  dtb-$(CONFIG_MACH_KIRKWOOD) += \
        kirkwood-b3.dtb \
        kirkwood-blackarmor-nas220.dtb \
        kirkwood-is2.dtb \
        kirkwood-km_kirkwood.dtb \
        kirkwood-laplug.dtb \
 +      kirkwood-linkstation-lsqvl.dtb \
 +      kirkwood-linkstation-lsvl.dtb \
 +      kirkwood-linkstation-lswsxl.dtb \
 +      kirkwood-linkstation-lswvl.dtb \
 +      kirkwood-linkstation-lswxl.dtb \
        kirkwood-lschlv2.dtb \
 -      kirkwood-lswvl.dtb \
 -      kirkwood-lswxl.dtb \
        kirkwood-lsxhl.dtb \
        kirkwood-mplcec4.dtb \
        kirkwood-mv88f6281gtw-ge.dtb \
@@@ -468,6 -460,7 +468,7 @@@ dtb-$(CONFIG_ARCH_OMAP3) += 
        omap3-sbc-t3517.dtb \
        omap3-sbc-t3530.dtb \
        omap3-sbc-t3730.dtb \
+       omap3-sniper.dtb \
        omap3-thunder.dtb \
        omap3-zoom3.dtb
  dtb-$(CONFIG_SOC_TI81XX) += \
@@@ -522,7 -515,6 +523,7 @@@ dtb-$(CONFIG_SOC_DRA7XX) += 
  dtb-$(CONFIG_ARCH_ORION5X) += \
        orion5x-lacie-d2-network.dtb \
        orion5x-lacie-ethernet-disk-mini-v2.dtb \
 +      orion5x-linkstation-lsgl.dtb \
        orion5x-linkstation-lswtgl.dtb \
        orion5x-lswsgl.dtb \
        orion5x-maxtor-shared-storage-2.dtb \
@@@ -533,7 -525,6 +534,7 @@@ dtb-$(CONFIG_ARCH_QCOM) += 
        qcom-apq8064-cm-qs600.dtb \
        qcom-apq8064-ifc6410.dtb \
        qcom-apq8064-sony-xperia-yuga.dtb \
 +      qcom-apq8064-asus-nexus7-flo.dtb \
        qcom-apq8074-dragonboard.dtb \
        qcom-apq8084-ifc6540.dtb \
        qcom-apq8084-mtp.dtb \
@@@ -676,10 -667,8 +677,10 @@@ dtb-$(CONFIG_MACH_SUN7I) += 
        sun7i-a20-cubieboard2.dtb \
        sun7i-a20-cubietruck.dtb \
        sun7i-a20-hummingbird.dtb \
 +      sun7i-a20-itead-ibox.dtb \
        sun7i-a20-i12-tvbox.dtb \
        sun7i-a20-icnova-swac.dtb \
 +      sun7i-a20-lamobo-r1.dtb \
        sun7i-a20-m3.dtb \
        sun7i-a20-mk808c.dtb \
        sun7i-a20-olimex-som-evb.dtb \
@@@ -703,8 -692,6 +704,8 @@@ dtb-$(CONFIG_MACH_SUN8I) += 
        sun8i-a33-ippo-q8h-v1.2.dtb \
        sun8i-a33-q8-tablet.dtb \
        sun8i-a33-sinlinx-sina33.dtb \
 +      sun8i-a83t-allwinner-h8homlet-v2.dtb \
 +      sun8i-a83t-cubietruck-plus.dtb \
        sun8i-h3-orangepi-plus.dtb
  dtb-$(CONFIG_MACH_SUN9I) += \
        sun9i-a80-optimus.dtb \
@@@ -823,7 -810,6 +824,7 @@@ dtb-$(CONFIG_ARCH_MEDIATEK) += 
        mt6580-evbp1.dtb \
        mt6589-aquaris5.dtb \
        mt6592-evb.dtb \
 +      mt7623-evb.dtb \
        mt8127-moose.dtb \
        mt8135-evbp1.dtb
  dtb-$(CONFIG_ARCH_ZX) += zx296702-ad1.dtb
index 1fafaad516ba0481de34cc12320fb9e51c2884ce,b8ca5b456a4b90d007bc49a656095fd4f181e1db..55ca9c7dcf6aacf6f7a6702a266dc8725be3a4c7
                        ti,mbox-num-users = <4>;
                        ti,mbox-num-fifos = <8>;
                        mbox_wkupm3: wkup_m3 {
 +                              ti,mbox-send-noirq;
                                ti,mbox-tx = <0 0 0>;
                                ti,mbox-rx = <0 0 3>;
                        };
                        gpmc,num-waitpins = <2>;
                        #address-cells = <2>;
                        #size-cells = <1>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
                        status = "disabled";
                };
  
index 8b13a782cafbb66cc2254f7ab4f19ccde95b4892,3993777e27d84b79a0fcf34d079bb53ba29f322f..6e4f5af3d8f8b607bc0bce45cd419169b0f7945d
@@@ -73,7 -73,7 +73,7 @@@
        global_timer: timer@48240200 {
                compatible = "arm,cortex-a9-global-timer";
                reg = <0x48240200 0x100>;
 -              interrupts = <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>;
 +              interrupts = <GIC_PPI 11 IRQ_TYPE_EDGE_RISING>;
                interrupt-parent = <&gic>;
                clocks = <&mpu_periphclk>;
        };
@@@ -81,7 -81,7 +81,7 @@@
        local_timer: timer@48240600 {
                compatible = "arm,cortex-a9-twd-timer";
                reg = <0x48240600 0x100>;
 -              interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>;
 +              interrupts = <GIC_PPI 13 IRQ_TYPE_EDGE_RISING>;
                interrupt-parent = <&gic>;
                clocks = <&mpu_periphclk>;
        };
                        ti,mbox-num-users = <4>;
                        ti,mbox-num-fifos = <8>;
                        mbox_wkupm3: wkup_m3 {
 +                              ti,mbox-send-noirq;
                                ti,mbox-tx = <0 0 0>;
                                ti,mbox-rx = <0 0 3>;
                        };
                        gpmc,num-waitpins = <2>;
                        #address-cells = <2>;
                        #size-cells = <1>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
                        status = "disabled";
                };
  
index ecd09ab6d581bf95aa0b8bee8d596c3da8b9ee22,b3cfedb8c11e8ac8795a991c498aaa0423167439..8889be1ca1c317fb8bfb351b8a8094750b1ce52b
                pinctrl-names = "default";
                pinctrl-0 = <&pixcir_ts_pins>;
                reg = <0x5c>;
 -              interrupt-parent = <&gpio3>;
 -              interrupts = <22 0>;
  
                attb-gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
  
                 * 0x264 represents the offset of padconf register of
                 * gpio3_22 from am43xx_pinmux base.
                 */
 -              interrupts-extended = <&gpio3 22 IRQ_TYPE_NONE>,
 +              interrupts-extended = <&gpio3 22 IRQ_TYPE_EDGE_FALLING>,
                                      <&am43xx_pinmux 0x264>;
                interrupt-names = "tsc", "wakeup";
  
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&nand_flash_x8>;
-       ranges = <0 0 0 0x01000000>;    /* minimum GPMC partition = 16MB */
+       ranges = <0 0 0x08000000 0x01000000>;   /* CS0 space. Min partition = 16MB */
        nand@0,0 {
+               compatible = "ti,omap2-nand";
                reg = <0 0 4>;          /* device IO registers */
+               interrupt-parent = <&gpmc>;
+               interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
+                            <1 IRQ_TYPE_NONE>; /* termcount */
                ti,nand-ecc-opt = "bch16";
                ti,elm-id = <&elm>;
                nand-bus-width = <8>;
                gpmc,access-ns = <30>;
                gpmc,rd-cycle-ns = <40>;
                gpmc,wr-cycle-ns = <40>;
-               gpmc,wait-pin = <0>;
                gpmc,bus-turnaround-ns = <0>;
                gpmc,cycle2cycle-delay-ns = <0>;
                gpmc,clk-activation-ns = <0>;
-               gpmc,wait-monitoring-ns = <0>;
                gpmc,wr-access-ns = <40>;
                gpmc,wr-data-mux-bus-ns = <0>;
                /* MTD partition table */
index d2408c42e92426b610636aa7f9a2a46e57cb2d33,948fb2979c901e1a7b5c96853cc17b452497f67c..83dfafaaba1bc019fab7432c8003930c7f8ae1e6
                pinctrl-0 = <&pixcir_ts_pins>;
                reg = <0x5c>;
                interrupt-parent = <&gpio1>;
 -              interrupts = <17 0>;
 +              interrupts = <17 IRQ_TYPE_EDGE_FALLING>;
  
                attb-gpio = <&gpio1 17 GPIO_ACTIVE_HIGH>;
  
        status = "okay";        /* Disable QSPI when enabling GPMC (NAND) */
        pinctrl-names = "default";
        pinctrl-0 = <&nand_flash_x8>;
-       ranges = <0 0 0x08000000 0x1000000>;    /* CS0: 16MB for NAND */
+       ranges = <0 0 0x08000000 0x01000000>;   /* CS0 space. Min partition = 16MB */
        nand@0,0 {
+               compatible = "ti,omap2-nand";
                reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
+               interrupt-parent = <&gpmc>;
+               interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
+                            <1 IRQ_TYPE_NONE>; /* termcount */
                ti,nand-ecc-opt = "bch16";
                ti,elm-id = <&elm>;
                nand-bus-width = <8>;
                gpmc,access-ns = <30>; /* tCEA + 4*/
                gpmc,rd-cycle-ns = <40>;
                gpmc,wr-cycle-ns = <40>;
-               gpmc,wait-pin = <0>;
                gpmc,bus-turnaround-ns = <0>;
                gpmc,cycle2cycle-delay-ns = <0>;
                gpmc,clk-activation-ns = <0>;
-               gpmc,wait-monitoring-ns = <0>;
                gpmc,wr-access-ns = <40>;
                gpmc,wr-data-mux-bus-ns = <0>;
                /* MTD partition table */
index 8d93882dc8d541a77c870e635813c32a7c77b79d,e6c40db3023b1b62e54b153407eb194bd2ecf5dd..485950a7bfc1bf506f055f3521089e91bff91b35
@@@ -21,7 -21,7 +21,7 @@@
  
        memory {
                device_type = "memory";
-               reg = <0x80000000 0x20000000>; /* 512 MB - minimal configuration */
+               reg = <0x0 0x80000000 0x0 0x20000000>; /* 512 MB - minimal configuration */
        };
  
        leds {
                        DRA7XX_CORE_IOPAD(0x35b8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d20.rgmii1_rd3 */
                        DRA7XX_CORE_IOPAD(0x35bc, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d21.rgmii1_rd2 */
                        DRA7XX_CORE_IOPAD(0x35c0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d22.rgmii1_rd1 */
 -                      DRA7XX_CORE_IOPAD(0x35c4, PIN_INPUT_PULLUP | MUX_MODE3) /* vin2a_d23.rgmii1_rd0 */
 +                      DRA7XX_CORE_IOPAD(0x35c4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d23.rgmii1_rd0 */
                >;
        };
  
        pinctrl-names = "default";
        pinctrl-0 = <&qspi1_pins>;
  
 -      spi-max-frequency = <20000000>;
 +      spi-max-frequency = <48000000>;
  
        spi_flash: spi_flash@0 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "spansion,m25p80", "jedec,spi-nor";
                reg = <0>;                              /* CS0 */
 -              spi-max-frequency = <20000000>;
 +              spi-max-frequency = <48000000>;
  
                partition@0 {
                        label = "uboot";
  
  &cpsw_emac0 {
        phy_id = <&davinci_mdio>, <0>;
 -      phy-mode = "rgmii";
 +      phy-mode = "rgmii-txid";
        dual_emac_res_vlan = <0>;
  };
  
  &cpsw_emac1 {
        phy_id = <&davinci_mdio>, <1>;
 -      phy-mode = "rgmii";
 +      phy-mode = "rgmii-txid";
        dual_emac_res_vlan = <1>;
  };
  
  };
  
  &usb2 {
 -      dr_mode = "peripheral";
 +      dr_mode = "host";
  };
  
  &mcasp3 {
index 02e161d119fb832b348b0c28a5174d4b7c6f0ebc,ed8a62a9116c2c1b0ffb59f103bbd1f9884fe687..5e9a13c0eaf7f4ca515942438cc1c8cdc331eafd
  };
  
  &gpmc {
-       ranges = <0 0 0x00000000 0x1000000>;    /* CS0: 16MB for NAND */
+       ranges = <0 0 0x30000000 0x1000000>;    /* CS0: 16MB for NAND */
  
        nand@0,0 {
-               linux,mtd-name = "micron,mt29f4g16abbda3w";
+               compatible = "ti,omap2-nand";
                reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
+               interrupt-parent = <&gpmc>;
+               interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
+                            <1 IRQ_TYPE_NONE>; /* termcount */
+               linux,mtd-name = "micron,mt29f4g16abbda3w";
                nand-bus-width = <16>;
                ti,nand-ecc-opt = "bch8";
                gpmc,sync-clk-ps = <0>;
        clock-frequency = <400000>;
  };
  
 -&i2c3 {
 -      clock-frequency = <400000>;
 -};
 -
 -&i2c2 {
 -      clock-frequency = <400000>;
 -};
 -
  &i2c3 {
        clock-frequency = <400000>;
        at24@50 {
                interrupt-parent = <&gpio5>;
                interrupts = <24 IRQ_TYPE_LEVEL_HIGH>; /* gpio 152 */
                ref-clock-frequency = <26000000>;
 +              tcxo-clock-frequency = <26000000>;
        };
  };
  
This page took 0.087906 seconds and 4 git commands to generate.