* [GIT PULL 1/4] ARM: arm-soc driver changes for 3.10
2013-05-04 7:42 [GIT PULL 0/4] ARM: Second batch of arm-soc changes for 3.10 Olof Johansson
@ 2013-05-04 7:42 ` Olof Johansson
2013-05-04 7:42 ` [GIT PULL 2/4] ARM: arm-soc pinctrl changes for Renesas " Olof Johansson
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Olof Johansson @ 2013-05-04 7:42 UTC (permalink / raw)
To: torvalds; +Cc: arm, linux-arm-kernel, linux-kernel, Olof Johansson
This is a rather large set of patches for device drivers that for one
reason or another the subsystem maintainer preferred to get merged
through the arm-soc tree. There are both new drivers as well as
existing drivers that are getting converted from platform-specific
code into standalone drivers using the appropriate subsystem
specific interfaces.
In particular, we can now have pinctrl, clk, clksource and irqchip
drivers in one file per driver, without the need to call into
platform specific interface, or to get called from platform specific
code, as long as all information about the hardware is provided
through a device tree.
Most of the drivers we touch this time are for clocksource. Since
now most of them are part of drivers/clocksource, I expect that we
won't have to touch these again from arm-soc and can let the
clocksource maintainers take care of these in the future.
Another larger part of this series is specific to the exynos platform,
which is seeing some significant effort in upstreaming and
modernization of its device drivers this time around, which
unfortunately is also the cause for the churn and a lot of the
merge conflicts.
There is one new subsystem that gets merged as part of this series:
the reset controller interface, which is a very simple interface
for taking devices on the SoC out of reset or back into reset.
Patches to use this interface on i.MX follow later in this merge
window, and we are going to have other platforms (at least tegra
and sirf) get converted in 3.11. This will let us get rid of
platform specific callbacks in a number of platform independent
device drivers.
Conflicts:
arch/arm/Kconfig:
- Remove/change conflict. Take out the HAVE_ARM_TWD select.
- Change/change conflict on ARCH_NR_GPIO. Keep 392 for U8500 and the
split VT8500/SUNXI entries
arch/arm/mach-omap2/*:
Keep all versions from the branch (caused by a duplicate commits from
the ARM tree).
drivers/clocksource/Makefile:
Add/add, keep both.
drivers/irqchip/Makefile:
Add/add, keep both. This file can do with a fresh sorting at some
point.
drivers/irqchip/irq-s3c24xx.c:
- Include statements: Add/add, keep both.
- reg_pending change: Keep first line from HEAD and second from
branch.
drivers/pinctrl/pinctrl-samsung.c:
Add/add. Move new 5250 entry up into upper ifdef.
drivers/pinctrl/pinctrl-samsung.h:
Add/add, keep both.
----------------------------------------------------------------
The following changes since commit 1db772216f48978d5146b858586f6178433aad38:
Merge branch 'for-3.10' of git://linux-nfs.org/~bfields/linux
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/drivers-for-linus
for you to fetch changes up to bc8fd900c4d460b4e4bf785bb48bfced0ac9941b:
irqchip: s3c24xx: add missing __init annotations
----------------------------------------------------------------
Abhilash Kesavan (1):
ARM: dts: Add max77686 device tree support for CROS5250
Andrzej Hajda (1):
clk: exynos4: Add missing CMU_TOP and ISP clocks
Arnd Bergmann (25):
Merge branch 'next/timer-samsung' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge branch 'next/irq-s3c24xx' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge branch 'next/pinctrl-exynos' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge tag 'at91-driversLCD' of git://github.com/at91linux/linux-at91 into next/drivers
Merge tag 'renesas-intc-external-irq-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'renesas-clocksource-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'renesas-intc-external-irq2-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'vt8500/pinctrl' of git://server.prisktech.co.nz/git/linuxwmt into next/drivers
Merge branch 'zynq/clksrc/cleanup' of git://git.xilinx.com/linux-xlnx into next/drivers
Merge tag 'omap-for-v3.10/usb-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
Merge tag 'omap-for-v3.10/timer-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
Merge tag 'omap-for-v3.10/gpmc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
Merge branch 'tegra/soc' into next/drivers
Merge branch 'depends/clk' into next/drivers
Merge tag 'tegra-for-3.10-clk' of git://git.kernel.org/.../swarren/linux-tegra into next/drivers
Merge tag 'ux500-pinctrl' of git://git.kernel.org/.../linusw/linux-stericsson into next/drivers
Merge tag 'irq-s3c24xx-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge tag 'mct-exynos-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge tag 'clk-exynos-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge tag 'pmu-exynos-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge tag 'timer-samsung-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge branch 'samsung/exynos-multiplatform' into next/drivers
clocksource: exynos_mct: fix build error on non-DT
ARM: exynos: restore mach/regs-clock.h for exynos5
irqchip: s3c24xx: add missing __init annotations
Axel Lin (2):
clocksource: mct: Add terminating entry for exynos_mct_ids table
pinctrl: vt8500: wmt: Fix checking return value of pinctrl_register()
Bastian Hecht (1):
irqchip: intc-irqpin: Add support for shared interrupt lines
Chanho Park (5):
irqchip: exynos-combiner: Add set_irq_affinity function for combiner_irq
irqchip: exynos-combiner: Correct combined IRQs for exynos4
ARM: EXYNOS: Enable PMUs for exynos4
ARM: EXYNOS: Add arm-pmu DT binding for exynos5250
ARM: EXYNOS: Add arm-pmu DT binding for exynos421x
Dan Carpenter (1):
reset: NULL deref on allocation failure
Dongjin Kim (3):
ARM: dts: Add board dts file for ODROID-X
ARM: dts: Fix the timing property of MSHC controller for exynos4412-odroidx
ARM: dts: enable RTC device node for exynos4412-odroidx
Doug Anderson (2):
clocksource: mct: Add missing semicolons in exynos_mct.c
ARM: dts: Disable the RTC by default on exynos5
Ezequiel Garcia (8):
ARM: omap2: gpmc: Mark local scoped functions static
ARM: omap2: gpmc: Remove unused gpmc_round_ns_to_ticks() function
ARM: omap2: gpmc: Fix gpmc_cs_reserved() return value
ARM: omap2: gpmc-nand: Print something useful on CS request failure
ARM: omap2: gpmc-onenand: Print something useful on CS request failure
ARM: omap2: gpmc-onenand: Replace pr_err() with dev_err()
ARM: omap2: gpmc-onenand: Replace printk KERN_ERR with dev_warn()
ARM: omap2: gpmc: Remove redundant chip select out of range check
Fabio Baltieri (1):
ARM: ux500: remove redundant DB8500_PIN_SLEEP definition
Giridhar Maruthy (3):
ARM: dts: remove disabled status from watchdog node for exynos5440-ssdk5440
ARM: dts: remove disabled status from RTC node for exynos5440-ssdk5440
ARM: dts: change compatible value for exynos5440 i2c
Girish K S (1):
ARM: dts: Add initial board support file for exynos5250-arndale
Heiko Stueber (1):
clk: samsung: fix pm init on non-dt platforms
Heiko Stuebner (28):
ARM: S3C24XX: move s3c244x irq init to common irq code
ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442
ARM: S3C24XX: move s3c2440 irqs to common irq code
ARM: S3C24XX: integrate s3c2440 irqs into common init
ARM: S3C24XX: transform s3c2442 irqs into new structure
ARM: S3C24XX: transform s3c2440 irqs into new structure
ARM: S3C24XX: use samsung_sync_wakemask in s3c2412 pm
ARM: S3C24XX: move s3c2412 irq init to common code
ARM: S3C24XX: modify s3c2412 irq init to initialize all irqs
ARM: S3C24XX: transform s3c2412 irqs into new structure
ARM: S3C24XX: include first 4 bits of the eint register in irq mapping
ARM: S3C24XX: add soc_is_s3c2412 option
ARM: S3C24XX: handle s3c2412 eints using new infrastructure
ARM: S3C24XX: fix redundant checks in the irq mapping function
ARM: S3C24XX: fix irq parent check
ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq
ARM: S3C24XX: make s3c24xx_init_intc static
ARM: S3C24XX: add handle_irq function
clk: samsung: register clk_div_tables for divider clocks
clk: samsung: always allocate the clk_table
clk: samsung: add infrastructure to add separate aliases
ARM: S3C24XX: move irq driver to drivers/irqchip
irqchip: s3c24xx: fix comments on some camera interrupts
irqchip: s3c24xx: fix irqlist of second s3c2416 controller
irqchip: s3c24xx: add irq_set_type callback for basic interrupt types
irqchip: s3c24xx: globally keep track of the created intc instances
irqchip: s3c24xx: make interrupt handling independent of irq_domain structure
irqchip: s3c24xx: add devicetree support
Javier Martinez Canillas (3):
ARM: OMAP2+: return -ENODEV if GPMC child device creation fails
ARM: OMAP2+: rename gpmc_probe_nor_child() to gpmc_probe_generic_child()
ARM: OMAP2+: Add GPMC DT support for Ethernet child nodes
Jingoo Han (2):
ARM: EXYNOS: Add AUXDATA for DP controller
ARM: dts: Add device tree node for DP controller for exynos5250
Johan Hovold (3):
ARM: at91/avr32/atmel_lcdfb: add bus-clock entry
atmel_lcdfb: move lcdcon2 register access to compute_hozval
ARM: at91/avr32/atmel_lcdfb: add platform device-id table
Jon Hunter (26):
Merge commit '6bb27d7349db51b50c40534710fe164ca0d58902' into omap-timer-for-v3.10
ARM: OMAP2+: Display correct system timer name
ARM: OMAP2+: Remove hard-coded test on timer ID
ARM: OMAP2+: Simplify system timer clock definitions
ARM: OMAP2+: Simplify system timers definitions
ARM: OMAP3: Update clocksource timer selection
ARM: OMAP2+: Store ID of system timers in timer structure
ARM: OMAP4+: Fix sparse warning in system timers
Merge commit '31d9adca82ce65e5c99d045b5fd917c702b6fce3' into tmp
ARM: OMAP2+: Simplify code configuring ONENAND devices
ARM: OMAP2+: Add variable to store number of GPMC waitpins
ARM: OMAP2+: Add structure for storing GPMC settings
ARM: OMAP2+: Add function for configuring GPMC settings
ARM: OMAP2+: Convert ONENAND to use gpmc_cs_program_settings()
ARM: OMAP2+: Convert NAND to use gpmc_cs_program_settings()
ARM: OMAP2+: Convert SMC91x to use gpmc_cs_program_settings()
ARM: OMAP2+: Convert TUSB to use gpmc_cs_program_settings()
ARM: OMAP2+: Don't configure of chip-select options in gpmc_cs_configure()
ARM: OMAP2+: Add function to read GPMC settings from device-tree
ARM: OMAP2+: Add additional GPMC timing parameters
ARM: OMAP2+: Add device-tree support for NOR flash
ARM: OMAP2+: Convert NAND to retrieve GPMC settings from DT
ARM: OMAP2+: Convert ONENAND to retrieve GPMC settings from DT
ARM: OMAP2+: Detect incorrectly aligned GPMC base address
ARM: OMAP2+: Remove unnecesssary GPMC definitions and variable
ARM: OMAP2+: Allow GPMC probe to complete even if CS mapping fails
Julien Delacou (1):
ARM: ux500: u8500: fix pinctrl IDLE state definition for SPI2
Kukjin Kim (7):
ARM: dts: cleanup exynos5440.dtsi
gpio: samsung: fixes build warning with s3c2410_defconfig
ARM: dts: re-organized cpu node for exynos5440
Merge branch 'next/timer-samsung' into next/clk-exynos
Merge branch 'next/mct-exynos' into next/clk-exynos
ARM: SAMSUNG: change GENERIC_GPIO to ARCH_REQUIRE_GPIOLIB
Merge commit 'v3.9-rc5' into next/clk-exynos
Lee Jones (1):
ARM: ux500: Add Snowball pin configuration for user LED
Leela Krishna Amudala (1):
clk: exynos5250: register display block gate clocks to common clock framework
Lukasz Majewski (1):
clk: exynos4: Export clocks used by exynos cpufreq drivers
Magnus Damm (22):
clocksource: sh_cmt: Take care of clk_put() when setup_irq() fails
clocksource: sh_cmt: Initialize 'max_match_value' and 'lock' in sh_cmt_setup()
clocksource: sh_cmt: Introduce per-register functions
clocksource: sh_cmt: Consolidate platform_set_drvdata() call
clocksource: sh_cmt: CMSTR and CMCSR register access update
clocksource: sh_cmt: CMCNT and CMCOR register access update
clocksource: sh_cmt: Add control register callbacks
clocksource: sh_cmt: Add CMT register layout comment
irqchip: Renesas INTC External IRQ pin driver
ARM: shmobile: irq_pin() for static IRQ pin assignment
ARM: shmobile: INTC External IRQ pin driver on sh73a0
ARM: shmobile: INTC External IRQ pin driver on r8a7779
irqchip: intc-irqpin: Whitespace fixes
irqchip: intc-irqpin: Cache mapped IRQ
irqchip: intc-irqpin: Add force comments
irqchip: intc-irqpin: Make use of devm functions
irqchip: intc-irqpin: GPL header for platform data
irqchip: Renesas IRQC driver
ARM: shmobile: Make sh73a0 INTC irqpin platform data static
ARM: shmobile: Make r8a7779 INTC irqpin platform data static
irqchip: intc-irqpin: Initial DT support
irqchip: irqc: Add DT support
Mark Jackson (1):
ARM: OMAP: Clear GPMC bits when applying new setting.
Michal Simek (4):
arm: zynq: Use standard timer binding
arm: zynq: Move timer to clocksource interface
arm: zynq: Do not use xilinx specific function names
arm: zynq: Move timer to generic location
Olof Johansson (2):
Merge branch 'reset/for_v3.10' of git://git.pengutronix.de/git/pza/linux into next/drivers
Merge branch 'samsung/exynos-multiplatform' into next/drivers
Patrice Chotard (1):
ARM: ux500: 8500: add ab8500-musb pinctrl support
Peter De Schrijver (14):
clk: tegra: provide dummy cpu car ops
clk: tegra: Refactor PLL programming code
clk: tegra: Add TEGRA_PLL_BYPASS flag
clk: tegra: introduce TEGRA_PLL_HAS_LOCK_ENABLE
clk: tegra: Add PLL post divider table
clk: tegra: move from a lock bit idx to a lock mask
clk: tegra: Add new fields and PLL types for Tegra114
clk: tegra: Add flags to tegra_clk_periph()
clk: tegra: Workaround for Tegra114 MSENC problem
ARM: tegra: Define Tegra114 CAR binding
clk: tegra: Implement clocks for Tegra114
clk: tegra: devicetree match for nvidia,tegra114-car
ARM: dt: Add references to tegra_car clocks
clk: tegra: Remove forced clk_enable of uartd
Philipp Zabel (1):
reset: Add reset controller API
Prasanna Kumar (1):
ARM: dts: Set up power domain for MFC and G-scaler for exynos5250
Prashant Gaikwad (1):
clk: tegra: Fix cdev1 and cdev2 IDs
Roger Quadros (20):
ARM: OMAP2+: omap-usb-host: Add usbhs_init_phys()
ARM: OMAP2+: omap4panda: Adapt to ehci-omap changes
ARM: OMAP3: Beagle: Adapt to ehci-omap changes
ARM: OMAP3: 3430SDP: Adapt to ehci-omap changes
ARM: OMAP3: 3630SDP: Adapt to ehci-omap changes
ARM: OMAP: AM3517crane: Adapt to ehci-omap changes
ARM: OMAP: AM3517evm: Adapt to ehci-omap changes
ARM: OMAP3: cm-t35: Adapt to ehci-omap changes
ARM: OMAP3: cm-t3517: Adapt to ehci-omap changes
ARM: OMAP: devkit8000: Adapt to ehci-omap changes
ARM: OMAP3: igep0020: Adapt to ehci-omap changes
ARM: OMAP3: omap3evm: Adapt to ehci-omap changes
ARM: OMAP3: omap3pandora: Adapt to ehci-omap changes
ARM: OMAP3: omap3stalker: Adapt to ehci-omap changes
ARM: OMAP3: omap3touchbook: Adapt to ehci-omap changes
ARM: OMAP3: overo: Adapt to ehci-omap changes
ARM: OMAP: zoom: Adapt to ehci-omap changes
ARM: dts: OMAP4: Add HS USB Host IP nodes
ARM: dts: OMAP3: Add HS USB Host IP nodes
ARM: dts: omap3-beagle: Add USB Host support
Romain Naour (5):
ARM: SAMSUNG: Rename s5p-time to samsung-time
ARM: S3C24XX: Add samsung-time support for s3c24xx
ARM: S3C64XX: Add samsung-time support for s3c64xx
ARM: S5PC100: Add samsung-time support for s5pc100
ARM: SAMSUNG: Remove unused plat-samsung/time.c
Russell King (2):
ARM: cleanup: OMAP hwmod error checking
ARM: OMAP: use consistent error checking
Sachin Kamat (12):
ARM: dts: Add vmmc regulator node in exynos4412-origen.dts
ARM: dts: Add sdhci node for exynos4412-origen
ARM: dts: Update MFC DT binding documentation
ARM: dts: Add MFC codec support for EXYNOS4 DT machines
ARM: dts: Add MFC codec support to SMDKV310 DT
ARM: dts: Add MFC codec support to Origen DT
ARM: dts: Add MFC codec entry to exynos4412-origen DT
ARM: dts: Add MFC codec entry to exynos4412-smdk4412 DT
ARM: dts: Add MSHC node for exynos4412-origen DT
ARM: dts: Add s5m8767 PMIC node to exynos4412-origen DT
ARM: dts: Add sdhci node for exynos4412-smdk4412
clk: samsung: Fix compilation error
Simon Horman (4):
clocksource: sh_cmt: Set initcall level to subsys
clocksource: sh_tmu: Set initcall level to subsys
clocksource: em_sti: Set initcall level to subsys
clocksource: sh_mtu2: Set initcall level to subsys
Stephen Warren (6):
pinctrl: bcm2835: make use of of_property_read_u32_index()
Merge branch 'for-3.10/soc' into for-3.10/clk
Merge remote-tracking branch 'linaro_mturquette_linux/clk-for-3.10' into for-3.10/clk
clk: tegra: defer application of init table
clk: tegra: fix enum tegra114_clk to match binding
dt: describe base reset signal binding
Sylwester Nawrocki (3):
clk: exynos4: Correct sclk_mfc clock definition
clk: exynos4: Add camera related clock definitions
clk: exynos4: export clocks required for fimc-is
Thierry Reding (2):
clk: tegra: Export peripheral reset functions
clk: tegra: Make gr2d and gr3d clocks children of pll_c
Thomas Abraham (28):
pinctrl: exynos: add exynos5250 SoC specific data
gpio: samsung: skip gpiolib registration if pinctrl support is enabled for exynos5250
ARM: EXYNOS: skip wakeup interrupt registration for exynos5250 if pinctrl is enabled
ARM: dts: add board dts file for EXYNOS4412 based Origen board
ARM: EXYNOS: add a register base address variable in mct controller driver
ARM: EXYNOS: prepare an array of MCT interrupt numbers and use it
ARM: EXYNOS: add device tree support for MCT controller driver
ARM: EXYNOS: allow dt based discovery of mct controller using clocksource_of_init
ARM: dts: add mct device tree node for all supported Exynos SoC's
ARM: EXYNOS: remove static io-remapping of mct registers for Exynos5
ARM: EXYNOS: move mct driver to drivers/clocksource
clk: samsung: add common clock framework helper functions for Samsung platforms
clk: samsung: add pll clock registration helper functions
clk: exynos4: register clocks using common clock framework
clk: exynos5250: register clocks using common clock framework
clk: exynos5440: register clocks using common clock framework
ARM: EXYNOS: Migrate clock support to common clock framework
ARM: EXYNOS: Initialize the clocks prior to timer initialization
ARM: EXYNOS: allow legacy board support to specify xxti and xusbxti clock speed
ARM: EXYNOS: remove auxdata table from exynos4/5 dt machine file
clocksource: mct: use fin_pll clock as the tick clock source for mct
clocksource: mct: add support for mct clock setup
ARM: dts: add Exynos4 and Exynos5 clock controller nodes
ARM: dts: add clock provider information for all controllers in Exynos4 SoCs
ARM: dts: add clock provider information for all controllers in Exynos5250 SoC
ARM: dts: add clock provider information for all controllers in Exynos5440 SoC
ARM: dts: add board specific fixed rate clock nodes for Exynos based platforms
ARM: EXYNOS: fix compilation error introduced due to common clock migration
Tomasz Figa (17):
clk: exynos4: Use mout_mpll_user_* on Exynos4x12
clk: exynos4: Add missing mout_mipihsi clock
clk: exynos4: Add missing sclk_audio0 clock
clk: exynos4: Export sclk_pcm0
clk: exynos4: Move dac and mixer to Exynos4210-specific clocks
clk: samsung: Remove unimplemented ops for pll
clk: exynos4: Export mout_core clock of Exynos4210
clk: exynos4: Add G3D clocks
clk: exynos4: Add missing mout_sata on Exynos4210
clk: exynos4: Define {E,V}PLL registers
clk: exynos4: Use SRC_MASK_PERIL{0,1} definitions
clk: exynos4: Remove SoC-specific registers from save list
clk: exynos4: Add E4210 prefix to LCD1 clock registers
clk: exynos4: Add E4210 prefix to GATE_IP_PERIR register
clk: exynos4: Remove E4X12 prefix from SRC_DMC register
clk: exynos4: Add missing registers to suspend save list
clk: exynos4: Add support for SoC-specific register save list
Tony Lindgren (3):
Merge commit '7185684' into omap-for-v3.10/timer
Merge branch 'omap-timer-for-v3.10' of git://github.com/jonhunter/linux into omap-for-v3.10/timer
Merge branch 'omap-gpmc-for-v3.10-take2' of git://github.com/jonhunter/linux into omap-for-v3.10/gpmc
Tony Prisk (8):
of: Add support for reading a u32 from a multi-value property.
of: Remove duplicated code for validating property and value
arm: vt8500: Increase available GPIOs on arch-vt8500
pinctrl: gpio: vt8500: Add pincontrol driver for arch-vt8500
arm: dts: vt8500: Update Wondermedia SoC dtsi files for pinctrl driver
arm: vt8500: Remove gpio devicetree nodes
gpio: vt8500: Remove arch-vt8500 gpio driver
irqchip: vt8500: Convert arch-vt8500 to new irqchip infrastructure
Tushar Behera (2):
clk: exynos5250: Fix divider values for sclk_mmc{0,1,2,3}
clk: exynos5250: Fix parent clock for sclk_mmc{0,1,2,3}
Vivek Gautam (2):
ARM: dts: Enabling ehci-s5p driver for EXYNOS5250
ARM: dts: Enabling ohci-exynos driver for EXYNOS5250
Yen Lin (1):
clk: tegra: Fix periph_clk_to_bit macro
.../devicetree/bindings/bus/ti-gpmc.txt | 103 +-
.../devicetree/bindings/clock/exynos4-clock.txt | 288 +++
.../bindings/clock/exynos5250-clock.txt | 177 ++
.../bindings/clock/exynos5440-clock.txt | 61 +
.../bindings/clock/nvidia,tegra114-car.txt | 303 +++
.../bindings/clock/nvidia,tegra20-car.txt | 4 +-
.../devicetree/bindings/gpio/gpio-vt8500.txt | 24 -
.../samsung,s3c24xx-irq.txt | 53 +
.../devicetree/bindings/media/s5p-mfc.txt | 21 +
.../devicetree/bindings/mtd/gpmc-nor.txt | 98 +
.../devicetree/bindings/mtd/gpmc-onenand.txt | 3 +
.../devicetree/bindings/net/gpmc-eth.txt | 97 +
.../bindings/pinctrl/pinctrl-vt8500.txt | 57 +
.../devicetree/bindings/reset/reset.txt | 75 +
.../bindings/timer/cadence,ttc-timer.txt | 17 +
.../bindings/timer/samsung,exynos4210-mct.txt | 68 +
.../devicetree/bindings/usb/exynos-usb.txt | 40 +
arch/arm/Kconfig | 16 +-
arch/arm/boot/dts/Makefile | 3 +
arch/arm/boot/dts/cros5250-common.dtsi | 138 ++
arch/arm/boot/dts/exynos4.dtsi | 58 +
arch/arm/boot/dts/exynos4210-origen.dts | 18 +
arch/arm/boot/dts/exynos4210-smdkv310.dts | 18 +
arch/arm/boot/dts/exynos4210-trats.dts | 12 +
arch/arm/boot/dts/exynos4210.dtsi | 36 +
arch/arm/boot/dts/exynos4212.dtsi | 22 +
arch/arm/boot/dts/exynos4412-odroidx.dts | 111 +
arch/arm/boot/dts/exynos4412-origen.dts | 432 ++++
arch/arm/boot/dts/exynos4412-smdk4412.dts | 25 +
arch/arm/boot/dts/exynos4412.dtsi | 26 +
arch/arm/boot/dts/exynos4x12.dtsi | 6 +
arch/arm/boot/dts/exynos5250-arndale.dts | 129 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 20 +
arch/arm/boot/dts/exynos5250-snow.dts | 11 +
arch/arm/boot/dts/exynos5250.dtsi | 149 ++
arch/arm/boot/dts/exynos5440-ssdk5440.dts | 19 +-
arch/arm/boot/dts/exynos5440.dtsi | 67 +-
arch/arm/boot/dts/omap3-beagle.dts | 71 +
arch/arm/boot/dts/omap3.dtsi | 31 +
arch/arm/boot/dts/omap4.dtsi | 30 +
arch/arm/boot/dts/tegra114-dalmore.dts | 1 -
arch/arm/boot/dts/tegra114-pluto.dts | 1 -
arch/arm/boot/dts/tegra114.dtsi | 8 +-
arch/arm/boot/dts/vt8500.dtsi | 10 +-
arch/arm/boot/dts/wm8505.dtsi | 10 +-
arch/arm/boot/dts/wm8650.dtsi | 10 +-
arch/arm/boot/dts/wm8850.dtsi | 10 +-
arch/arm/boot/dts/zynq-7000.dtsi | 45 +-
arch/arm/boot/dts/zynq-zc702.dts | 10 -
arch/arm/mach-at91/at91sam9261.c | 2 +
arch/arm/mach-at91/at91sam9261_devices.c | 6 +-
arch/arm/mach-at91/at91sam9263.c | 1 +
arch/arm/mach-at91/at91sam9263_devices.c | 2 +-
arch/arm/mach-at91/at91sam9g45.c | 2 +
arch/arm/mach-at91/at91sam9g45_devices.c | 6 +-
arch/arm/mach-at91/at91sam9rl.c | 1 +
arch/arm/mach-at91/at91sam9rl_devices.c | 2 +-
arch/arm/mach-exynos/Kconfig | 12 +-
arch/arm/mach-exynos/Makefile | 6 -
arch/arm/mach-exynos/clock-exynos4.c | 1601 --------------
arch/arm/mach-exynos/clock-exynos4.h | 35 -
arch/arm/mach-exynos/clock-exynos4210.c | 187 --
arch/arm/mach-exynos/clock-exynos4212.c | 201 --
arch/arm/mach-exynos/clock-exynos5.c | 1645 --------------
arch/arm/mach-exynos/common.c | 88 +-
arch/arm/mach-exynos/common.h | 10 +-
arch/arm/mach-exynos/include/mach/irqs.h | 19 +-
arch/arm/mach-exynos/include/mach/map.h | 1 -
arch/arm/mach-exynos/include/mach/regs-mct.h | 53 -
arch/arm/mach-exynos/mach-armlex4210.c | 3 +-
arch/arm/mach-exynos/mach-exynos4-dt.c | 122 +-
arch/arm/mach-exynos/mach-exynos5-dt.c | 141 +-
arch/arm/mach-exynos/mach-nuri.c | 5 +-
arch/arm/mach-exynos/mach-origen.c | 5 +-
arch/arm/mach-exynos/mach-smdk4x12.c | 5 +-
arch/arm/mach-exynos/mach-smdkv310.c | 7 +-
arch/arm/mach-exynos/mach-universal_c210.c | 9 +-
arch/arm/mach-omap2/board-3430sdp.c | 21 +-
arch/arm/mach-omap2/board-3630sdp.c | 21 +-
arch/arm/mach-omap2/board-am3517crane.c | 24 +-
arch/arm/mach-omap2/board-am3517evm.c | 17 +-
arch/arm/mach-omap2/board-cm-t35.c | 20 +-
arch/arm/mach-omap2/board-cm-t3517.c | 22 +-
arch/arm/mach-omap2/board-devkit8000.c | 8 -
arch/arm/mach-omap2/board-generic.c | 2 +-
arch/arm/mach-omap2/board-igep0020.c | 32 +-
arch/arm/mach-omap2/board-omap3beagle.c | 32 +-
arch/arm/mach-omap2/board-omap3evm.c | 25 +-
arch/arm/mach-omap2/board-omap3pandora.c | 21 +-
arch/arm/mach-omap2/board-omap3stalker.c | 17 +-
arch/arm/mach-omap2/board-omap3touchbook.c | 17 +-
arch/arm/mach-omap2/board-omap4panda.c | 55 +-
arch/arm/mach-omap2/board-overo.c | 16 +-
arch/arm/mach-omap2/board-zoom.c | 16 +-
arch/arm/mach-omap2/common.h | 3 +-
arch/arm/mach-omap2/gpmc-nand.c | 42 +-
arch/arm/mach-omap2/gpmc-onenand.c | 118 +-
arch/arm/mach-omap2/gpmc-smc91x.c | 30 +-
arch/arm/mach-omap2/gpmc.c | 544 +++--
arch/arm/mach-omap2/gpmc.h | 43 +-
arch/arm/mach-omap2/timer.c | 124 +-
arch/arm/mach-omap2/usb-host.c | 160 +-
arch/arm/mach-omap2/usb-tusb6010.c | 62 +-
arch/arm/mach-omap2/usb.h | 9 +
arch/arm/mach-s3c24xx/Kconfig | 7 +
arch/arm/mach-s3c24xx/Makefile | 8 +-
arch/arm/mach-s3c24xx/common.h | 4 +
.../arm/mach-s3c24xx/include/mach/entry-macro.S | 70 -
arch/arm/mach-s3c24xx/include/mach/irqs.h | 58 +-
arch/arm/mach-s3c24xx/irq-s3c2412.c | 215 --
arch/arm/mach-s3c24xx/irq-s3c2440.c | 128 --
arch/arm/mach-s3c24xx/irq-s3c244x.c | 142 --
arch/arm/mach-s3c24xx/mach-amlm5900.c | 7 +-
arch/arm/mach-s3c24xx/mach-anubis.c | 6 +-
arch/arm/mach-s3c24xx/mach-at2440evb.c | 6 +-
arch/arm/mach-s3c24xx/mach-bast.c | 6 +-
arch/arm/mach-s3c24xx/mach-gta02.c | 6 +-
arch/arm/mach-s3c24xx/mach-h1940.c | 12 +-
arch/arm/mach-s3c24xx/mach-jive.c | 6 +-
arch/arm/mach-s3c24xx/mach-mini2440.c | 6 +-
arch/arm/mach-s3c24xx/mach-n30.c | 10 +-
arch/arm/mach-s3c24xx/mach-nexcoder.c | 6 +-
arch/arm/mach-s3c24xx/mach-osiris.c | 6 +-
arch/arm/mach-s3c24xx/mach-otom.c | 6 +-
arch/arm/mach-s3c24xx/mach-qt2410.c | 6 +-
arch/arm/mach-s3c24xx/mach-rx1950.c | 6 +-
arch/arm/mach-s3c24xx/mach-rx3715.c | 11 +-
arch/arm/mach-s3c24xx/mach-smdk2410.c | 6 +-
arch/arm/mach-s3c24xx/mach-smdk2413.c | 14 +-
arch/arm/mach-s3c24xx/mach-smdk2416.c | 4 +-
arch/arm/mach-s3c24xx/mach-smdk2440.c | 6 +-
arch/arm/mach-s3c24xx/mach-smdk2443.c | 4 +-
arch/arm/mach-s3c24xx/mach-tct_hammer.c | 6 +-
arch/arm/mach-s3c24xx/mach-vr1000.c | 6 +-
arch/arm/mach-s3c24xx/mach-vstms.c | 6 +-
arch/arm/mach-s3c24xx/pm-s3c2412.c | 8 +
arch/arm/mach-s3c64xx/Kconfig | 2 +
arch/arm/mach-s3c64xx/mach-anw6410.c | 4 +-
arch/arm/mach-s3c64xx/mach-crag6410.c | 4 +-
arch/arm/mach-s3c64xx/mach-hmt.c | 4 +-
arch/arm/mach-s3c64xx/mach-mini6410.c | 4 +-
arch/arm/mach-s3c64xx/mach-ncp.c | 4 +-
arch/arm/mach-s3c64xx/mach-real6410.c | 4 +-
arch/arm/mach-s3c64xx/mach-smartq.c | 2 +
arch/arm/mach-s3c64xx/mach-smartq5.c | 3 +-
arch/arm/mach-s3c64xx/mach-smartq7.c | 3 +-
arch/arm/mach-s3c64xx/mach-smdk6400.c | 4 +-
arch/arm/mach-s3c64xx/mach-smdk6410.c | 4 +-
arch/arm/mach-s5p64x0/Kconfig | 4 +-
arch/arm/mach-s5p64x0/mach-smdk6440.c | 6 +-
arch/arm/mach-s5p64x0/mach-smdk6450.c | 6 +-
arch/arm/mach-s5pc100/Kconfig | 1 +
arch/arm/mach-s5pc100/mach-smdkc100.c | 4 +-
arch/arm/mach-s5pv210/Kconfig | 2 +-
arch/arm/mach-s5pv210/mach-aquila.c | 6 +-
arch/arm/mach-s5pv210/mach-goni.c | 6 +-
arch/arm/mach-s5pv210/mach-smdkc110.c | 6 +-
arch/arm/mach-s5pv210/mach-smdkv210.c | 6 +-
arch/arm/mach-s5pv210/mach-torbreck.c | 6 +-
arch/arm/mach-shmobile/Kconfig | 2 +
arch/arm/mach-shmobile/board-kzm9g.c | 14 +-
arch/arm/mach-shmobile/include/mach/common.h | 1 +
arch/arm/mach-shmobile/include/mach/irqs.h | 4 +
arch/arm/mach-shmobile/intc-r8a7779.c | 53 +-
arch/arm/mach-shmobile/intc-sh73a0.c | 117 -
arch/arm/mach-shmobile/setup-sh73a0.c | 126 ++
arch/arm/mach-tegra/tegra.c | 3 +
arch/arm/mach-ux500/board-mop500-pins.c | 34 +-
arch/arm/mach-vt8500/Kconfig | 1 +
arch/arm/mach-vt8500/Makefile | 2 +-
arch/arm/mach-vt8500/common.h | 6 -
arch/arm/mach-vt8500/vt8500.c | 14 +-
arch/arm/mach-zynq/Kconfig | 1 +
arch/arm/mach-zynq/Makefile | 2 +-
arch/arm/mach-zynq/common.c | 3 +-
arch/arm/mach-zynq/common.h | 2 -
arch/arm/mach-zynq/timer.c | 324 ---
arch/arm/plat-samsung/Kconfig | 6 +-
arch/arm/plat-samsung/Makefile | 3 +-
arch/arm/plat-samsung/devs.c | 2 +-
arch/arm/plat-samsung/include/plat/cpu.h | 15 +-
arch/arm/plat-samsung/include/plat/s5p-time.h | 40 -
.../plat-samsung/include/plat/samsung-time.h | 53 +
.../plat-samsung/{s5p-time.c => samsung-time.c} | 138 +-
arch/arm/plat-samsung/time.c | 287 ---
arch/avr32/mach-at32ap/at32ap700x.c | 6 +-
drivers/Kconfig | 2 +
drivers/Makefile | 3 +
drivers/clk/Makefile | 1 +
drivers/clk/samsung/Makefile | 8 +
drivers/clk/samsung/clk-exynos4.c | 1091 +++++++++
drivers/clk/samsung/clk-exynos5250.c | 523 +++++
drivers/clk/samsung/clk-exynos5440.c | 139 ++
drivers/clk/samsung/clk-pll.c | 419 ++++
drivers/clk/samsung/clk-pll.h | 41 +
drivers/clk/samsung/clk.c | 320 +++
drivers/clk/samsung/clk.h | 289 +++
drivers/clk/tegra/Makefile | 1 +
drivers/clk/tegra/clk-periph-gate.c | 11 +-
drivers/clk/tegra/clk-periph.c | 14 +-
drivers/clk/tegra/clk-pll.c | 1194 ++++++++--
drivers/clk/tegra/clk-tegra114.c | 2085 ++++++++++++++++++
drivers/clk/tegra/clk-tegra20.c | 184 +-
drivers/clk/tegra/clk-tegra30.c | 276 +--
drivers/clk/tegra/clk.c | 14 +-
drivers/clk/tegra/clk.h | 98 +-
drivers/clocksource/Kconfig | 8 +
drivers/clocksource/Makefile | 2 +
drivers/clocksource/cadence_ttc_timer.c | 436 ++++
drivers/clocksource/em_sti.c | 13 +-
.../mct.c => drivers/clocksource/exynos_mct.c | 217 +-
drivers/clocksource/sh_cmt.c | 189 +-
drivers/clocksource/sh_mtu2.c | 2 +-
drivers/clocksource/sh_tmu.c | 2 +-
drivers/gpio/Kconfig | 6 -
drivers/gpio/Makefile | 1 -
drivers/gpio/gpio-samsung.c | 9 +-
drivers/gpio/gpio-vt8500.c | 355 ---
drivers/irqchip/Kconfig | 8 +
drivers/irqchip/Makefile | 4 +
drivers/irqchip/exynos-combiner.c | 80 +-
drivers/irqchip/irq-renesas-intc-irqpin.c | 547 +++++
drivers/irqchip/irq-renesas-irqc.c | 307 +++
.../irq.c => drivers/irqchip/irq-s3c24xx.c | 691 +++++-
.../irq.c => drivers/irqchip/irq-vt8500.c | 6 +
drivers/of/base.c | 111 +-
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-bcm2835.c | 19 +-
drivers/pinctrl/pinctrl-exynos.c | 108 +
drivers/pinctrl/pinctrl-samsung.c | 2 +
drivers/pinctrl/pinctrl-samsung.h | 1 +
drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 6 +-
drivers/pinctrl/vt8500/Kconfig | 52 +
drivers/pinctrl/vt8500/Makefile | 8 +
drivers/pinctrl/vt8500/pinctrl-vt8500.c | 501 +++++
drivers/pinctrl/vt8500/pinctrl-wm8505.c | 532 +++++
drivers/pinctrl/vt8500/pinctrl-wm8650.c | 370 ++++
drivers/pinctrl/vt8500/pinctrl-wm8750.c | 409 ++++
drivers/pinctrl/vt8500/pinctrl-wm8850.c | 388 ++++
drivers/pinctrl/vt8500/pinctrl-wmt.c | 632 ++++++
drivers/pinctrl/vt8500/pinctrl-wmt.h | 79 +
drivers/reset/Kconfig | 13 +
drivers/reset/Makefile | 1 +
drivers/reset/core.c | 297 +++
drivers/video/atmel_lcdfb.c | 120 +-
include/linux/clk/tegra.h | 1 +
include/linux/of.h | 9 +
.../platform_data/irq-renesas-intc-irqpin.h | 29 +
include/linux/platform_data/irq-renesas-irqc.h | 27 +
include/linux/reset-controller.h | 51 +
include/linux/reset.h | 17 +
include/video/atmel_lcdc.h | 4 +-
253 files changed, 16930 insertions(+), 7327 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/exynos4-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/exynos5250-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/exynos5440-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra114-car.txt
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-vt8500.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/samsung,s3c24xx-irq.txt
create mode 100644 Documentation/devicetree/bindings/mtd/gpmc-nor.txt
create mode 100644 Documentation/devicetree/bindings/net/gpmc-eth.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-vt8500.txt
create mode 100644 Documentation/devicetree/bindings/reset/reset.txt
create mode 100644 Documentation/devicetree/bindings/timer/cadence,ttc-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt
create mode 100644 Documentation/devicetree/bindings/usb/exynos-usb.txt
create mode 100644 arch/arm/boot/dts/exynos4412-odroidx.dts
create mode 100644 arch/arm/boot/dts/exynos4412-origen.dts
create mode 100644 arch/arm/boot/dts/exynos5250-arndale.dts
delete mode 100644 arch/arm/mach-exynos/clock-exynos4.c
delete mode 100644 arch/arm/mach-exynos/clock-exynos4.h
delete mode 100644 arch/arm/mach-exynos/clock-exynos4210.c
delete mode 100644 arch/arm/mach-exynos/clock-exynos4212.c
delete mode 100644 arch/arm/mach-exynos/clock-exynos5.c
delete mode 100644 arch/arm/mach-exynos/include/mach/regs-mct.h
delete mode 100644 arch/arm/mach-s3c24xx/include/mach/entry-macro.S
delete mode 100644 arch/arm/mach-s3c24xx/irq-s3c2412.c
delete mode 100644 arch/arm/mach-s3c24xx/irq-s3c2440.c
delete mode 100644 arch/arm/mach-s3c24xx/irq-s3c244x.c
delete mode 100644 arch/arm/mach-zynq/timer.c
delete mode 100644 arch/arm/plat-samsung/include/plat/s5p-time.h
create mode 100644 arch/arm/plat-samsung/include/plat/samsung-time.h
rename arch/arm/plat-samsung/{s5p-time.c => samsung-time.c} (68%)
delete mode 100644 arch/arm/plat-samsung/time.c
create mode 100644 drivers/clk/samsung/Makefile
create mode 100644 drivers/clk/samsung/clk-exynos4.c
create mode 100644 drivers/clk/samsung/clk-exynos5250.c
create mode 100644 drivers/clk/samsung/clk-exynos5440.c
create mode 100644 drivers/clk/samsung/clk-pll.c
create mode 100644 drivers/clk/samsung/clk-pll.h
create mode 100644 drivers/clk/samsung/clk.c
create mode 100644 drivers/clk/samsung/clk.h
create mode 100644 drivers/clk/tegra/clk-tegra114.c
create mode 100644 drivers/clocksource/cadence_ttc_timer.c
rename arch/arm/mach-exynos/mct.c => drivers/clocksource/exynos_mct.c (64%)
delete mode 100644 drivers/gpio/gpio-vt8500.c
create mode 100644 drivers/irqchip/irq-renesas-intc-irqpin.c
create mode 100644 drivers/irqchip/irq-renesas-irqc.c
rename arch/arm/mach-s3c24xx/irq.c => drivers/irqchip/irq-s3c24xx.c (53%)
rename arch/arm/mach-vt8500/irq.c => drivers/irqchip/irq-vt8500.c (97%)
create mode 100644 drivers/pinctrl/vt8500/Kconfig
create mode 100644 drivers/pinctrl/vt8500/Makefile
create mode 100644 drivers/pinctrl/vt8500/pinctrl-vt8500.c
create mode 100644 drivers/pinctrl/vt8500/pinctrl-wm8505.c
create mode 100644 drivers/pinctrl/vt8500/pinctrl-wm8650.c
create mode 100644 drivers/pinctrl/vt8500/pinctrl-wm8750.c
create mode 100644 drivers/pinctrl/vt8500/pinctrl-wm8850.c
create mode 100644 drivers/pinctrl/vt8500/pinctrl-wmt.c
create mode 100644 drivers/pinctrl/vt8500/pinctrl-wmt.h
create mode 100644 drivers/reset/Kconfig
create mode 100644 drivers/reset/Makefile
create mode 100644 drivers/reset/core.c
create mode 100644 include/linux/platform_data/irq-renesas-intc-irqpin.h
create mode 100644 include/linux/platform_data/irq-renesas-irqc.h
create mode 100644 include/linux/reset-controller.h
create mode 100644 include/linux/reset.h
^ permalink raw reply [flat|nested] 5+ messages in thread* [GIT PULL 2/4] ARM: arm-soc pinctrl changes for Renesas for 3.10
2013-05-04 7:42 [GIT PULL 0/4] ARM: Second batch of arm-soc changes for 3.10 Olof Johansson
2013-05-04 7:42 ` [GIT PULL 1/4] ARM: arm-soc driver " Olof Johansson
@ 2013-05-04 7:42 ` Olof Johansson
2013-05-04 7:42 ` [GIT PULL 3/4] ARM: platform specific firmware interfaces " Olof Johansson
2013-05-04 7:42 ` [GIT PULL 4/4] ARM: arm-soc board specific changes for 3.10, part 1 Olof Johansson
3 siblings, 0 replies; 5+ messages in thread
From: Olof Johansson @ 2013-05-04 7:42 UTC (permalink / raw)
To: torvalds; +Cc: arm, linux-arm-kernel, linux-kernel, Olof Johansson
This is yet another driver change, which is split out just because
of its size. As already in 3.9, a lot of changes are going on here,
as the shmobile platform gets converted from its own pin control
API to the generic drivers/pinctrl subsystem.
Based on agreements with Paul Mundt, we are merging the sh-arch-side
changes here as well.
Conflicts:
arch/arm/mach-shmobile/board-armadillo800eva.c:
Change/remove conflict. Remove.
----------------------------------------------------------------
The following changes since commit 01e34577d8840a5f46693b6231eb6f5a334bb1ae:
Merge branch 'next/drivers' into HEAD
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/renesas-pinctrl-for-linus
for you to fetch changes up to cb3daf580a6bd798580d274a164e63a598d165c5:
Merge tag 'renesas-pinmux-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/renesas-pinctrl
----------------------------------------------------------------
Arnd Bergmann (1):
Merge tag 'renesas-pinmux-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/renesas-pinctrl
Guennadi Liakhovetski (5):
sh-pfc: Fix a typo and simplify a definition on sh73a0
ARM: shmobile: sh73a0: Support sparse GPIO numbers
sh-pfc: sh7372: Add SDHCI and MMCIF pin groups and functions
sh-pfc: sh73a0: Add SDHI and MMCIF pin groups and functions
sh-pfc: r8a7740: Add SDHI and MMCIF pin groups and functions
Laurent Pinchart (136):
sh-pfc: Declare operation structures as const
sh-pfc: Don't define the per-device pinctrl struct instances as global
sh-pfc: Drop the sh_pfc_pinctrl spinlock
sh-pfc: Don't take the sh_pfc spinlock in sh_pfc_map_gpios()
sh-pfc: Use GPIO_FN instead of PINMUX_GPIO where possible
sh-pfc: Replace first_gpio and last_gpio with nr_gpios
sh-pfc: Replace SoC info data and mark ranges with a number of pins
sh-pfc: Remove unused sh_pfc_soc_info reserved_id field
sh-pfc: Initialize pinmux_gpio flags statically
sh-pfc: Make struct pinmux_gpio enum_id field const
sh-pfc: Shrink the pinctrl GPIO range to include real GPIOs only
sh-pfc: Don't needlessly check GPIO type in sh_gpio_free()
sh-pfc: Split pins and functions definition tables
sh-pfc: Split pins and functions into separate gpio_chip instances
sh-pfc: Rename struct pinmux_pin to struct sh_pfc_pin
sh-pfc: Look up IRQ table entries by GPIO number
sh-pfc: Share the PORT_10_REV, PORT_32 and PORT_32_REV definitions
sh-pfc: Use pinmux identifiers in the pin muxing API
sh-pfc: Simplify the sh_pfc_gpio_is_pin() logic
sh-pfc: Add function to retrieve a pin instance from its pin number
sh-pfc: Replace pinctrl_add_gpio_range() with gpiochip_add_pin_range()
sh-pfc: Add support for sparse pin numbers
ARM: shmobile: ap4-evb: Replace GPIO_PORTx enum with GPIO port numbers
ARM: shmobile: armadillo: Replace GPIO_PORTx enum with GPIO port numbers
ARM: shmobile: bonito: Replace GPIO_PORTx enum with GPIO port numbers
ARM: shmobile: mackerel: Replace GPIO_PORTx enum with GPIO port numbers
sh-pfc: Expose real groups and functions in pinctrl/pinmux operations
sh: sh7203: Add pin control resources
sh: sh7264: Add pin control resources
sh: sh7269: Add pin control resources
sh: sh7720: Add pin control resources
sh: sh7722: Add pin control resources
sh: sh7723: Add pin control resources
sh: sh7724: Add pin control resources
sh: sh7757: Add pin control resources
sh: sh7785: Add pin control resources
sh: sh7786: Add pin control resources
sh: shx3: Add pin control resources
sh-pfc: Move GPIO registers access functions to gpio.c
sh-pfc: Don't map data registers individually
sh-pfc: Drop unused support for 1:1 physical to virtual memory mappings
sh-pfc: Don't modify pinmux_data_reg SoC data
sh-pfc: Don't modify sh_pfc_pin SoC data
sh-pfc: Remove configuration dry-run and free
sh-pfc: Constify all SoC data
sh-pfc: Use proper error codes
sh-pfc: Implement generic pinconf support
sh-pfc: Merge sh_pfc_reconfig_pin() into sh_pfc_gpio_set_direction()
sh-pfc: Clean up pin configuration type handling
sh-pfc: Convert message printing from pr_* to dev_*
sh-pfc: Return an error if a pin doesn't support the requested direction
sh-pfc: sh73a0: Add bias (pull-up/down) pinconf support
sh-pfc: sh73a0: Add LCD and LCD2 pin groups and functions
sh-pfc: sh73a0: Add SCIFA and SCIFB pin groups and functions
sh-pfc: sh73a0: Add I2C2 and I2C3 pin groups and functions
sh-pfc: sh73a0: Add FSI pin groups and functions
sh-pfc: sh73a0: Add KEYSC pin groups and functions
sh-pfc: sh73a0: Add BSC pin groups and functions
sh-pfc: sh73a0: Add USB pin groups and functions
sh-pfc: sh73a0: Add IrDA pin groups and functions
sh-pfc: r8a7740: Add LCDC0 and LCDC1 pin groups and functions
sh-pfc: r8a7779: Add DU pin groups and functions
sh-pfc: r8a7779: Add SDHI and MMCIF pin groups and functions
sh-pfc: r8a7779: Add SCIF pin groups and functions
sh-pfc: r8a7779: Add HSPI pin groups and functions
sh-pfc: r8a7779: Add USB0 and USB1 PENC pinmux support
sh-pfc: r8a7779: Add USB pin groups and functions
sh-pfc: r8a7779: Add LBSC pin groups and functions
sh-pfc: r8a7779: Add INTC pin groups and functions
ARM: shmobile: ag5evm: Register pinctrl mappings for SCIF
ARM: shmobile: ag5evm: Register pinctrl mappings for I2C
ARM: shmobile: ag5evm: Register pinctrl mappings for FSI
ARM: shmobile: ag5evm: Register pinctrl mappings for SDHI and MMCIF
ARM: shmobile: ag5evm: Register pinctrl mappings for KEYSC
ARM: shmobile: ag5evm: Register pinctrl mappings for IrDA
ARM: shmobile: ap4evb: Register pinctrl mappings for SDHI and MMCIF
ARM: shmobile: armadillo800eva: Register pinctrl mappings for LCDC0
ARM: shmobile: armadillo800eva: Register pinctrl mappings for SDHI and MMCIF
ARM: shmobile: bonito: Register pinctrl mappings for LCDC0
ARM: shmobile: kota2: Register pinctrl mappings for SCIF
ARM: shmobile: kota2: Register pinctrl mappings for SDHI and MMCIF
ARM: shmobile: kota2: Register pinctrl mappings for KEYSC
ARM: shmobile: kota2: Register pinctrl mappings for BSC
ARM: shmobile: kzm9g: Register pinctrl mappings for LCD
ARM: shmobile: kzm9g: Register pinctrl mappings for SCIF
ARM: shmobile: kzm9g: Register pinctrl mappings for I2C
ARM: shmobile: kzm9g: Register pinctrl mappings for FSI
ARM: shmobile: kzm9g: Register pinctrl mappings for SDHI and MMCIF
ARM: shmobile: kzm9g: Register pinctrl mappings for BSC
ARM: shmobile: kzm9g: Register pinctrl mappings for USB
ARM: shmobile: mackerel: Register pinctrl mappings for SDHI and MMCIF
ARM: shmobile: marzen: Register pinctrl mappings for SDHI and MMCIF
ARM: shmobile: marzen: Register pinctrl mappings for SCIF
ARM: shmobile: marzen: Register pinctrl mappings for HSPI
ARM: shmobile: marzen: Register pinctrl mappings for USB
ARM: shmobile: marzen: Register pinctrl mappings for LBSC
ARM: shmobile: marzen: Register pinctrl mappings for INTC
sh-pfc: sh7372: Remove SDHI and MMCIF function GPIOS
sh-pfc: sh73a0: Remove LCD and LCD2 function GPIOS
sh-pfc: sh73a0: Remove SCIFA and SCIFB function GPIOS
sh-pfc: sh73a0: Remove I2C function GPIOS
sh-pfc: sh73a0: Remove FSI function GPIOS
sh-pfc: sh73a0: Remove pull-up function GPIOS
sh-pfc: sh73a0: Remove KEYSC function GPIOS
sh-pfc: sh73a0: Remove BSC function GPIOS
sh-pfc: sh73a0: Remove USB function GPIOS
sh-pfc: sh73a0: Remove IrDA function GPIOS
sh-pfc: r8a7740: Remove LCD0 and LCD1 function GPIOS
sh-pfc: r8a7740: Remove SDHI and MMCIF function GPIOS
sh-pfc: r8a7779: Remove DU1_DOTCLKOUT1 GPIO
sh-pfc: r8a7779: Remove SDHI and MMCIF function GPIOS
sh-pfc: r8a7779: Remove SCIF function GPIOS
sh-pfc: r8a7779: Remove HSPI function GPIOS
sh-pfc: r8a7779: Remove USB function GPIOS
sh-pfc: r8a7779: Remove LBSC function GPIOS
sh-pfc: r8a7779: Remove INTC function GPIOS
ARM: shmobile: sh7372: Remove SDHI and MMCIF function GPIOs
ARM: shmobile: sh73a0: Remove LCDC and LCDC2 function GPIOs
ARM: shmobile: sh73a0: Remove SCIFA and SCIFB function GPIOs
ARM: shmobile: sh73a0: Remove I2C function GPIOs
ARM: shmobile: sh73a0: Remove FSI function GPIOs
ARM: shmobile: sh73a0: Remove pull-up function GPIOS
ARM: shmobile: sh73a0: Remove KEYSC function GPIOs
ARM: shmobile: sh73a0: Remove BSC function GPIOs
ARM: shmobile: sh73a0: Remove USB function GPIOs
ARM: shmobile: sh73a0: Remove IrDA function GPIOs
ARM: shmobile: r8a7740: Remove LCD0 and LCD1 function GPIOs
ARM: shmobile: r8a7740: Remove SDHI and MMCIF function GPIOs
ARM: shmobile: r8a7779: Remove DU1_DOTCLKOUT1 GPIO
ARM: shmobile: r8a7779: Remove DU function GPIOs
ARM: shmobile: r8a7779: Remove SDHI and MMCIF function GPIOs
ARM: shmobile: r8a7779: Remove SCIF function GPIOs
ARM: shmobile: r8a7779: Remove HSPI function GPIOs
ARM: shmobile: r8a7779: Remove USB function GPIOs
ARM: shmobile: r8a7779: Remove LBSC function GPIOs
ARM: shmobile: r8a7779: Remove INTC function GPIOs
Simon Horman (2):
Merge branch 'devel' of git://git.kernel.org/.../linusw/linux-pinctrl into pinmux
Merge branch 'fixes' of git://git.kernel.org/.../linusw/linux-pinctrl into pinmux-base
Wei Yongjun (1):
sh-pfc: Fix return value check in sh_pfc_register_pinctrl()
arch/arm/mach-shmobile/board-ag5evm.c | 172 +-
arch/arm/mach-shmobile/board-ap4evb.c | 91 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 158 +-
arch/arm/mach-shmobile/board-bonito.c | 52 +-
arch/arm/mach-shmobile/board-kota2.c | 208 +-
arch/arm/mach-shmobile/board-kzm9g.c | 152 +-
arch/arm/mach-shmobile/board-mackerel.c | 102 +-
arch/arm/mach-shmobile/board-marzen.c | 75 +-
arch/arm/mach-shmobile/include/mach/r8a7740.h | 74 -
arch/arm/mach-shmobile/include/mach/r8a7779.h | 324 ++-
arch/arm/mach-shmobile/include/mach/sh7372.h | 29 -
arch/arm/mach-shmobile/include/mach/sh73a0.h | 363 +--
arch/sh/kernel/cpu/sh2a/pinmux-sh7203.c | 13 +-
arch/sh/kernel/cpu/sh2a/pinmux-sh7264.c | 13 +-
arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c | 11 +-
arch/sh/kernel/cpu/sh3/pinmux-sh7720.c | 14 +-
arch/sh/kernel/cpu/sh4a/pinmux-sh7722.c | 14 +-
arch/sh/kernel/cpu/sh4a/pinmux-sh7723.c | 14 +-
arch/sh/kernel/cpu/sh4a/pinmux-sh7724.c | 13 +-
arch/sh/kernel/cpu/sh4a/pinmux-sh7757.c | 13 +-
arch/sh/kernel/cpu/sh4a/pinmux-sh7785.c | 14 +-
arch/sh/kernel/cpu/sh4a/pinmux-sh7786.c | 14 +-
arch/sh/kernel/cpu/sh4a/pinmux-shx3.c | 17 +-
drivers/pinctrl/sh-pfc/Kconfig | 1 +
drivers/pinctrl/sh-pfc/core.c | 261 +-
drivers/pinctrl/sh-pfc/core.h | 54 +-
drivers/pinctrl/sh-pfc/gpio.c | 363 ++-
drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 694 ++++-
drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 1648 ++++++++++--
drivers/pinctrl/sh-pfc/pfc-sh7203.c | 488 ++--
drivers/pinctrl/sh-pfc/pfc-sh7264.c | 460 ++--
drivers/pinctrl/sh-pfc/pfc-sh7269.c | 624 ++---
drivers/pinctrl/sh-pfc/pfc-sh7372.c | 323 ++-
drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 2656 +++++++++++++------
drivers/pinctrl/sh-pfc/pfc-sh7720.c | 333 +--
drivers/pinctrl/sh-pfc/pfc-sh7722.c | 480 ++--
drivers/pinctrl/sh-pfc/pfc-sh7723.c | 642 ++---
drivers/pinctrl/sh-pfc/pfc-sh7724.c | 638 ++---
drivers/pinctrl/sh-pfc/pfc-sh7734.c | 55 +-
drivers/pinctrl/sh-pfc/pfc-sh7757.c | 620 ++---
drivers/pinctrl/sh-pfc/pfc-sh7785.c | 354 +--
drivers/pinctrl/sh-pfc/pfc-sh7786.c | 296 ++-
drivers/pinctrl/sh-pfc/pfc-shx3.c | 148 +-
drivers/pinctrl/sh-pfc/pinctrl.c | 484 ++--
drivers/pinctrl/sh-pfc/sh_pfc.h | 135 +-
45 files changed, 8367 insertions(+), 5340 deletions(-)
^ permalink raw reply [flat|nested] 5+ messages in thread* [GIT PULL 3/4] ARM: platform specific firmware interfaces for 3.10
2013-05-04 7:42 [GIT PULL 0/4] ARM: Second batch of arm-soc changes for 3.10 Olof Johansson
2013-05-04 7:42 ` [GIT PULL 1/4] ARM: arm-soc driver " Olof Johansson
2013-05-04 7:42 ` [GIT PULL 2/4] ARM: arm-soc pinctrl changes for Renesas " Olof Johansson
@ 2013-05-04 7:42 ` Olof Johansson
2013-05-04 7:42 ` [GIT PULL 4/4] ARM: arm-soc board specific changes for 3.10, part 1 Olof Johansson
3 siblings, 0 replies; 5+ messages in thread
From: Olof Johansson @ 2013-05-04 7:42 UTC (permalink / raw)
To: torvalds; +Cc: arm, linux-arm-kernel, linux-kernel, Olof Johansson
Two platforms, bcm and exynos have their own firmware interfaces using
the "secure monitor call", this adds support for those.
We had originally planned to have a third set of patches in here, which
would extend support for the existing generic "psci" call that is used
on multiple platforms as well as Xen and KVM guests, but that ended up
getting dropped because the patches were not ready in time.
Conflicts:
None
----------------------------------------------------------------
The following changes since commit c47ceb86748d75280ab478ac0bb76150cde90b7a:
Merge branch 'next/renesas-pinctrl' into HEAD
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/firmware-for-linus
for you to fetch changes up to 721e0205b07589223343737a9c421d8118d87bba:
ARM: bcm: mark bcm_kona_smc_init as __init
----------------------------------------------------------------
Arnd Bergmann (3):
Merge branch 'exynos/clk' into next/firmware
Merge tag 'secure-exynos-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into next/firmware
ARM: bcm: mark bcm_kona_smc_init as __init
Christian Daudt (2):
ARM: bcm281xx: Add L2 cache enable code
ARM: bcm281xx: Add DT support for SMC handler
Olof Johansson (1):
Merge tag 'fw-for-3.10' of git://github.com/broadcom/bcm11351 into next/firmware
Tomasz Figa (5):
ARM: Add interface for registering and calling firmware-specific operations
ARM: EXYNOS: Add support for secure monitor calls
ARM: EXYNOS: Add support for Exynos secure firmware
ARM: EXYNOS: Add IO mapping for non-secure SYSRAM.
ARM: EXYNOS: Add secure firmware support to secondary CPU bring-up
Documentation/arm/firmware.txt | 88 ++++++++++++++
.../devicetree/bindings/arm/samsung-boards.txt | 10 ++
Documentation/devicetree/bindings/misc/smc.txt | 14 +++
arch/arm/boot/dts/bcm11351.dtsi | 5 +
arch/arm/common/Makefile | 2 +
arch/arm/common/firmware.c | 18 +++
arch/arm/include/asm/firmware.h | 66 +++++++++++
arch/arm/mach-bcm/Makefile | 4 +-
arch/arm/mach-bcm/bcm_kona_smc.c | 118 +++++++++++++++++++
arch/arm/mach-bcm/bcm_kona_smc.h | 80 +++++++++++++
arch/arm/mach-bcm/bcm_kona_smc_asm.S | 41 +++++++
arch/arm/mach-bcm/board_bcm.c | 23 ++++
arch/arm/mach-exynos/Makefile | 6 +
arch/arm/mach-exynos/common.c | 35 ++++++
arch/arm/mach-exynos/common.h | 2 +
arch/arm/mach-exynos/exynos-smc.S | 22 ++++
arch/arm/mach-exynos/firmware.c | 70 +++++++++++
arch/arm/mach-exynos/include/mach/map.h | 3 +
arch/arm/mach-exynos/mach-exynos4-dt.c | 1 +
arch/arm/mach-exynos/platsmp.c | 32 ++++-
arch/arm/mach-exynos/smc.h | 31 +++++
arch/arm/plat-samsung/include/plat/map-s5p.h | 1 +
22 files changed, 666 insertions(+), 6 deletions(-)
create mode 100644 Documentation/arm/firmware.txt
create mode 100644 Documentation/devicetree/bindings/misc/smc.txt
create mode 100644 arch/arm/common/firmware.c
create mode 100644 arch/arm/include/asm/firmware.h
create mode 100644 arch/arm/mach-bcm/bcm_kona_smc.c
create mode 100644 arch/arm/mach-bcm/bcm_kona_smc.h
create mode 100644 arch/arm/mach-bcm/bcm_kona_smc_asm.S
create mode 100644 arch/arm/mach-exynos/exynos-smc.S
create mode 100644 arch/arm/mach-exynos/firmware.c
create mode 100644 arch/arm/mach-exynos/smc.h
^ permalink raw reply [flat|nested] 5+ messages in thread* [GIT PULL 4/4] ARM: arm-soc board specific changes for 3.10, part 1
2013-05-04 7:42 [GIT PULL 0/4] ARM: Second batch of arm-soc changes for 3.10 Olof Johansson
` (2 preceding siblings ...)
2013-05-04 7:42 ` [GIT PULL 3/4] ARM: platform specific firmware interfaces " Olof Johansson
@ 2013-05-04 7:42 ` Olof Johansson
3 siblings, 0 replies; 5+ messages in thread
From: Olof Johansson @ 2013-05-04 7:42 UTC (permalink / raw)
To: torvalds; +Cc: arm, linux-arm-kernel, linux-kernel, Olof Johansson
These changes are all for board specific files. These used to make up a
large portion of the ARM changes in the past, but as we are generalizing
the support and moving to device tree probing, this has gotten
significantly smaller. The only platform actually adding new code here
at the moment is Renesas shmobile, as they are still busy converting
their code to device tree and have not come far enough to not need it.
Conflicts:
arch/arm/Kconfig.debug:
Add/add conflict, keep both.
----------------------------------------------------------------
The following changes since commit c77984fd31ca2b2a3227eae717587da60072685f:
Merge branch 'next/firmware' into HEAD
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/boards-for-linus
for you to fetch changes up to 21bdcc1a2ffce8c9bc7caad711401fff47f99c00:
ARM: msm: USB_MSM_OTG needs USB_PHY
----------------------------------------------------------------
Aaro Koskinen (2):
ARM: OMAP1: fix omap_udc registration
ARM: OMAP: RX-51: add missing regulator supply definitions for lis3lv02d
Andrew Chew (1):
ARM: OMAP: board-4430sdp: Provide regulator to pwm-backlight
Arnaud Ebalard (1):
ARM: kirkwood: Add support for NETGEAR ReadyNAS Duo v2 using DT
Arnd Bergmann (6):
ARM: shmobile: mark mackerel sh_mmcif_device __maybe_unused
Merge tag 'renesas-boards-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/boards
Merge tag 'renesas-boards2-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/boards
Merge tag 'davinci-for-v3.10/board' of git://git.kernel.org/.../nsekhar/linux-davinci into next/boards
Merge tag 'omap-for-v3.10/board-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/boards
ARM: msm: USB_MSM_OTG needs USB_PHY
David Brown (1):
ARM: msm: enable SSBI driver in defconfig
Guennadi Liakhovetski (11):
ARM: shmobile: use GPIO SD-card detection on armadillo800eva
ARM: shmobile: switch SDHI0 to GPIO regulator on armadillo800eva
ARM: shmobile: streamline mackerel SD and MMC devices
ARM: shmobile: parse DT and configure pinmux early on kzm9g-reference
ARM: shmobile: SDHI and MMCIF interfaces to kzm9g-reference
ARM: shmobile: simplify kzm9g Kconfig dependencies
ARM: shmobile: kzm9g: SDHI0 and SDHI1 use a 3.3V power supply
ARM: shmobile: sh73a0: move SDHI and MMCIF DT nodes to sh73a0.dtsi
ARM: shmobile: armadillo800eva: add a fixed voltage regulator for SDHI1
ARM: shmobile: kzm9g: add fixed voltage regulators for SDHI0 and SDHI2
ARM: shmobile: kzm9g-reference: fix device-tree bindings and device names
Haojian Zhuang (5):
ARM: pxa: remove cpu_is_xxx in gpio driver
ARM: pxa: move PXA_GPIO_TO_IRQ macro
ARM: mmp: add more compatible names in gpio driver
ARM: pxa: select PXA935 on saar & tavorevb
ARM: pxa: move debug uart code
Kuninori Morimoto (1):
ARM: shmobile: marzen: Use gic_iid macro for ICCIAR / interrupt ID
Lad, Prabhakar (1):
ARM: davinci: use is IS_ENABLED macro
Olof Johansson (4):
Merge branch 'armsoc/pxa' of git://github.com/hzhuang1/linux into next/boards
Merge tag 'msm-defconfig-3.10' of git://git.kernel.org/.../davidb/linux-msm into next/boards
Merge tag 'boards-3.10' of git://git.infradead.org/users/jcooper/linux into next/boards
Merge tag 'davinci-for-v3.10/board-2-v2' of git://git.kernel.org/.../nsekhar/linux-davinci into next/boards
Paul Bolle (2):
omap2+: Remove useless Makefile line
omap2+: Remove useless Makefile line
Peter Ujfalusi (1):
ARM: OMAP: zoom: Use pwm stack for lcd and keyboard backlight
Robert Tivy (1):
ARM: davinci: da850 board: add remoteproc support
Ruslan Bilovol (1):
ARM: OMAP2+: omap2plus_defconfig: Add support for BMP085 pressure sensor
Sebastian Hesselbarth (1):
ARM: kirkwood: add MACH_GURUPLUG_DT to defconfig
Sekhar Nori (2):
ARM: davinci: defconfig: enable CGROUPS
ARM: davinci: da850 evm: fix const qualifier placement
Simon Guinot (3):
ARM: Kirkwood: sort board entries by ASCII-code order
ARM: Kirkwood: DT board setup for CloudBox
ARM: Kirkwood: update Network Space Mini v2 description
Simon Horman (7):
Merge branches 'soc' and 'pinmux' into boards-base
ARM: shmobile: marzen: Reference DT implementation
ARM: shmobile: kzm9g: Reference DT implementation
ARM: shmobile: kzm9g: Remove warning about SMP
ARM: shmobile: kzm9g: Trim reference DT_MACHINE_START
ARM: shmobile: kzm9g: correct smsc regulator registration
Revert "ARM: shmobile: streamline mackerel SD and MMC devices"
Stephen Boyd (1):
ARM: msm: Concentrate defconfig on DT supported devices
.../devicetree/bindings/gpio/mrvl-gpio.txt | 7 +-
arch/arm/Kconfig.debug | 9 +
arch/arm/boot/dts/Makefile | 6 +-
arch/arm/boot/dts/kirkwood-cloudbox.dts | 89 +++++
.../dts/kirkwood-netgear_readynas_duo_v2.dts | 180 ++++++++++
arch/arm/boot/dts/kirkwood-ns2mini.dts | 1 +
arch/arm/boot/dts/mmp2.dtsi | 2 +-
arch/arm/boot/dts/pxa168.dtsi | 2 +-
arch/arm/boot/dts/pxa910.dtsi | 2 +-
arch/arm/boot/dts/r8a7779-marzen-reference.dts | 47 +++
arch/arm/boot/dts/sh73a0-kzm9g-reference.dts | 66 ++++
arch/arm/boot/dts/sh73a0-reference.dtsi | 24 --
arch/arm/boot/dts/sh73a0.dtsi | 44 +++
arch/arm/configs/da8xx_omapl_defconfig | 1 +
arch/arm/configs/davinci_all_defconfig | 1 +
arch/arm/configs/kirkwood_defconfig | 53 +--
arch/arm/configs/msm_defconfig | 155 ++++++---
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/include/debug/pxa.S | 33 ++
arch/arm/mach-davinci/board-da830-evm.c | 6 +-
arch/arm/mach-davinci/board-da850-evm.c | 17 +-
arch/arm/mach-davinci/board-dm644x-evm.c | 25 +-
arch/arm/mach-davinci/board-dm646x-evm.c | 7 +-
arch/arm/mach-davinci/board-neuros-osd2.c | 15 +-
arch/arm/mach-davinci/board-omapl138-hawk.c | 6 +
arch/arm/mach-davinci/devices.c | 2 +-
arch/arm/mach-davinci/usb.c | 2 +-
arch/arm/mach-kirkwood/Kconfig | 334 ++++++++++---------
arch/arm/mach-kirkwood/Makefile | 42 +--
arch/arm/mach-kirkwood/board-dt.c | 18 +-
arch/arm/mach-kirkwood/board-ns2.c | 3 +-
arch/arm/mach-kirkwood/board-readynas.c | 28 ++
arch/arm/mach-kirkwood/common.h | 12 +
arch/arm/mach-mmp/aspenite.c | 7 +
arch/arm/mach-mmp/avengers_lite.c | 7 +
arch/arm/mach-mmp/brownstone.c | 7 +
arch/arm/mach-mmp/clock-mmp2.c | 2 +-
arch/arm/mach-mmp/clock-pxa168.c | 2 +-
arch/arm/mach-mmp/clock-pxa910.c | 2 +-
arch/arm/mach-mmp/flint.c | 7 +
arch/arm/mach-mmp/gplugd.c | 7 +
arch/arm/mach-mmp/include/mach/debug-macro.S | 30 --
arch/arm/mach-mmp/jasper.c | 8 +
arch/arm/mach-mmp/mmp-dt.c | 4 +-
arch/arm/mach-mmp/mmp2-dt.c | 2 +-
arch/arm/mach-mmp/mmp2.c | 2 +-
arch/arm/mach-mmp/pxa168.c | 2 +-
arch/arm/mach-mmp/pxa910.c | 2 +-
arch/arm/mach-mmp/tavorevb.c | 7 +
arch/arm/mach-mmp/teton_bga.c | 7 +
arch/arm/mach-mmp/ttc_dkb.c | 7 +
arch/arm/mach-omap1/include/mach/usb.h | 2 +-
arch/arm/mach-omap1/usb.c | 6 +-
arch/arm/mach-omap2/Makefile | 3 -
arch/arm/mach-omap2/board-4430sdp.c | 6 +
arch/arm/mach-omap2/board-rx51-peripherals.c | 4 +
arch/arm/mach-omap2/board-zoom-display.c | 56 ----
arch/arm/mach-omap2/board-zoom-peripherals.c | 53 ++-
arch/arm/mach-pxa/Kconfig | 2 +
arch/arm/mach-pxa/devices.c | 29 +-
arch/arm/mach-pxa/devices.h | 6 +-
arch/arm/mach-pxa/include/mach/debug-macro.S | 23 --
arch/arm/mach-pxa/pxa25x.c | 11 +-
arch/arm/mach-pxa/pxa27x.c | 7 +-
arch/arm/mach-pxa/pxa3xx.c | 23 +-
arch/arm/mach-pxa/pxa930.c | 17 +-
arch/arm/mach-shmobile/Kconfig | 27 ++
arch/arm/mach-shmobile/Makefile | 2 +
arch/arm/mach-shmobile/board-armadillo800eva.c | 148 ++++++--
arch/arm/mach-shmobile/board-kzm9g-reference.c | 107 ++++++
arch/arm/mach-shmobile/board-kzm9g.c | 82 ++++-
arch/arm/mach-shmobile/board-mackerel.c | 2 +-
arch/arm/mach-shmobile/board-marzen-reference.c | 75 +++++
arch/arm/mach-shmobile/board-marzen.c | 12 +-
drivers/clk/mmp/clk-mmp2.c | 2 +-
drivers/clk/mmp/clk-pxa168.c | 2 +-
drivers/clk/mmp/clk-pxa910.c | 2 +-
drivers/gpio/gpio-pxa.c | 151 +++++----
include/linux/gpio-pxa.h | 1 +
79 files changed, 1627 insertions(+), 586 deletions(-)
create mode 100644 arch/arm/boot/dts/kirkwood-cloudbox.dts
create mode 100644 arch/arm/boot/dts/kirkwood-netgear_readynas_duo_v2.dts
create mode 100644 arch/arm/boot/dts/r8a7779-marzen-reference.dts
create mode 100644 arch/arm/boot/dts/sh73a0-kzm9g-reference.dts
delete mode 100644 arch/arm/boot/dts/sh73a0-reference.dtsi
create mode 100644 arch/arm/include/debug/pxa.S
create mode 100644 arch/arm/mach-kirkwood/board-readynas.c
delete mode 100644 arch/arm/mach-mmp/include/mach/debug-macro.S
delete mode 100644 arch/arm/mach-pxa/include/mach/debug-macro.S
create mode 100644 arch/arm/mach-shmobile/board-kzm9g-reference.c
create mode 100644 arch/arm/mach-shmobile/board-marzen-reference.c
^ permalink raw reply [flat|nested] 5+ messages in thread