16 Nov, 2013

1 commit

  • Pull MFD updates from Samuel Ortiz:
    "For the 3.13 merge window we have a couple of new drivers for the AMS
    AS3722 PMIC and for STMicroelectronics STw481x PMIC.

    Although this is a smaller update than usual, we also have:

    - Device tree support for the max77693 driver

    - linux/of.h inclusion for all DT compatible MFD drivers, to avoid
    build breakage in the future

    - Support for Intel Wildcat Point-LP PCH through the lpc_ich driver

    - A small arizona update for new wm5110 DSP registers and a few fixes

    - A small palmas update as well, including an of_device table
    addition and a few minor fixes

    - Two small mfd-core changes, one including a memory leak fix for
    when mfd_add_device() fails

    - Our usual round of minor cleanups and janitorial fixes"

    * tag 'mfd-3.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next: (63 commits)
    Documentation: mfd: Update s2mps11.txt
    mfd: pm8921: Potential NULL dereference in pm8921_remove()
    mfd: Fix memory leak in mfd_add_devices()
    mfd: Stop setting refcounting pointers in original mfd_cell arrays
    mfd: wm5110: Enable micd clamp functionality
    mfd: lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH
    mfd: max77693: Fix up bug of wrong interrupt number
    mfd: as3722: Don't export the regmap config
    mfd: twl6040: Remove obsolete cleanup for i2c clientdata
    mfd: tps65910: Remove warning during dt node parsing
    mfd: lpc_sch: Ignore resource conflicts when adding mfd cells
    mfd: ti_am335x_tscadc: Avoid possible deadlock of reg_lock
    mfd: syscon: Return -ENOSYS if CONFIG_MFD_SYSCON is not enabled
    mfd: Add support for ams AS3722 PMIC
    mfd: max77693: Include linux/of.h header
    mfd: tc3589x: Detect the precise version
    mfd: omap-usb: prepare/unprepare clock while enable/disable
    mfd: max77686: Include linux/of.h header
    mfd: max8907: Include linux/of.h header
    mfd: max8997: Include linux/of.h header
    ...

    Linus Torvalds
     

12 Nov, 2013

2 commits

  • Pull clock framework changes from Mike Turquette:
    "The clock changes for 3.13 are an even mix of framework improvements &
    bug fixes along with updates to existing clock drivers and the
    additional of new clock drivers"

    * tag 'clk-for-linus-3.13' of git://git.linaro.org/people/mturquette/linux:
    clk: new driver for efm32 SoC
    clk: of: helper for determining number of parent clocks
    clk/zynq: Fix possible memory leak
    clk: keystone: Build Keystone clock drivers
    clk: keystone: Add gate control clock driver
    clk: keystone: add Keystone PLL clock driver
    Documentation: Add documentation for APM X-Gene clock binding
    clk: arm64: Add DTS clock entry for APM X-Gene Storm SoC
    clk: Add APM X-Gene SoC clock driver
    clk: wm831x: get rid of the implementation of remove function
    clk: Correct lookup logic in clk_fetch_parent_index()
    clk: Use kcalloc() to allocate arrays
    clk: Add error handling to clk_fetch_parent_index()

    Linus Torvalds
     
  • …/linusw/linux-pinctrl

    Pull pin control updates from Linus Walleij:
    "Main pin control pull request for the v3.13 cycle.

    The changes hitting arch/blackfin are ACKed by the Blackfin
    maintainer, and the device tree bindings are ACKed to the extent
    possible by someone from the device tree maintainers group.

    - Blackfin ADI pin control driver, we move yet another architecture
    under this subsystem umbrella.

    - Incremental updates to the Renesas Super-H PFC pin control driver.
    New subdriver for the r8a7791 SoC.

    - Non-linear GPIO ranges from the gpiolib side of things, this
    enabled simplified device tree bindings by referring entire groups
    of pins on some pin controller to act as back-end for a certain
    GPIO-chip driver.

    - Add the Abilis TB10x pin control driver used on the ARC
    architecture. Also the corresponding GPIO driver is merged through
    this tree, so the ARC has full support for pins and GPIOs after
    this.

    - Subdrivers for Freescale i.MX1, i.MX27 and i.MX50 pin controller
    instances. The i.MX1 and i.MX27 is an entirely new family
    (silicon) of controllers whereas i.MX50 is a variant of the
    previous supported controller.

    - Then the usual slew of fixes, cleanups and incremental updates"

    The ARC DT changes are apparently still pending, that hopefully gets
    sorted out in a timely manner.

    * tag 'pinctrl-for-v3.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (48 commits)
    pinctrl: imx50: add pinctrl support code for the IMX50 SoC
    pinctrl: at91: copy define to driver
    pinctrl: remove minor dead code
    pinctrl: imx: fix using pin->input_val wrongly
    pinctrl: imx1: fix return value check in imx1_pinctrl_core_probe()
    gpio: tb10x: fix return value check in tb10x_gpio_probe()
    gpio: tb10x: use module_platform_driver to simplify the code
    pinctrl: imx27: imx27 pincontrol driver
    pinctrl: imx1 core driver
    pinctrl: sh-pfc: r8a7791 PFC support
    sh-pfc: r8a7778: Add CAN pin groups
    gpio: add TB10x GPIO driver
    pinctrl: at91: correct a few typos
    pinctrl: mvebu: remove redundant of_match_ptr
    pinctrl: tb10x: use module_platform_driver to simplify the code
    pinctrl: tb10x: fix the error handling in tb10x_pinctrl_probe()
    pinctrl: add documentation for pinctrl_get_group_pins()
    pinctrl: rockchip: emulate both edge triggered interrupts
    pinctrl: rockchip: add rk3188 specifics
    pinctrl: rockchip: remove redundant check
    ...

    Linus Torvalds
     

05 Nov, 2013

1 commit


29 Oct, 2013

1 commit

  • …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
     

23 Oct, 2013

1 commit

  • The ams AS3722 is a compact system PMU suitable for mobile phones,
    tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
    controller, 11 LDOs, RTC, automatic battery, temperature and
    over-current monitoring, 8 GPIOs, ADC and a watchdog.

    Add MFD core driver for the AS3722 to support core functionality.

    Acked-by: Stephen Warren
    Signed-off-by: Laxman Dewangan
    Signed-off-by: Florian Lobmaier
    Signed-off-by: Lee Jones

    Laxman Dewangan
     

21 Oct, 2013

1 commit


19 Oct, 2013

1 commit

  • …b/scm/linux/kernel/git/tmlind/linux-omap into next/dt

    From Tony Lindgren:
    Changes needed to drop legacy booting support for some
    omap3 boards.

    Note that that these are based on a merge of the
    following for the dependencies:

    - v3.12-rc5 for fixes to pinctrl mask
    - omap-for-v3.13/dt-signed to avoid pointless merge conflicts
    - omap-for-v3.13/quirk-signed for legacy pdata handling

    * tag 'omap-for-v3.13/board-removal-signed-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (125 commits)
    ARM: OMAP2+: remove legacy support for IGEP boards
    ARM: OMAP2+: Remove legacy support for zoom platforms
    ARM: OMAP2+: Remove legacy booting support for omap3 EVM
    ARM: OMAP2: delete board-rm680
    ARM: dts: add minimal DT support for Nokia N950 & N9 phones
    ARM: dts: Add basic support for zoom3
    ARM: dts: Add basic support for TMDSEVM3730 (Mistral AM/DM37x EVM)
    ARM: dts: Add common support for omap3-evm
    ARM: dts: Shared file for omap GPMC connected smsc911x
    +Linux 3.12-rc5

    Signed-off-by: Kevin Hilman <khilman@linaro.org>

    Kevin Hilman
     

15 Oct, 2013

2 commits

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

    From Tony Lindgren:
    omap device tree related changes via Benoit Cousson <bcousson@baylibre.com>:

    Add the minimal DTS support for DRA7xx based SoC core.
    Add the initial support for N900 and gta04 phones.
    Enable USB3 on OMAP5 evm board.
    Add support for cryto accelerators
    Add new IGEP AQUILA board
    Add AM33XX EDMA support
    Update HSUSB node to use the reset-gpios fmwk

    * tag 'omap-for-v3.13/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (58 commits)
    ARM: dts: dra7-evm: Add mmc2 node for eMMC support
    ARM: dts: dra7-evm: Add mmc1 node for micro-sd support
    ARM: dts: omap5-uevm: mark TWL6037 as system-power-controller
    ARM: dts: omap3-igep0020: use standard constant for IRQ flags
    ARM: dts: omap3-igep0020: Add HS USB Host support
    ARM: dts: omap3-igep: Add USB OTG support
    ARM: dts: AM33XX beagle black: add pinmux and hdmi node to enable display
    ARM: dts: AM33XX: Add LCDC info into am335x-evm
    ARM: dts: AM437X: Add DES node
    ARM: dts: AM437X: Add AES node
    ARM: dts: AM33XX: Fix AES interrupt number
    ARM: dts: AM33XX: Add AES data and documentation
    ARM: dts: AM33XX: Add SHAM data and documentation
    ARM: dts: OMAP4: Add DES3DES node
    ARM: dts: OMAP4: Add AES node
    ARM: dts: am335x-evm[sdk]: switch mmc1 to 4-bit mode
    ARM: dts: am335x-bone-common: correct mux mode for cmd line
    ARM: dts: AM33XX: Add support for IGEP AQUILA EXPANSION board.
    ARM: dts: AM33XX: Add support for IGEP COM AQUILA
    ARM: dts: am335x-boneblack: move fixed regulator to board level
    ...

    Signed-off-by: Kevin Hilman <khilman@linaro.org>

    Kevin Hilman
     
  • We need the fixes in v3.12-rc5, dts changes in omap-for-v3.13/dt, and
    the platform data quirk changes in omap-for-v3.13/quirk to start
    removing omap3 board files without breaking things.

    Tony Lindgren
     

09 Oct, 2013

1 commit

  • The wake-up interrupt bit is available on omap3/4/5 processors
    unlike what we claim. Without fixing it we cannot use it on
    omap3 and the system configured for wake-up events will just
    hang on wake-up.

    Cc: Grygorii Strashko
    Cc: Benoît Cousson
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     

08 Oct, 2013

1 commit

  • Add minimal device tree source needed for DRA7 based SoCs.
    Also add a board dts file for the dra7-evm (based on dra752)
    which contains 1.5G of memory with 1G interleaved and 512MB
    non-interleaved. Also added in the board file are pin configuration
    details for i2c, mcspi and uart devices on board.

    Signed-off-by: R Sricharan
    Signed-off-by: Rajendra Nayak
    Signed-off-by: Sourav Poddar
    Signed-off-by: Benoit Cousson

    R Sricharan
     

27 Sep, 2013

1 commit


26 Sep, 2013

2 commits

  • The platform which it pertains to is no longer supported and is actually
    causing some confusion in the new common clock implementation. A recent
    patch removed its use in the clock driver, let's take out the definitions
    too.

    Acked-by: Samuel Ortiz
    Signed-off-by: Lee Jones
    Signed-off-by: Linus Walleij

    Lee Jones
     
  • These are required to request DBx500 PRCMU clocks from Device Tree. The
    numbers used are taken directly from the Hardware Specification document.
    We're moving them from the DBx500 PRCMU include file into the DT include
    directory and referencing them from the former via a #include.

    Acked-by: Samuel Ortiz
    Signed-off-by: Lee Jones
    Signed-off-by: Linus Walleij

    Lee Jones
     

11 Sep, 2013

1 commit

  • Pull device tree core updates from Grant Likely:
    "Generally minor changes. A bunch of bug fixes, particularly for
    initialization and some refactoring. Most notable change if feeding
    the entire flattened tree into the random pool at boot. May not be
    significant, but shouldn't hurt either"

    Tim Bird questions whether the boot time cost of the random feeding may
    be noticeable. And "add_device_randomness()" is definitely not some
    speed deamon of a function.

    * tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux:
    of/platform: add error reporting to of_amba_device_create()
    irq/of: Fix comment typo for irq_of_parse_and_map
    of: Feed entire flattened device tree into the random pool
    of/fdt: Clean up casting in unflattening path
    of/fdt: Remove duplicate memory clearing on FDT unflattening
    gpio: implement gpio-ranges binding document fix
    of: call __of_parse_phandle_with_args from of_parse_phandle
    of: introduce of_parse_phandle_with_fixed_args
    of: move of_parse_phandle()
    of: move documentation of of_parse_phandle_with_args
    of: Fix missing memory initialization on FDT unflattening
    of: consolidate definition of early_init_dt_alloc_memory_arch()
    of: Make of_get_phy_mode() return int i.s.o. const int
    include: dt-binding: input: create a DT header defining key codes.
    of/platform: Staticize of_platform_device_create_pdata()
    of: Specify initrd location using 64-bit
    dt: Typo fix
    OF: make of_property_for_each_{u32|string}() use parameters if OF is not enabled

    Linus Torvalds
     

10 Sep, 2013

1 commit

  • Pull clock framework changes from Michael Turquette:
    "The common clk framework changes for 3.12 are dominated by clock
    driver patches, both new drivers and fixes to existing. A high
    percentage of these are for Samsung platforms like Exynos. Core
    framework fixes and some new features like automagical clock
    re-parenting round out the patches"

    * tag 'clk-for-linus-3.12' of git://git.linaro.org/people/mturquette/linux: (102 commits)
    clk: only call get_parent if there is one
    clk: samsung: exynos5250: Simplify registration of PLL rate tables
    clk: samsung: exynos4: Register PLL rate tables for Exynos4x12
    clk: samsung: exynos4: Register PLL rate tables for Exynos4210
    clk: samsung: exynos4: Reorder registration of mout_vpllsrc
    clk: samsung: pll: Add support for rate configuration of PLL46xx
    clk: samsung: pll: Use new registration method for PLL46xx
    clk: samsung: pll: Add support for rate configuration of PLL45xx
    clk: samsung: pll: Use new registration method for PLL45xx
    clk: samsung: exynos4: Rename exynos4_plls to exynos4x12_plls
    clk: samsung: exynos4: Remove checks for DT node
    clk: samsung: exynos4: Remove unused static clkdev aliases
    clk: samsung: Modify _get_rate() helper to use __clk_lookup()
    clk: samsung: exynos4: Use separate aliases for cpufreq related clocks
    clocksource: samsung_pwm_timer: Get clock from device tree
    ARM: dts: exynos4: Specify PWM clocks in PWM node
    pwm: samsung: Update DT bindings documentation to cover clocks
    clk: Move symbol export to proper location
    clk: fix new_parent dereference before null check
    clk: wm831x: Initialise wm831x pointer on init
    ...

    Linus Torvalds
     

07 Sep, 2013

1 commit

  • Pull ARM SoC DT updates from Olof Johansson:
    "Device tree and bindings updates for 3.12.

    General additions of various on-chip and on-board peripherals on
    various platforms as support gets added. Some of the bigger changes
    are:

    - Addition of (new) PCI-e support on Tegra.
    - More Tegra4 support, including PMC configuration for Dalmore.
    - Addition of a new board for Exynos4 (trats2) and more bindings for
    4x12 IP.
    - Addition of Allwinner A20 and A31 SoC and board files.
    - Move of the ST Ericsson device tree files to now use ste-* prefix.
    - More move of hardware description of shmobile platforms to DT.
    - Two new board dts files for Freescale MXs"

    * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (177 commits)
    dts: Rename DW APB timer compatible strings
    dts: Deprecate ALTR as a vendor prefix
    of: add vendor prefix for Altera Corp.
    ARM: at91/dt: sam9x5ek: add sound configuration
    ARM: at91/dt: sam9x5ek: enable SSC
    ARM: at91/dt: sam9x5ek: add WM8731 codec
    ARM: at91/dt: sam9x5: add SSC DMA parameters
    ARM: at91/dt: add at91rm9200 PQFP package version
    ARM: at91: at91rm9200: set default mmc0 pinctrl-names
    ARM: at91: at91sam9n12: correct pin number of gpio-key
    ARM: at91: at91sam9n12: add qt1070 support
    ARM: at91: at91sam9n12: add pinctrl of TWI
    ARM: at91: Add PMU support for sama5d3
    ARM: at91: at91sam9260: add missing pinctrl-names on mmc
    ARM: tegra: configure power off for Dalmore
    ARM: DT: binding fixup to align with vendor-prefixes.txt (DT)
    ARM: dts: add sdio blocks to bcm28155-ap board
    ARM: dts: align sdio numbers to HW definition
    ARM: sun7i: Add Olimex A20-Olinuxino-Micro support
    ARM: sun7i: Add Allwinner A20 DTSI
    ...

    Linus Torvalds
     

05 Sep, 2013

1 commit

  • Pull sound updates from Takashi Iwai:
    "Changes are seen in a wide range of codes, mainly due to ASoC DAPM
    requirements; HD-audio shows a high peak in diffstat, it's just a
    removal of bunch of old static quirks.

    Some highlights:

    - HDPM: Updates for AIO/RayDAT support, TCO/sync support

    - RME96: Add PCM sync support

    - HD-audio:

    * A few HDMI/DP audio updates (CA assignment fix, stream switching
    fix, Intel DP device list support)
    * Device specific fixes (ASUS/CXT HP mic support, Thinkpad mic
    improvements, Chromebook fixes, STAC9228 Dell fixes)
    * Replace the all static quirks for AD codecs with the generic
    parser
    * WAKEEN support for handling irqs in the power saving mode

    - USB-audio: Clean up implicit fb handling and related codes

    - DAPM is now mandatory for ASoC CODEC drivers; all existing drivers
    have had some level of DAPM support added. In addition, a lot of
    cleanups and improvements in DAPM.

    - Support for ASoC cross-platform compile test

    - New drivers and support for Analog Devices ADAU1702 and
    ADAU1401(a), Asahi Kasei Microdevices AK4554, Atmel AT91ASM9x5 and
    WM8904 based machines, Freescale S/PDIF and SSI AC'97, Renesas
    R-Car SoCs, Samsung Exynos5420 SoCs, Texas Instruments PCM1681 and
    PCM1792A and Wolfson Microelectronics WM8997

    - DT bindings for kirkwood and i.MX S/PDIF

    - Clean up and bug fixes: ssm2602, rt5640 and sgtl5000.

    - Core helpers for bitbanged AC'97 reset"

    * tag 'sound-3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (375 commits)
    ALSA: hda - Re-setup HDMI pin and audio infoframe on stream switches
    ALSA: hda - hdmi: Fallback to ALSA allocation when selecting CA
    ASoC: mxs-sgtl5000: Configure the dai_links as unidirectional
    ASoC: soc-pcm: Allow to specify unidirectional dai_link
    ASoC: fsl_spdif: Staticse non-exported symbols
    ASoC: ssm2602: Fix cache sync
    ASoC: Remove unused sysfs_registered field from snd_soc_codec struct
    ASoC: Remove unused debugfs_dapm field from snd_soc_{platform,codec} struct
    ASoC: Remove unused control_type field from snd_soc_codec struct
    ASoC: fsl: Add one blank space after ':=' in Makefile
    ASoC: fsl: Add wrapping for dev_dbg() in fsl_spdif.c
    ASoC: rt5640: change widget sequence for depop
    ASoC: dapm: Fix auto-disable for inverted controls
    ASoC: fsl: Drop SND_SOC_FSL_UTILS from SND_SOC_IMX_SPDIF
    ASoC: Samsung: Do not queue cyclic buffers multiple times
    ASoC: ep93xx-i2s: Remove unnecessary dev_set_drvdata()
    ASoC: designware_i2s: Remove unnecessary dev_set_drvdata()
    ASoC: fsl_spdif: remove redundant dev_err call in fsl_spdif_probe()
    ASoC: fsl: Add S/PDIF machine driver
    ASoc: kirkwood: Use the Kirkwood audio driver in Dove boards
    ...

    Linus Torvalds
     

03 Sep, 2013

1 commit


29 Aug, 2013

1 commit


22 Aug, 2013

1 commit


21 Aug, 2013

1 commit

  • …ernel/git/linusw/linux-stericsson into next/dt

    From: Linus Walleij:
    Ux500 device tree enablement base for the v3.12
    development cycle:
    - Various cleanups like remove non-existant hardware from
    the Snowball device tree, prefix all files with "ste-*"
    - External regulators
    - Documentation updates
    - Delete some minor dangling platform data
    - Pin control settings for U8540 through DT

    * tag 'ux500-devicetree-for-v3.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson: (22 commits)
    ARM: ux500: fix devicetree builds
    ARM: ux500: Remove u9540.dts as it's been replaced
    ARM: ux500: Apply a ste-* prefix onto dbx5x0.dtsi
    ARM: ux500: Apply a ste-* prefix onto stuib.dtsi
    ARM: ux500: Apply a ste-* prefix onto hrefv60plus.dts
    ARM: ux500: Apply a ste-* prefix onto hrefprev60.dts Signed-off-by: Lee Jones <lee.jones@linaro.org>
    ARM: ux500: Apply a ste-* prefix onto href.dtsi
    ARM: ux500: Apply a ste-* prefix onto ccu9540.dts
    ARM: ux500: Apply a ste-* prefix onto ccu8540.dts
    ARM: ux500: Apply a ste-* prefix onto snowball.dts
    ARM: ux500: Remove Snowball DTS entry for ROHM BH1780GLI ambient light sensor
    ARM: ux500: Remove Snowball DTS entry for TPS61052 chip
    ARM: ux500: Remove Snowball DTS entry for National Semiconductor LP5521 LED chip
    ARM: ux500: Remove Toshiba TC35892 I/O Expander's DT entry from Snowball's DTS
    ARM: u8540: DT: Set pinctrl mapping to i2c0,1,2,4 & 5
    ARM: u8540: Add Pinctrl Device Tree settings for uart0, uart2
    ARM: ux500: Stop passing MMC's platform data for Device Tree boots
    Documentation: Update binding for Nomadik and DBx5x based platforms
    ARM: ux500: Supply external regulator names for Snowball's DT
    ARM: ux500: Provide a supply name for the AB8500 AUX regulators to use
    ...

    Kevin Hilman
     

20 Aug, 2013

1 commit

  • Many of Key device tree bindings uses the constant number as key code
    which matches with kernel header key code and then comment as follows
    for reference/better readability:
    linux,code = ; /* KEY_HOME */

    Create a DT header which defines all the key code so that DT key bindings
    can use it as follows:
    linux,code = ;

    Signed-off-by: Laxman Dewangan
    Reviewed-by: Stephen Warren
    Signed-off-by: Rob Herring

    Laxman Dewangan
     

16 Aug, 2013

1 commit


07 Aug, 2013

1 commit


06 Aug, 2013

1 commit

  • This patch adds new, Common Clock Framework-based clock driver for Samsung
    S3C64xx SoCs. The driver is just added, without actually letting the
    platforms use it yet, since this requires more intermediate steps.

    Signed-off-by: Tomasz Figa
    Signed-off-by: Mike Turquette

    Tomasz Figa
     

29 Jul, 2013

1 commit

  • …/linusw/linux-pinctrl

    Pull pin control fixes from Linus Walleij:
    - Driver fixes for AM33xx, SIRF and PFC pin controllers
    - Fix a compile warning from the pinctrl single-register driver
    - Fix a little nasty memory leak

    * tag 'pinctrl-for-v3.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
    pinctrl: fix a memleak when freeing maps
    pinctrl: pinctrl-single: fix compile warning when no CONFIG_PM
    pinctrl: sh-pfc: fix SDHI0 VccQ regulator on sh73a0 with DT
    arm/dts: sirf: fix the pingroup name mismatch between drivers and dts
    pinctrl: sirf: add usp0_uart_nostreamctrl pin group for usp-uart without flowctrl
    pinctrl: sirf: fix the pin number and mux bit for usp0
    pinctrl: am33xx dt binding: correct include path

    Linus Torvalds
     

22 Jul, 2013

1 commit

  • Using #include is a bit odd. It happens to work because the DTC
    flags include -Iarch/FOO/boot/dts as well as arch/FOO/boot/dts/include and
    arch/FOO/boot/dts/include/dt-bindings is a symlink to include/dt-bindings.

    Signed-off-by: Ian Campbell
    Cc: Grant Likely
    Cc: Linus Walleij
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Linus Walleij

    Ian Campbell
     

15 Jul, 2013

1 commit

  • The fec/enet driver calculates MDC rate with the formula below.

    ref_freq / ((MII_SPEED + 1) x 2)

    The ref_freq here is the fec internal module clock, which is missing
    from clk-vf610 clock driver right now. And clk-vf610 driver mistakenly
    supplies RMII clock (50 MHz) as the source to fec. This results in the
    situation that fec driver gets ref_freq as 50 MHz, while physically it
    runs at 66 MHz (fec module clock physically sources from ipg which runs
    at 66 MHz). That's why software expects MDC runs at 2.5 MHz, while the
    measurement tells it runs at 3.3 MHz. And this causes the PHY KSZ8041
    keeps swithing between Full and Half mode as below.

    libphy: 400d0000.etherne:00 - Link is Up - 100/Full
    libphy: 400d0000.etherne:00 - Link is Up - 100/Half
    libphy: 400d0000.etherne:00 - Link is Up - 100/Full
    libphy: 400d0000.etherne:00 - Link is Up - 100/Half
    libphy: 400d0000.etherne:00 - Link is Up - 100/Full
    libphy: 400d0000.etherne:00 - Link is Up - 100/Half

    Add the missing module clock for ENET0 and ENET1, and correct the clock
    supplying in device tree to fix above issue.

    Thanks to Alison Wang for debugging the issue.

    Signed-off-by: Shawn Guo

    Shawn Guo
     

04 Jul, 2013

1 commit

  • …/linusw/linux-pinctrl

    Pull pin control changes from Linus Walleij:

    - A large slew of improvements of the Genric pin configuration support,
    and deployment in four different platforms: Rockchip, Super-H PFC,
    ABx500 and TZ1090. Support BIAS_BUS_HOLD, get device tree parsing
    and debugfs support into shape.

    - We also have device tree support with generic naming conventions for
    the generic pin configuration.

    - Delete the unused and confusing direct pinconf API. Now state
    transitions is *the* way to control pins and multiplexing.

    - New drivers for Rockchip, TZ1090, and TZ1090 PDC.

    - Two pin control states related to power management are now handled in
    the device core: "sleep" and "idle", removing a lot of boilerplate
    code in drivers. We do not yet know if this is the final word for
    pin PM, but it already make things a lot easier to handle.

    - Handle sparse GPIO ranges passing a list of disparate pins, and
    utilize these in the new BayTrail (x86 Atom SoC) driver.

    - Make the sunxi (AllWinner) driver handle external interrupts.

    - Make it possible for pinctrl-single to handle the case where several
    pins are managed by a single register, and augment it to handle sleep
    modes.

    - Cleanups and improvements for the abx500 drivers.

    - Move Sirf pin control drivers to their own directory, support
    save/restore of context and add support for the SiRFatlas6 SoC.

    - PMU muxing for the Dove pinctrl driver.

    - Finalization and support for VF610 in the i.MX6 pinctrl driver.

    - Smoothen out various Exynos rough edges.

    - Generic cleanups of various kinds.

    * tag 'pinctrl-for-v3.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (82 commits)
    pinctrl: vt8500: wmt: remove redundant dev_err call in wmt_pinctrl_probe()
    pinctrl: remove bindings for pinconf options needing more thought
    pinctrl: remove slew-rate parameter from tz1090
    pinctrl: set unit for debounce time pinconfig to usec
    pinctrl: more clarifications for generic pull configs
    pinctrl: rip out the direct pinconf API
    pinctrl-tz1090-pdc: add TZ1090 PDC pinctrl driver
    pinctrl-tz1090: add TZ1090 pinctrl driver
    pinctrl: samsung: Staticize drvdata_list
    pinctrl: rockchip: Add missing irq_gc_unlock() call before return error
    pinctrl: abx500: rework error path
    pinctrl: abx500: suppress hardcoded value
    pinctrl: abx500: factorize code
    pinctrl: abx500: fix abx500_gpio_get()
    pinctrl: abx500: fix abx500_pin_config_set()
    pinctrl: abx500: Add device tree support
    sh-pfc: Guard DT parsing with #ifdef CONFIG_OF
    pinctrl: add Intel BayTrail GPIO/pinctrl support
    pinctrl: fix pinconf_ops::pin_config_dbg_parse_modify kerneldoc
    pinctrl: Staticize local symbols
    ...

    Conflicts:
    drivers/net/ethernet/ti/davinci_mdio.c
    drivers/pinctrl/Makefile

    Linus Torvalds
     

03 Jul, 2013

1 commit

  • Pull ARM SoC driver specific changes from Arnd Bergmann:
    "These changes are all driver specific and cross over between arm-soc
    contents and some other subsystem, in these cases cpufreq, crypto,
    dma, pinctrl, mailbox and usb, and the subsystem owners agreed to have
    these changes merged through arm-soc.

    As we proceed to untangle the dependencies between platform code and
    driver code, the amount of changes in this category is fortunately
    shrinking, for 3.11 we have 16 branches here and 101 non-merge
    changesets, the majority of which are for the stedma40 dma engine
    driver used in the ux500 platform. Cleaning up that code touches
    multiple subsystems, but gets rid of the dependency in the end.

    The mailbox code moved out from mach-omap2 to drivers/mailbox is an
    intermediate step and is still omap specific at the moment. Patches
    exist to generalize the subsystem and add other drivers with the same
    API, but those did not make it for 3.11."

    * tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (101 commits)
    crypto: ux500: use dmaengine_submit API
    crypto: ux500: use dmaengine_prep_slave_sg API
    crypto: ux500: use dmaengine_device_control API
    crypto: ux500/crypt: add missing __iomem qualifiers
    crypto: ux500/hash: add missing static qualifiers
    crypto: ux500/hash: use readl on iomem addresses
    dmaengine: ste_dma40: Declare memcpy config as static
    ARM: ux500: Remove mop500_snowball_ethernet_clock_enable()
    ARM: ux500: Correct the EN_3v3 regulator's on/off GPIO
    ARM: ux500: Provide a AB8500 GPIO Device Tree node
    gpio: rcar: fix gpio_rcar_of_table
    gpio-rcar: Remove #ifdef CONFIG_OF around OF-specific sections
    gpio-rcar: Reference core gpio documentation in the DT bindings
    clk: exynos5250: Add enum entries for divider clock of i2s1 and i2s2
    ARM: dts: Update Samsung I2S documentation
    ARM: dts: add clock provider information for i2s controllers in Exynos5250
    ARM: dts: add Exynos audio subsystem clock controller node
    clk: samsung: register audio subsystem clocks using common clock framework
    ARM: dts: use #include for all device trees for Samsung
    pinctrl: s3c24xx: use correct header for chained_irq functions
    ...

    Linus Torvalds
     

21 Jun, 2013

2 commits

  • …usson/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: Arnd Bergmann <arnd@arndb.de>
    Acked-by: Tony Lindgren <tony@atomide.com>

    Arnd Bergmann
     
  • …ene/linux-samsung into next/drivers

    From Kukjin Kim:

    based on exynos-dt-2 and s3c24xx-dt-2
    - use #include for all Samsung DT
    - add clk for exynos audio subsystem (audss) and i2s
    - support audss and i2s for exynos5250

    * tag 'common-clk-audio' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
    clk: exynos5250: Add enum entries for divider clock of i2s1 and i2s2
    ARM: dts: Update Samsung I2S documentation
    ARM: dts: add clock provider information for i2s controllers in Exynos5250
    ARM: dts: add Exynos audio subsystem clock controller node
    clk: samsung: register audio subsystem clocks using common clock framework
    ARM: dts: use #include for all device trees for Samsung

    Signed-off-by: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann
     

20 Jun, 2013

1 commit


19 Jun, 2013

4 commits


17 Jun, 2013

1 commit