1. 26 Jun, 2013 6 commits
  2. 21 Jun, 2013 4 commits
  3. 20 Jun, 2013 12 commits
    • Matt Porter's avatar
      ARM: dts: bcm281xx: change comment to C89 style · d22dc5ed
      Matt Porter authored
      CodingStyle does not allow C99 style comments. Since the
      dts files live in the kernel for now, make this compliant.
      Signed-off-by: default avatarMatt Porter <matt.porter@linaro.org>
      Acked-by: default avatarChristian Daudt <csd@broadcom.com>
      d22dc5ed
    • Christian Daudt's avatar
      ARM: mmc: bcm281xx SDHCI driver (dt mods) · 2dbfe748
      Christian Daudt authored
      Add SDHCI bindings for the Broadcom 281xx SoCs.
      
      Changes from V2:
       - Documentation cleanups
      
      Changes from V1:
       - split original patch into 2, one for driver and this one for dt
      Signed-off-by: default avatarChristian Daudt <csd@broadcom.com>
      Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
      2dbfe748
    • Arnd Bergmann's avatar
      Merge branch 'for_3.11/dts' of... · 076919a6
      Arnd Bergmann authored
      Merge branch 'for_3.11/dts' of git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-omap-dt into next/dt
      
      From Benoit Cousson:
      
      omap devicetree changes for v3.11 merge window
      
      - Add mandatory DT support for missing IPs, like USB host,
        bandgap, LED, NAND, LAN, CPSW, PWM for OMAP and AMXX devices.
      - Introduce new AM43x silicon.
      
      * 'for_3.11/dts' of git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-omap-dt: (52 commits)
        ARM: dts: omap5-uevm: Provide USB Host PHY clock frequency
        ARM: dts: omap4-panda: Fix DVI EDID reads
        ARM: dts: omap4-panda: Add USB Host support
        ARM: dts: AM43x EPOS EVM support
        ARM: dts: OMAP5: Add bandgap DT entry
        ARM: dts: AM33XX: Add pinmux configuration for CPSW to am335x EVM
        ARM: dts: AM33XX: Add pinmux configuration for CPSW to EVMsk
        ARM: dts: AM33XX: Add pinmux configuration for CPSW to beaglebone
        ARM: dts: omap3-overo: Add default trigger for TWL4030 LED
        ARM: dts: omap3-tobi: Correct polarity for GPIO LED
        ARM: dts: omap3-tobi: Add SMSC911X node
        ARM: dts: OMAP3: Include IRQ header
        ARM: dts: Protect pinctrl headers against multiple inclusions
        ARM: AM33XX: clock data: Enable clkout2 as part of init
        ARM: AM33XX: clock: Add debugSS clock nodes
        ARM: dts: OMAP5: Add Palmas MFD node and regulator nodes
        ARM: dts: AM33XX: Add PWM backlight DT data to am335x-evmsk
        ARM: dts: AM33XX: Add PWM backlight DT data to am335x-evm
        ARM: dts: AM33XX: Add PWMSS device tree nodes
        ARM: dts: OMAP4460: Add bandgap entry for OMAP4460 devices
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: default avatarTony Lindgren <tony@atomide.com>
      076919a6
    • Arnd Bergmann's avatar
      Merge tag 's3c24xx-dt-2' of... · 62274f8f
      Arnd Bergmann authored
      Merge tag 's3c24xx-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/dt
      
      From Kukjin Kim:
      
      based on tags/s3c24xx-dt-1
      - update uart addresses in s3c2416-dt auxdata due to removing S3C2410_PA_UARTX
      
      * tag 's3c24xx-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: S3C24XX: update uart addresses in s3c2416-dt auxdata
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      62274f8f
    • Arnd Bergmann's avatar
      Merge tag 'exynos-dt-2' of... · 6f9543f1
      Arnd Bergmann authored
      Merge tag 'exynos-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/dt
      
      From Kukjin Kim:
      
      2nd exynos dt update based on tags/exynos-dt-1
      - enable RTC on exynos5250 snow and Arndale boards
      - add support LCD and PWM for exynos4210 Origen board
      - update bootargs to support 8GiB for exynos5440 SSDK5440 and SD5v1 boards
      - enable spi and add opp level for exynos5440
      - add example doc for samsung-pinctrl dt bindings
      
      * tag 'exynos-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: Set BUCK7 as always on for Origen board
        ARM: dts: Add FIMD node to Origen4210 board
        ARM: dts: Add LCD related pinctrl entries for exynos4210
        ARM: dts: Add PWM related pinctrl entries for exynos4210
        Documentation: Add examples to samsung-pinctrl device tree bindings documentation
        ARM: dts: Enable RTC node for exynos5250-snow
        ARM: dts: Enable RTC node for Arndale
        ARM: dts: Removing pdma for exynos5440
        ARM: dts: update bootargs to support 8GiB for SSDK5440 and SD5v1
        ARM: dts: Add more opp levels in exynos5440
        ARM: dts: Add wm8994 regulator support on smdk5250
        ARM: dts: enable spi for EXYNOS5440 SOC
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6f9543f1
    • Arnd Bergmann's avatar
      Merge tag 'nomadik-dt-2' of... · 15f4b11b
      Arnd Bergmann authored
      Merge tag 'nomadik-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into next/dt
      
      From Linus Walleij:
      
      Nomadik DT and clock work:
      - Lee Jones' pinctrl compat ontology patches
      - A real clock driver for the Nomadik, 100% DT-based
      - Device tree changes for the Nomadik clocks
      
      * tag 'nomadik-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik:
        ARM: nomadik: add the new clocks to the device tree
        clk: nomadik: implement the Nomadik clocks properly
        pinctrl/nomadik: Standardise Pinctrl compat string for Nomadik based platforms
        ARM: nomadik: Standardise Nomadik STN8815 based Pinctrl compat string in the DTS
      
      Conflicts:
      	arch/arm/boot/dts/ste-nomadik-s8815.dts
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      15f4b11b
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-3.11-2' of git://github.com/mripard/linux into next/dt · dc61cd9e
      Arnd Bergmann authored
      From Maxime Ripard:
      
      Allwinner SoCs DT additions for 3.11, part 2
      
      Mostly adds support for the i2c controllers and the Allwinner A10S SoC.
      
      * tag 'sunxi-dt-for-3.11-2' of git://github.com/mripard/linux:
        ARM: sunxi: Add Olimex A10s-Olinuxino-micro device tree
        ARM: sunxi: dt: Add Allwinner A10s DTSI
        ARM: sun4i: cubieboard: Enable the i2c controllers
        ARM: sun5i: olinuxino: Enable the i2c controllers
        ARM: sun5i: dt: Add i2c muxing options
        ARM: sun4i: dt: Add i2c muxing options
        ARM: sunxi: dt: Add i2c controller nodes to the DTSI
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      dc61cd9e
    • Linus Walleij's avatar
      ARM: nomadik: add the new clocks to the device tree · c641d4df
      Linus Walleij authored
      This revamps the device tree to fit with the new clock
      implementation and brings it quite a bit closer to how
      the hardware actually works.
      
      After this the clock implementation knows about all
      clock gates and will gate off all unused clocks at
      boot time and save a bit of power.
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      c641d4df
    • Linus Walleij's avatar
      clk: nomadik: implement the Nomadik clocks properly · ef6eb322
      Linus Walleij authored
      The Nomadik clock implementation was a stub just using
      fixed clocks.
      
      This implements the clocks properly instead of relying
      on them all being on at boot and leaving them all on.
      
      The PLLs are on the top locking to the main chrystal
      oscillator, then the HCLK for the peripherals are
      below PLL2.
      
      The gated clocks are implemented with zero cells and
      given the clock ID as a property of each node, so every
      gate need to have its own node in the device tree.
      This is because the gate registers contain both HCLK
      gates and PCLK gates, where the latter has HCLK as
      parent. As can be seen from the register layout, this
      is a complete mixup, which means all these gates need
      their own node to properly model parent/child relations
      for PCLKs apart from the HCLKs.
      
      This driver also adds a helpful debugfs file to inspect
      the hardware state of the clock gates.
      
      This is the end result in <debugfs>/clk/clk_summary
      after applying a proper device tree:
      
      ulpiclk                0   0    60000000
      mxtal                  3   3    19200000
         pll2                1   1    864000000
            clk48            3   3    48000000
               rngcclk       1   1    48000000
               usbmclk       0   0    48000000
               mshcclk       0   0    48000000
               mspclk3       0   0    48000000
               x3dclk        0   0    48000000
               skeclk        0   0    48000000
               owmclk        0   0    48000000
               mspclk2       0   0    48000000
               mspclk1       0   0    48000000
               uart2clk      0   0    48000000
               ipbmcclk      0   0    48000000
               ipi2cclk      0   0    48000000
               usbclk        0   0    48000000
               mspclk0       0   0    48000000
               uart1clk      1   2    48000000
               i2c1clk       0   0    48000000
               i2c0clk       0   0    48000000
               sdiclk        1   1    48000000
               uart0clk      0   0    48000000
               sspiclk       0   0    48000000
               irdaclk       0   0    48000000
            clk72            0   0    72000000
               difclk        0   0    72000000
               clcdclk       0   0    72000000
            clk216           0   0    216000000
               hsiclkrx      0   0    216000000
               clk108        0   0    108000000
                  hsiclktx   0   0    108000000
                  clk27      0   0    27000000
         pll1                1   1    264000000
            hclk             3   3    264000000
               hclkrng       1   1    264000000
               hclkusbm      0   0    264000000
               hclkcryp      0   0    264000000
               hclkhash      0   0    264000000
               hclk3d        0   0    264000000
               hclkhpi       0   0    264000000
               hclksva       0   0    264000000
               hclksaa       0   0    264000000
               hclkdif       0   0    264000000
               hclkusb       0   0    264000000
               hclkclcd      0   0    264000000
               hclkdma1      0   0    264000000
               hclksdram     0   0    264000000
               hclksmc       1   1    264000000
               hclkdma0      0   0    264000000
               pclk          7   9    264000000
                  pclkmsp3   0   0    264000000
                  pclkmshc   0   0    264000000
                  pclkhsem   0   0    264000000
                  pclkske    0   0    264000000
                  pclkowm    0   0    264000000
                  pclkmsp2   0   0    264000000
                  pclkmsp1   0   0    264000000
                  pclkuart2  0   0    264000000
                  pclkxti    0   0    264000000
                  pclkhsi    0   0    264000000
                  pclkmsp0   0   0    264000000
                  pclkuart1  1   1    264000000
                  pclki2c1   0   0    264000000
                  pclki2c0   0   0    264000000
                  pclksdi    1   1    264000000
                  pclkuart0  1   1    264000000
                  pclkssp    0   0    264000000
                  pclkirda   0   0    264000000
         timclk              1   1    2400000
      Acked-by: default avatarMike Turquette <mturquette@linaro.org>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      ef6eb322
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt · ed2ca6ee
      Arnd Bergmann authored
      From Shawn Guo:
      
      imx device tree changes for 3.11:
      
      * A bunch of new board additions, imx6sl-evk, vf610-twr, imx53-tx53,
        imx53-m53evk and imx27-phytec-phycore
      * Various pinctrl setting updates and additions
      * Enable various on board peripherals, usb, audio, nor, display etc.
      * Configure L2 cache data and tag latency from device tree
      * Add imx-weim bus driver
      
      * tag 'imx-dt-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6: (82 commits)
        ARM: dts: imx27: Add VPU devicetree node
        ARM: mxc: fix gpio-ranges for VF610
        ARM: dtsi: imx6qdl-sabresd: Enable WM8962 audio support
        ARM: dtsi: imx6qdl-sabresd: Enable SSI2 and AUDMUX
        ARM: dtsi: imx6qdl-sabresd: Add WM8962 CODEC support
        ARM: dtsi: imx6qdl-sabresd: add a fixed regulator for WM8962
        ARM: dtsi: imx6dl: Add a pinctrl for AUDMUX
        ARM: dtsi: imx6q/imx6dl: Add a pinctrl for I2C1
        ARM: dts: imx6qdl-sabresd: add clko1 iomux configuration
        ARM: dts: Phytec imx6q pfla02 and pbab01 support
        ARM: dts: imx6q: Add pinctrl for usdhc2 and enet
        ARM: dts: imx27-phytec-phycore-rdk: Add MTD name for NOR flash
        ARM: dts: imx27-phytec-phycore-rdk: Add SDHC support
        ARM: dts: i.MX27: Add SDHC devicetree nodes
        ARM: dts: i.MX27: Add DMA devicetree node
        ARM: dts: imx6qdl-sabreauto: enable the WEIM NOR
        ARM: dts: imx6dl: add pinctrls for WEIM NOR
        ARM: dts: imx6q: add pinctrls for WEIM NOR
        ARM: dts: imx6qdl: add more information for WEIM
        ARM: dts: imx6q{dl}: fix the pin conflict between SPI and WEIM
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ed2ca6ee
    • Arnd Bergmann's avatar
      Merge tag 'imx-soc-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt · f25a4d68
      Arnd Bergmann authored
      This is a dependency for imx/dt
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f25a4d68
    • Arnd Bergmann's avatar
      Merge tag 'mxs-dt-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt · d5a51af9
      Arnd Bergmann authored
      From Shawn Guo:
      
      mxs device tree changes for 3.11:
      
      * A couple of new board support, cfa10055 and cfa10057
      * A few updates on cfa10036 device tree source
      * Some auart pinctrl data addition
      * Adopt soc bus infrastructure for mach-mxs
      
      * tag 'mxs-dt-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6:
        ARM: mxs: dt: Add Crystalfontz CFA-10057 device tree
        ARM: mxs: dt: Add the Crystalfontz CFA-10055 device tree
        ARM: cfa10049: Switch the chip select pin of the LCD controller
        ARM: cfa10036: Add USB0 OTG port
        ARM: dts: apf28dev: Add touchscreen support for APF28dev
        ARM: mxs: Fix UARTs on M28EVK
        ARM: cfa10036: dt: Change i2c0 clock frequency
        ARM: dts: cfa10036: Change the OLED display to SSD1306
        ARM: mx28: add auart4 2 pins pinmux to imx28.dtsi
        ARM: mx28: add auart3 2 pins pinmux to imx28.dtsi
        ARM: mx28: add auart2 2 pins pinmux to imx28.dtsi
        ARM: mxs: Use soc bus infrastructure
        ARM: dts: mx28: Adjust the digctl compatible string
        ARM: mxs: Remove init_irq declaration in machine description
      
      Includes an update to 3.10-rc6
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d5a51af9
  4. 19 Jun, 2013 18 commits