u-boot-brain/drivers/gpio
Michal Simek 4e779ad2e5 gpio: Add support for microblaze xilinx GPIO
Microblaze uses gpio which is connected to the system reset.
Currently gpio subsystem wasn't used for it.

Add gpio driver and change Microblaze reset logic to be done
via gpio subsystem.

There are various configurations which Microblaze can have
that's why gpio_alloc/gpio_alloc_dual(for dual channel)
function has been introduced and gpio can be allocated
dynamically.

Adding several gpios IP is also possible and supported.

For listing gpio configuration please use "gpio status" command

This patch also remove one compilation warning:
microblaze-generic.c: In function 'do_reset':
microblaze-generic.c:38:47: warning: operation on '*1073741824u'
 may be undefined [-Wsequence-point]

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
2013-05-09 11:20:08 +02:00
..
altera_pio.c gpio: Add driver for Altera's PIO core 2011-10-28 09:50:49 +08:00
at91_gpio.c ATMEL/PIO: Enable new feature of PIO on Atmel device 2012-07-07 14:07:30 +02:00
bcm2835_gpio.c ARM: add basic support for the Broadcom BCM2835 SoC 2012-09-01 14:58:21 +02:00
da8xx_gpio.c Merge u-boot/master into u-boot-ti/master 2013-03-11 12:16:13 -04:00
db8500_gpio.c snowball: Add support for ux500 based snowball board 2012-09-01 14:58:19 +02:00
intel_ich6_gpio.c x86: gpio: Add additional GPIO banks to the ICH6 driver 2012-12-06 14:30:38 -08:00
kw_gpio.c ARM: kirkwood: reduce dependence of including platform file 2011-10-27 21:56:33 +02:00
Makefile gpio: Add support for microblaze xilinx GPIO 2013-05-09 11:20:08 +02:00
mpc83xx_gpio.c drivers/gpio/mpc83xx_gpio.c: sparse fixes 2012-11-04 11:00:37 -07:00
mvgpio.c gpio: Replace ARM gpio.h with the common API in include/asm-generic 2012-01-09 20:10:32 -06:00
mvgpio.h gpio: Add GPIO driver framework for Marvell SoCs 2011-09-30 22:00:52 +02:00
mvmfp.c gpio: mvmfp: reduce include platform file 2011-10-27 21:56:33 +02:00
mxc_gpio.c mx6: use CONFIG_MX6 instead of CONFIG_MX6Q 2012-11-10 08:15:40 +01:00
mxs_gpio.c mxs: prefix register acessor macros with 'mxs' prefix 2012-09-01 14:58:17 +02:00
omap_gpio.c gpio: add gpio_is_valid() to omap_gpio API 2012-12-10 12:45:35 -07:00
pca953x.c GPIO: pca953x: fix error reporting 2012-10-08 11:12:07 -07:00
pca9698.c gpio: Adapt PCA9698 to standard GPIO API 2011-11-18 14:04:25 +01:00
s3c2440_gpio.c ARM : Add GPIO Driver and IOMUX definition for S3C2440 2012-10-03 10:50:20 +02:00
s5p_gpio.c gpio:fix: Proper handling of GPIO subsystem parts at Samsung devices 2012-11-15 21:08:18 +09:00
sandbox.c sandbox: gpio: add basic driver for simulating GPIOs 2012-03-12 11:03:42 -04:00
sh_pfc.c sh: Add support pin function control using GPIO 2012-08-08 10:24:41 +09:00
spear_gpio.c GPIO: Add SPEAr GPIO driver 2012-07-07 14:07:42 +02:00
tegra_gpio.c Tegra20: Move some include files to arch-tegra for sharing with Tegra30 2012-10-15 11:54:06 -07:00
xilinx_gpio.c gpio: Add support for microblaze xilinx GPIO 2013-05-09 11:20:08 +02:00