03 Mar, 2015

1 commit


18 Jul, 2014

1 commit


12 May, 2014

1 commit


25 Dec, 2012

1 commit

  • Now that the only field in struct sys_timer is .init, delete the struct,
    and replace the machine descriptor .timer field with the initialization
    function itself.

    This will enable moving timer drivers into drivers/clocksource without
    having to place a public prototype of each struct sys_timer object into
    include/linux; the intent is to create a single of_clocksource_init()
    function that determines which timer driver to initialize by scanning
    the device dtree, much like the proposed irqchip_init() at:
    http://www.spinics.net/lists/arm-kernel/msg203686.html

    Includes mach-omap2 fixes from Igor Grinberg.

    Tested-by: Robert Jarzmik
    Signed-off-by: Stephen Warren

    Stephen Warren
     

15 Oct, 2012

4 commits


24 Jul, 2012

2 commits

  • Pull arm-soc sparse IRQ conversion from Arnd Bergmann:
    "The I.MX platform is getting converted to use sparse IRQs. We are
    doing this for all platforms over time, because this is one of the
    requirements for building a multiplatform kernel, and generally a good
    idea."

    * tag 'irq' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: imx: select USE_OF
    ARM: imx: Fix build error due to missing irqs.h include
    ARM: imx: enable SPARSE_IRQ for imx platform
    ARM: fiq: change FIQ_START to a variable
    tty: serial: imx: remove the use of MXC_INTERNAL_IRQS
    ARM: imx: remove unneeded mach/irq.h inclusion
    i2c: imx: remove unneeded mach/irqs.h inclusion
    ARM: imx: add a legacy irqdomain for mx31ads
    ARM: imx: add a legacy irqdomain for 3ds_debugboard
    ARM: imx: pass gpio than irq number into mxc_expio_init
    ARM: imx: leave irq_base of wm8350_platform_data uninitialized
    dma: ipu: remove the use of ipu_platform_data
    ARM: imx: move irq_domain_add_legacy call into avic driver
    ARM: imx: move irq_domain_add_legacy call into tzic driver
    gpio/mxc: move irq_domain_add_legacy call into gpio driver
    ARM: imx: eliminate macro IRQ_GPIOx()
    ARM: imx: eliminate macro IOMUX_TO_IRQ()
    ARM: imx: eliminate macro IMX_GPIO_TO_IRQ()

    Linus Torvalds
     
  • Pull arm soc-specific updates from Arnd Bergmann:
    "This is stuff that does not fit well into another category and in
    particular is not related to a particular board. The largest part in
    here is extending the am33xx support in the omap platform."

    Fix up trivial conflicts in arch/arm/mach-{imx/mach-mx35_3ds.c, tegra/Makefile}

    * tag 'soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (74 commits)
    ARM: LPC32xx: Add PWM support
    ARM: LPC32xx: Add PWM clock
    ARM: LPC32xx: Set system serial based on cpu unique id
    ARM: vexpress: Config option for early printk console
    ARM: vexpress: Add Device Tree for V2P-CA15_CA7 core tile
    ARM: vexpress: Convert V2P-CA15 Device Tree to 64 bit addresses
    ARM: vexpress: Add fixed regulator for SMSC
    ARM: vexpress: Add missing SP804 interrupt in motherboard's DTS files
    ARM: vexpress: Initial common clock support
    ARM: SAMSUNG: Introduce Kconfig variable for Samsung custom clk API
    ARM: EXYNOS: Add missing static storage class specifier in pmu.c file
    ARM: EXYNOS: Make combiner_init function static
    ARM: EXYNOS: Update HSOTG PHY clock setting for EXYNOS4X12
    ARM: versatile: Make plat-versatile clock optional
    ARM: vexpress: Check master site in daughterboard's sysctl operations
    ARM: vexpress: remove automatic errata workaround selection
    ARM: LPC32xx: Adjust to pl08x DMA interface changes
    ARM: EXYNOS: Clear SYS_WDTRESET bit to use watchdog reset
    ARM: imx: fix mx51 ehci setup errors
    ARM: imx: make ehci power/oc polarities configurable
    ...

    Linus Torvalds
     

09 Jul, 2012

1 commit


06 Jul, 2012

1 commit


01 Jul, 2012

4 commits


13 Jun, 2012

1 commit

  • Cleanup the code for the otg_mode command line param:
    * Use the bool type as it applies here.
    * Qualify otg_mode_host with __initdata since this variable is only used in this
    context.
    * The __setup functions are not supposed to return a status code, but a boolean
    indicating whether the param has been handled. See obsolete_checksetup() in
    init/main.c.

    Signed-off-by: Benoît Thébaudeau
    Signed-off-by: Sascha Hauer

    Benoît Thébaudeau
     

25 May, 2012

1 commit

  • Pull GPIO driver changes from Grant Likely:
    "Lots of gpio changes, both to core code and drivers.

    Changes do touch architecture code to remove the need for separate
    arm/gpio.h includes in most architectures.

    Some new drivers are added, and a number of gpio drivers are converted
    to use irq_domains for gpio inputs used as interrupts. Device tree
    support has been amended to allow multiple gpio_chips to use the same
    device tree node.

    Remaining changes are primarily bug fixes."

    * tag 'gpio-for-linus' of git://git.secretlab.ca/git/linux-2.6: (33 commits)
    gpio/generic: initialize basic_mmio_gpio shadow variables properly
    gpiolib: Remove 'const' from data argument of gpiochip_find()
    gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583
    gpiolib: quiet gpiochip_add boot message noise
    gpio: mpc8xxx: Prevent NULL pointer deref in demux handler
    gpio/lpc32xx: Add device tree support
    gpio: Adjust of_xlate API to support multiple GPIO chips
    gpiolib: Implement devm_gpio_request_one()
    gpio-mcp23s08: dbg_show: fix pullup configuration display
    Add support for TCA6424A
    gpio/omap: (re)fix wakeups on level-triggered GPIOs
    gpio/omap: fix broken context restore for non-OFF mode transitions
    gpio/omap: fix missing check in *_runtime_suspend()
    gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume()
    gpio/omap: remove suspend/resume callbacks
    gpio/omap: remove retrigger variable in gpio_irq_handler
    gpio/omap: remove saved_wakeup field from struct gpio_bank
    gpio/omap: remove suspend_wakeup field from struct gpio_bank
    gpio/omap: remove saved_fallingdetect, saved_risingdetect
    gpio/omap: remove virtual_irq_start variable
    ...

    Conflicts:
    drivers/gpio/gpio-samsung.c

    Linus Torvalds
     

23 May, 2012

1 commit

  • Pull arm-soc board specific changes from Olof Johansson:
    "While we generally attempt to get rid of board specific files and
    replace them with device tree based descriptions, a lot of platforms
    have not come that far:

    In shmobile, we add two new board files because their recently started
    effort to add DT support has not proceeded enough to use it for all of
    the important hardware.

    In Kirkwood, we are adding support for new boards with a combination
    of DT and board file contents in multiple cases.

    pxa/mmp and imx are extending support for existing board files but not
    adding new ones."

    Fix up trivial conflicts in arch/arm/mach-{mmp/ttc_dkb.c,shmobile/{Kconfig,Makefile}}

    * tag 'boards' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)
    ARM: shmobile: fix smp build
    ARM: kirkwood: Add support for RaidSonic IB-NAS6210/6220 using devicetree
    kirkwood: Add iconnect support
    orion/kirkwood: create a generic function for gpio led blinking
    kirkwood/orion: fix orion_gpio_set_blink
    ARM: kirkwood: Define DNS-320/DNS-325 NAND in fdt
    kirkwood: Allow nand to be configured via. devicetree
    mtd: Add orion_nand devicetree bindings
    ARM: kirkwood: Basic support for DNS-320 and DNS-325
    ARM: mach-shmobile: Use DT_MACHINE for armadillo 800 eva
    ARM: mach-shmobile: Use DT_MACHINE for KZM9G
    ARM: pxa: hx4700: Add Synaptics NavPoint touchpad
    ARM: pxa: Use REGULATOR_SUPPLY macro
    ARM: mach-shmobile: kzm9g: enable SMP boot
    ARM: mach-shmobile: kzm9g: defconfig update
    ARM: mach-shmobile: kzm9g: add PCF8757 gpio-key
    ARM: mach-shmobile: kzm9g: add SDHI support
    ARM: mach-shmobile: kzm9g: add MMCIF support
    ARM: mach-shmobile: kzm9g: correct screen direction
    ARM: mach-shmobile: sh73a0.h: add GPIO_NR
    ...

    Linus Torvalds
     

19 May, 2012

1 commit

  • This patch changes the of_xlate API to make it possible for multiple
    gpio_chips to refer to the same device tree node. This is useful for
    banked GPIO controllers that use multiple gpio_chips for a single
    device. With this change the core code will try calling of_xlate on
    each gpio_chip that references the device_node and will return the
    gpio number for the first one to return 'true'.

    Tested-by: Roland Stigge
    Acked-by: Arnd Bergmann
    Signed-off-by: Grant Likely

    Grant Likely
     

26 Apr, 2012

2 commits


16 Apr, 2012

1 commit


02 Apr, 2012

1 commit

  • Fix the following build warning:

    arch/arm/mach-imx/mach-mx35_3ds.c: In function 'mx35_3ds_lcd_set_power':
    arch/arm/mach-imx/mach-mx35_3ds.c:112: warning: passing argument 2 of 'gpiochip_find' from incompatible pointer type
    include/asm-generic/gpio.h:145: note: expected 'int (*)(struct gpio_chip *, const void *)' but argument is of type 'int (*)(struct gpio_chip *, void *)'

    Signed-off-by: Fabio Estevam
    Signed-off-by: Sascha Hauer

    Fabio Estevam
     

15 Mar, 2012

2 commits


05 Jan, 2012

1 commit


02 Nov, 2011

1 commit

  • * 'next/devel' of git://git.linaro.org/people/arnd/arm-soc: (50 commits)
    ARM: tegra: update defconfig
    arm/tegra: Harmony: Configure PMC for low-level interrupts
    arm/tegra: device tree support for ventana board
    arm/tegra: add support for ventana pinmuxing
    arm/tegra: prepare Seaboard pinmux code for derived boards
    arm/tegra: pinmux: ioremap registers
    gpio/tegra: Convert to a platform device
    arm/tegra: Convert pinmux driver to a platform device
    arm/dt: Tegra: Add pinmux node to tegra20.dtsi
    arm/tegra: Prep boards for gpio/pinmux conversion to pdevs
    ARM: mx5: fix clock usage for suspend
    ARM i.MX entry-macro.S: remove now unused code
    ARM i.MX boards: use CONFIG_MULTI_IRQ_HANDLER
    ARM i.MX tzic: add handle_irq function
    ARM i.MX avic: add handle_irq function
    ARM: mx25: Add the missing IIM base definition
    ARM i.MX avic: convert to use generic irq chip
    mx31moboard: Add poweroff support
    ARM: mach-qong: Add watchdog support
    ARM: davinci: AM18x: Add wl1271/wlan support
    ...

    Fix up conflicts in:
    arch/arm/mach-at91/at91sam9g45.c
    arch/arm/mach-mx5/devices-imx53.h
    arch/arm/plat-mxc/include/mach/memory.h

    Linus Torvalds
     

26 Sep, 2011

1 commit


22 Aug, 2011

1 commit


26 Jul, 2011

1 commit

  • * 'next/cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (133 commits)
    ARM: EXYNOS4: Change devname for FIMD clkdev
    ARM: S3C64XX: Cleanup mach/regs-fb.h from mach-s3c64xx
    ARM: S5PV210: Cleanup mach/regs-fb.h from mach-s5pv210
    ARM: S5PC100: Cleanup mach/regs-fb.h from mach-s5pc100
    ARM: S3C24XX: Use generic s3c_set_platdata for devices
    ARM: S3C64XX: Use generic s3c_set_platdata for OneNAND
    ARM: SAMSUNG: Use generic s3c_set_platdata for NAND
    ARM: SAMSUNG: Use generic s3c_set_platdata for USB OHCI
    ARM: SAMSUNG: Use generic s3c_set_platdata for HWMON
    ARM: SAMSUNG: Use generic s3c_set_platdata for FB
    ARM: SAMSUNG: Use generic s3c_set_platdata for TS
    ARM: S3C64XX: Add PWM backlight support on SMDK6410
    ARM: S5P64X0: Add PWM backlight support on SMDK6450
    ARM: S5P64X0: Add PWM backlight support on SMDK6440
    ARM: S5PC100: Add PWM backlight support on SMDKC100
    ARM: S5PV210: Add PWM backlight support on SMDKV210
    ARM: EXYNOS4: Add PWM backlight support on SMDKC210
    ARM: EXYNOS4: Add PWM backlight support on SMDKV310
    ARM: SAMSUNG: Create a common infrastructure for PWM backlight support
    clocksource: convert 32-bit down counting clocksource on S5PV210/S5P64X0
    ...

    Fix up trivial conflict in arch/arm/mach-imx/mach-scb9328.c

    Linus Torvalds
     

07 Jul, 2011

1 commit


07 Jun, 2011

1 commit

  • The patch makes necessary changes on gpio-mxc as below to turn it
    into an upstanding gpio driver.

    * Add a list to save all mx2 ports references, so that
    mx2_gpio_irq_handler can walk through all interrupt status
    registers

    * Use readl/writel to replace mach-specific accessors
    __raw_readl/__raw_writel

    * Change mxc_gpio_init into mxc_gpio_probe function

    * Move "struct mxc_gpio_port" into gpio-mxc.c, as it needs not to
    be public at all, and also make some other cleanup on
    plat-mxc/include/mach/gpio.h at the same time

    And the patch then migrates mach-imx and mach-mx5 to the updated
    driver by adding corresponding platform devices.

    Signed-off-by: Shawn Guo
    Acked-by: Olof Johansson
    Acked-by: Sascha Hauer
    Signed-off-by: Grant Likely

    Shawn Guo
     

19 May, 2011

1 commit