29 Oct, 2013

4 commits

  • …git/tmlind/linux-omap into next/dt

    Some more dts changes from Benoit Cousson <bcousson@baylibre.com> via
    Tony Lindgren:

    - Add a lot of N900 nodes
    - Add OPP table to OMAP5/DRA7
    - Add support for Newflow NanoBone board
    - Add i2c aliases
    - Add McASP and audio support
    - Add reset/idle on init bindings for OMAP
    - Add more nodes for AM4272

    * tag 'omap-for-v3.13/dt-late' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (42 commits)
    ARM: dts: omap5-uevm: Remove pinmux for dmic pins
    ARM: dts: omap5-uevm: Correct twl6040 reset GPIO pinmux
    ARM: dts: TWL4030: Add power button support
    ARM: dts: omap3-n900: Add LP5523 support
    ARM: dts: omap3-n900: Add TLV320AIC3X support
    ARM: dts: omap3-n900:: Mux RX51_LCD_RESET_GPIO in DTS
    ARM: dts: omap3-n900: Add NAND support
    ARM: dts: omap3-n900: Specify regulator info
    ARM: dts: TWL4030: Add missing regulators
    ARM: dts: omap3-n900: Add LP5523 support
    ARM: dts: omap3-n900: Add vibrator device
    ARM: dts: omap3-n900: GPIO key definitions
    ARM: dts: omap3-n900: Add support for SD cards
    ARM: dts: omap3-n900: Add UART support
    ARM: dts: omap3-n900: Fix i2c bus speed
    ARM: dts: omap3-n900: Add pinctrl for i2c devices
    ARM: dts: DRA7: Add CPU OPP table
    ARM: dts: OMAP5: Add CPU OPP table
    ARM: dts: dra7-evm: add smps123 supply for CPU
    ARM: dts: omap5-uevm: add smps123 supply for CPU
    ...

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • …rnel/git/tmlind/linux-omap into next/dt

    From Tony Lindgren:
    Few patches to make cpufreq work for omap3 with device tree.

    Note that this branch has a dependency to the patches merged
    with omap-for-v3.13/board-removal-signed-take2.

    * tag 'omap-for-v3.13/cpufreq-late' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    ARM: OMAP3+: use cpu0-cpufreq driver in device tree supported boot
    ARM: OMAP2+: add missing lateinit hook for calling pm late init
    ARM: OMAP3+: do not register non-dt OPP tables for device tree boot

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • From Jason Cooper, mvebu dt changes for v3.13 (round 4):

    - mvebu
    - core divider clock driver dt binding and nodes

    * tag 'dt-3.13-4' of git://git.infradead.org/linux-mvebu:
    ARM: mvebu: Add the core-divider clock to Armada 370/XP
    ARM: mvebu: Add a 2 GHz fixed-clock Armada 370/XP
    ARM: mvebu: Add Core Divider clock device-tree binding

    Olof Johansson
     
  • From Shawn Guo:
    The imx/mxs device tree changes for 3.13:

    - Use macros for mxs pinctrl settings
    - New board support: VF610 Cosmic/Cosmic+, imx6q-udoo, MSR M28CU3
    - Support DSPI device for vf610
    - Add PCIe device for imx6qdl
    - Add UHS pinctrl states for imx6sl and imx6qdl
    - Display support for APF and imx51-babbage boards
    - Enable SPI NOR and USB for imx6sl-evk board
    - Enable LVDS for imx6q-sabrelite and SPDIF for imx6qdl-wandboard
    - Misc updates on boards: TX28, imx6qdl-wandboard, imx53-qsb etc.
    - Some random updates on imx51 device tree

    * tag 'imx-dt-3.13' of git://git.linaro.org/people/shawnguo/linux-2.6: (44 commits)
    ARM: imx: imx6sl iomuxc syscon is compatible to imx6q
    ARM: dts: imx6sl-evk: enable the SPI NOR
    ARM: dts: imx6sl: add a pinctrl for ECSPI1
    ARM: imx27: add missing #pwm-cells property
    ARM: dts: imx6sl: add pinctrl uhs states for usdhc
    ARM: dts: imx6qdl-sabresd: Add backlight support for lvds
    ARM: dts: imx51-babbage: Make DVI and WVGA panel functional
    ARM: imx27-apf27dev: Add framebuffer support
    ARM: imx51-apf51dev: Add parallel display support
    ARM: dts: imx53-qsb: Do not use GPIO1_8 as wakeup source
    ARM: dts: imx53-qsb: SDHC1 does not have cd-gpios
    ARM: dts: imx53-qsb: SDHC3 is connected in 8-bit mode
    ARM: dts: mxs: Add MSR M28CU3 board
    ARM: dts: imx6qdl-wandboard: Provide phy-reset-gpios
    ARM: dts: imx6qdl-sabresd: Provide phy-reset-gpios
    ARM: dts: imx6q-sabrelite: Add ethernet phy reset pin into hog
    ARM: dts: imx6qdl: add pcie device node
    ARM: dts: imx6q-udoo: Add initial board support
    ARM: dts: mxs: Add muxing options for the SSP2 MMC
    ARM: dts: add initial VF610 Cosmic/Cosmic+ board support
    ...

    Signed-off-by: Olof Johansson

    Olof Johansson
     

28 Oct, 2013

4 commits

  • …git/kgene/linux-samsung.git into next/dt

    From Kukjin Kim, these are device-tree updates for Exynos. Among the changes:
    - add MIPI PHY node for exynos4
    - update regulator for origen and exynos5250-arndale
    - add support HDMI for exynos5250, exynos5420

    * commit '93457b9cb980ffeeef020c3bcd99065c3807619b':
    ARM: dts: Add HDMI related I2C nodes for Arndale board
    ARM: dts: enable hdmi subsystem for exynos5420 smdk board
    ARM: dts: add dt nodes for hdmi subsystem for exynos5420
    ARM: dts: add i2c device nodes for Exynos5420
    ARM: dts: add clocks to hdmi dt node for exynos5250
    ARM: dts: add mixer clocks to mixer node for Exynos5250
    of/documentation: update with clock information for exynos hdmi subsystem
    ARM: dts: Disable Exynos5250 I2S controllers by default
    ARM: dts: Add reg property to regulator nodes in exynos5250-arndale
    ARM: dts: Add fixed voltage regulator to simple bus for origen
    ARM: dts: Add MIPI PHY node to exynos4.dtsi

    Olof Johansson
     
  • …t/linusw/linux-stericsson into next/dt

    From Linus Walleij:
    Five incremental device tree patches around the clock handling,
    and adding SSP/SPI devices to the device tree.

    * tag 'ux500-dt-for-v3.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
    ARM: ux500: register all SSP and SPI blocks
    ARM: ux500: fix I2C4 clock bit
    ARM: ux500: fix clock for GPIO blocks 6 and 7
    clk: ux500: fix erroneous bit assignment
    ARM: ux500: fix clock for GPIO block 8

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • From Maxime Ripard:
    Allwinner sunXi SoCs minor fixes for 3.13

    * tag 'sunxi-fixes-for-3.13' of https://github.com/mripard/linux:
    ARM: sun6i: Fix the APB2 clock gates register size

    Signed-off-by: Olof Johansson

    Olof Johansson
     
  • From Maxime Ripard:
    Allwinner sunXi SoCs device tree changes for 3.13

    This DT series sees the introduction of the cubietruck DT, plus the addition of
    the i2c controller for the A20 based boards, and of the Security ID found in
    all the Allwinner SoCs but the A31.

    * tag 'sunxi-dt-for-3.13' of https://github.com/mripard/linux:
    ARM: sunxi: dts: Add support for the cubieboard3, the CubieTruck
    ARM: sun7i: olinuxino-micro: Enable the I2C controllers
    ARM: sun7i: cubieboard2: Enable the I2C controllers
    ARM: sun7i: Add the pin muxing options for the I2C controllers
    ARM: sun7i: Enable the I2C controllers
    ARM: sunxi: dt: Add sunxi-sid to dts for sun4i, sun5i and sun7i

    Signed-off-by: Olof Johansson

    Olof Johansson
     

23 Oct, 2013

20 commits


22 Oct, 2013

12 commits

  • Add DT OPP table for DRA7xx family of devices. This data is decoded by
    OF with of_init_opp_table() helper function.

    The data is based on DRA75x, DRA74x Data Manual revision F (Sept 2013).

    TODO: add OPP_HIGH after AVS-Class0 is functional
    NOTE: The voltage and frequency values work well only on NOM samples
    and it is mandatory to use ABB/AVS Class 0 support for all OPPs.

    Clock nodes are pending clock node alignment.

    [nm@ti.com: cleanups and rebase to latest]
    Signed-off-by: Nishanth Menon
    Signed-off-by: J Keerthy
    Signed-off-by: Benoit Cousson

    J Keerthy
     
  • Add DT OPP table for OMAP54xx family of devices. This data is
    decoded by OF with of_init_opp_table() helper function.

    The data is based on OMAP543x ES2.0 DM Operating Condition Addendum
    Version 0.6(April 2013)

    NOTE: The voltage and frequency values work well only on NOM samples
    and are supposed to work properly only with ABB/AVS for ALL OPPs.

    TODO: Add SPEED BIN OPP after ABB and AVS support so the cpufreq works
    on all samples seamlessly. Clock node is pending alignment for clock
    dts conversion

    [nm@ti.com: sync to latest and fixes]
    Signed-off-by: Nishanth Menon
    Signed-off-by: J Keerthy
    Signed-off-by: Benoit Cousson

    J Keerthy
     
  • regulator smps123 supply from Palmas PMIC powers CPU0 on DRA7 EVM.

    [nm@ti.com: rebase to latest]
    Signed-off-by: Nishanth Menon
    Signed-off-by: J Keerthy
    Signed-off-by: Benoit Cousson

    J Keerthy
     
  • regulator smps123 supply from Palmas PMIC powers CPU0 on OMAP5uEVM.

    Based on a patch by J Keerthy

    Signed-off-by: Nishanth Menon
    Signed-off-by: Benoit Cousson

    Nishanth Menon
     
  • With OMAP3+ and AM33xx supported SoC having defined CPU device tree
    entries with operating-points and clock nodes defined, we can now use
    the SoC generic cpufreq-cpu0 driver by registering appropriate device.

    Cc: Benoit Cousson
    Cc: Kevin Hilman
    Cc: Paul Walmsley
    Cc: Tony Lindgren
    Signed-off-by: Nishanth Menon
    Signed-off-by: Tony Lindgren

    Nishanth Menon
     
  • AM335x, AM43xx, OMAP5 and DRA7 have missing late init hook. Introduce
    SoC specific hook with a call to OMAP2+ generic lateinit hook. This
    allows the generic late initializations such as cpufreq hooks to be
    active.

    Based on out-of-tree patches that need to be introduced in
    mainline, this introduction allows us to provide the foundation for
    further SoC specific features as they are developed.

    Cc: Benoit Cousson
    Cc: Kevin Hilman
    Cc: Paul Walmsley
    Cc: Tony Lindgren
    Signed-off-by: Nishanth Menon
    Signed-off-by: Tony Lindgren

    Nishanth Menon
     
  • OMAP3+ supports both device tree and non-device tree boot.
    Device tree bindings for OMAP3+ is supposed to be added via dts following:
    Documentation/devicetree/bindings/power/opp.txt

    Since we now have device tree entries for OMAP3+ cpu OPPs,
    The current code wrongly adds duplicate OPPs. So, dont register OPPs
    when booting using device tree.

    Signed-off-by: Nishanth Menon
    Signed-off-by: Tony Lindgren

    Nishanth Menon
     
  • Correct mcspi pin descriptions to match corresponding node name and
    add chip select number to be consistent with OMAP5 TRM.

    Signed-off-by: Eric Witcher
    Signed-off-by: Benoit Cousson

    Eric Witcher
     
  • Control module is not usb specific.
    Changes the label to usb_ctrl_mod.

    Signed-off-by: Markus Pargmann
    Signed-off-by: Benoit Cousson

    Markus Pargmann
     
  • NanoBone Specification:
    -----------------------
    CPU:
    TI AM335x

    Memory:
    256MB DDR3
    128MB NOR flash
    128KB FRAM

    Ethernet:
    2 x 10/100 connected to SMSC LAN8710 PHY

    USB:
    1 x USB2.0 Type A

    I2C:
    2Kbit EEPROM (Microchip 24AA02)
    RTC (Maxim DS1338)
    GPIO Expander (Microchip MCP23017)

    Expansion connector:
    6 x UART
    1 x MMC/SD
    1 x USB2.0

    Signed-off-by: Mark Jackson
    Reviewed-by: Javier Martinez Canillas
    Signed-off-by: Benoit Cousson

    Mark Jackson
     
  • Looks like omap3 is still relying on hwmod data for some basic
    device tree information. Let's add the information to omap3.dtsi
    so we can remove the related hwmod data once omap3 is DT only.

    Acked-by: Benoit Cousson
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     
  • …l/git/bcousson/linux-omap-dt into omap-for-v3.13/dt

    Add i2c aliases
    Add McASP and audio support
    Add reset/idle on init bindings for OMAP
    Add more nodes for AM4272

    Tony Lindgren