summaryrefslogtreecommitdiffstats
path: root/arch
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Merge branch 'pu/efikasb' into for-next/imxSascha Hauer2012-12-192-24/+16
| |\ \ \
| | * | | Arm Efika MX Smartbook: coding style fixesSascha Hauer2012-12-192-24/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some Coding style fixes as suggested by Peter Korsgaard. No functional change. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | | Merge branch 'pu/efikasb' into for-next/imxSascha Hauer2012-12-1717-0/+880
| |\| | |
| | * | | ARM: Add defconfig for Efika MX smartbookSascha Hauer2012-12-171-0/+108
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| | * | | ARM i.MX51: Add support for the Efika MX SmartbookSascha Hauer2012-12-1715-0/+771
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Efika MX Smartbook is a i.MX51 based netbook. This patch adds nearly full support for it including: - USB - SD card slots - Internal SPI NOR flash - Internal flash PATA drive - LEDs Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| | * | | mci i.MX esdhc: Allow to specify devicename from platformdataSascha Hauer2012-12-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For boards which need to have persistent names for the device file. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | | Merge branch 'pu/usb' into for-next/imxSascha Hauer2012-12-1710-33/+74
| |\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: arch/arm/mach-imx/include/mach/devices-imx31.h
| | * | | ARM i.MX pcm038: Update defconfig for chipidea driverSascha Hauer2012-12-131-6/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| | * | | pcm038: Stop ongoing ULPI transfers before registering the transceiverSascha Hauer2012-12-131-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ULPI lines are normally input to the USB port. In order to configure the ULPI transceiver properly the ongoing transfers must be stopped. This can be done by configuring the the STP pin as gpio output and drinving it high. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| | * | | ARM i.MX pcm038: switch to chipidea supportSascha Hauer2012-12-132-26/+9
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| | * | | ARM i.MX31: Add USB device functionsSascha Hauer2012-12-132-0/+16
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| | * | | ARM i.MX51: Add USB device functionsSascha Hauer2012-12-132-0/+16
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| | * | | ARM i.MX27: Add USB device functionsSascha Hauer2012-12-134-0/+23
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | Register the USB misc devices and provide convenience wrappers to register the USB ports for i.MX27. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM i.MX31 pcm037: add mmc supportSascha Hauer2012-12-121-0/+2
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM i.MX31: Add mmc register convenience functionsSascha Hauer2012-12-121-0/+10
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM i.MX31 pcm037: add more iomux pinsSascha Hauer2012-12-121-5/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use imx_iomux_setup_multiple_pins to setup the pinmux and add more pins. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM i.MX31: sync iomux with kernelSascha Hauer2012-12-122-38/+227
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM i.MX31 pcm037: Switch to new environmentSascha Hauer2012-12-127-59/+65
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM i.MX31 pcm037: rewrite lowlevel init code in CSascha Hauer2012-12-123-172/+164
| |/ / | | | | | | | | | | | | | | | Tested with NOR and NAND boot. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | Merge branch 'for-next/gpio-request'Sascha Hauer2013-01-091-1/+1
|\ \ \
| * | | at91sam9x5ek: switch heartbeat to d2 (pioD21)Jean-Christophe PLAGNIOL-VILLARD2013-01-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | as d1 pioB18 is used for the one wire too Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: add dump mux commandJean-Christophe PLAGNIOL-VILLARD2013-01-072-0/+230
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow to dump all pin configuration in a nice table and if the bank/pin is specified the pin details barebox@Atmel at91sam9x5-ek:/ Pin PIOA PIOB PIOC PIOD 0: [gpio] set [periph A] [gpio] set [periph A] 1: [periph A] [periph A] [gpio] set [periph A] 2: [gpio] set [periph A] [gpio] set [periph A] 3: [gpio] set [periph A] [gpio] set [periph A] 4: [gpio] set [periph A] [gpio] set [gpio] clear 5: [gpio] set [periph A] [gpio] set [gpio] set 6: [gpio] set [periph A] [gpio] set [periph A] 7: [gpio] set [periph A] [gpio] set [periph A] 8: [gpio] set [gpio] set [gpio] set [periph A] 9: [periph A] [periph A] [gpio] set [periph A] 10: [periph A] [periph A] [gpio] set [periph A] 11: [periph A] [gpio] set [gpio] set [periph A] 12: [periph A] [gpio] set [gpio] set [periph A] 13: [periph A] [gpio] clear [gpio] set [periph A] 14: [gpio] set [gpio] clear [gpio] set [gpio] set 15: [periph A] [gpio] set [gpio] set [gpio] set 16: [periph A] [gpio] set [gpio] clear [periph A] 17: [periph A] [gpio] set [gpio] set [periph A] 18: [periph A] [gpio] set [gpio] set [periph A] 19: [periph A] [periph A] [gpio] set [gpio] set 20: [periph A] [periph A] [gpio] clear [gpio] set 21: [gpio] set [periph A] [gpio] clear [gpio] clear 22: [gpio] set [periph A] [gpio] set [periph A] 23: [gpio] set [periph A] [gpio] set [periph A] 24: [gpio] set [periph A] [gpio] set [periph A] 25: [gpio] set [periph A] [gpio] set [periph A] 26: [gpio] set [periph A] [gpio] set [periph A] 27: [gpio] clear [periph A] [gpio] set [periph A] 28: [gpio] set [periph A] [gpio] clear [periph A] 29: [gpio] set [periph A] [gpio] set [periph A] 30: [gpio] set [periph A] [gpio] set [periph A] 31: [gpio] set [periph A] [gpio] set [periph A] barebox@Atmel at91sam9x5-ek:/ pioA27 configuration [gpio] clear multidrive = disable pullup = disable degitch = disable debounce = disable pulldown = enable schmitt trigger = enable Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: drop AT91_BASE_PIOx for soc specific one for none boot codeJean-Christophe PLAGNIOL-VILLARD2013-01-077-28/+28
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: introduce AT91SAM9_SMC and AT91SAM9_TIMERJean-Christophe PLAGNIOL-VILLARD2013-01-072-14/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to select the smc and timer for at91sam9 soc This will allow to simplify the Makefile Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: wdt: drop AT91_SYS_BASEJean-Christophe PLAGNIOL-VILLARD2013-01-078-10/+10
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: SMC: switch to platform_driverJean-Christophe PLAGNIOL-VILLARD2013-01-0730-108/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow to support multiple arch Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: autodetect the soc one time at postcore_initcallJean-Christophe PLAGNIOL-VILLARD2013-01-0713-214/+515
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and then register a device The code is take from linux drop AT91_BASE_SYS for dbgu factorise the soc type in the Kconfig but keep the ARCH_ so far as the device code have the same function accross soc which for now does not allow us to compile soc together Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: PIT: switch to platform_driverJean-Christophe PLAGNIOL-VILLARD2013-01-0715-19/+57
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: at91sam9: provide its own clkdev for pitJean-Christophe PLAGNIOL-VILLARD2013-01-076-0/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: sync with the kernel address baseJean-Christophe PLAGNIOL-VILLARD2013-01-077-60/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add non AT91_SYS_BASE offset base address define This will prepare for multi arch support Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: introduce Kconfig to select the dbgu for lowlevel debugJean-Christophe PLAGNIOL-VILLARD2013-01-072-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | so we can drop AT91_BASE_SYS too Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: pmc: drop AT91_BASE_SYSJean-Christophe PLAGNIOL-VILLARD2013-01-077-64/+76
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: factoryse PMC address as it's the same on every socJean-Christophe PLAGNIOL-VILLARD2013-01-078-7/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: enable clock via clock frameworkJean-Christophe PLAGNIOL-VILLARD2013-01-072-9/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fix at91sam926x timer and dss11 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: factorise dbgu addressJean-Christophe PLAGNIOL-VILLARD2013-01-021-0/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: switch to gpiolibJean-Christophe PLAGNIOL-VILLARD2012-12-227-76/+77
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: gpio: switch to opsJean-Christophe PLAGNIOL-VILLARD2012-12-222-143/+293
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | imported from the kernel this allow to simplify the mux implemtation and will simplify the gpio support from bare_init or pbl Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: gpio: switch to device driverJean-Christophe PLAGNIOL-VILLARD2012-12-2210-179/+189
| | | | | | | | | | | | | | | | | | | | | | | | | | | | this is the first step to prepare the switch to the gpiolib Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: drop PIN_BASE offset for gpioJean-Christophe PLAGNIOL-VILLARD2012-12-222-167/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | so 0 is a valid gpio as cleanned in the kernel Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: use -EINVAL for invalid gpioJean-Christophe PLAGNIOL-VILLARD2012-12-2215-23/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | switch gpio type from u8 to int in the data struct Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | at91: use gpio_is_valid to check gpioJean-Christophe PLAGNIOL-VILLARD2012-12-227-48/+48
|/ / / | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | / MFD MC34708: Add dependence on SPIWjatscheslaw Stoljarski (Slawa)2012-12-211-1/+1
| |/ |/| | | | | | | | | | | | | MC34708 depend on I2C or SPI, so let driver depend on SPI too and rename config option name to MFD_MC34708. Signed-off-by: Wjatscheslaw Stoljarski <wjatscheslaw.stoljarski@kiwigrid.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM OMAP: add help text for OMAP_BUILD_IFTJan Luebbe2012-12-191-1/+5
|/ | | | | Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM i.MX31 pcm037: remove unused definesSascha Hauer2012-12-121-12/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM i.MX31 pcm037: make board bootable againSascha Hauer2012-12-121-0/+2
| | | | | | | This enables the di in the IPU_CONF register. Otherwise the board refuses to start. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM i.MX31 pcm037: Force internal phySascha Hauer2012-12-121-1/+6
| | | | | | | | The smsc911x has a bootstrap pin for detecting an external phy. Unfortunately this is pulled into the wrong direction on the pcm037 board, so force internal phy with platform data. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM i.MX31: Fix gpio device namesSascha Hauer2012-12-121-3/+3
| | | | | | Has to be imx31-gpio, not imx-gpio. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* esdctl: fix reset default bug on i.MX27/31Sascha Hauer2012-12-121-2/+23
| | | | | | | | | | The i.MX27/31 have the second chip select enabled by reset default. This can be considered as a hardware bug, because even boards which need this settings cannot work out of reset because of the missing initialization sequence. Detect this reset default setting and disable this chipselect then to be able to properly detect the SDRAM size. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM omap3: Call common_resetSascha Hauer2012-12-081-0/+1
| | | | | | | omap3 has a soc specific reset function, make sure it calls common_reset so that the proper CPU flags are set. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM startup: Ensure CR_A flag is cleared on architectures >= ARMv6Sascha Hauer2012-12-081-0/+2
| | | | | | | We allow unaligned accesses on ARMv6 onwards, make sure the CR_A flag is cleared so that unaligned accesses do not trap. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>