uboot/board
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
..
8dtech/eco5pk eco5pk: Add new board and default config 2012-10-30 15:28:06 -07:00
AndesTech
BuS Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
CarMediaLab/flea3
LEOX/elpt860 replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
LaCie ARM: lacie_kw: add support for WIRELESS_SPACE 2013-01-09 04:12:10 +05:30
Marvell Consolidate bool type 2013-04-01 16:33:52 -04:00
RPXClassic replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
RPXlite replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
RPXlite_dw replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
RRvision Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
Seagate/dockstar kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
a3m071 mpc5200: a3m071/a4m2k: Miscellaneous updates and fixes 2013-05-02 20:46:08 +02:00
a4m072
a3000
actux1 ARM: Fix __bss_start and __bss_end in linker scripts 2013-04-13 22:37:20 +02:00
actux2 ARM: Fix __bss_start and __bss_end in linker scripts 2013-04-13 22:37:20 +02:00
actux3 ARM: Fix __bss_start and __bss_end in linker scripts 2013-04-13 22:37:20 +02:00
actux4
adder Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
afeb9260
ait/cam_enc_4xx cam_enc_4xx: convert to CONFIG_SPL_MAX_FOOTPRINT 2013-04-14 16:07:54 +02:00
alaska
alphaproject/ap_sh4a_4a
altera Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
amcc Consolidate bool type 2013-04-01 16:33:52 -04:00
armltd
astro/mcf5373l Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
atc
atmark-techno/armadillo-800eva
atmel ARM: atmel: add at91sam9g20ek_2mmc nand boot support 2013-02-19 11:54:06 +01:00
avionic-design Tegra: All Tamonten-derived boards use onboard NAND 2013-04-15 11:01:37 -07:00
avnet
balloon3
bc3450
bct-brettl2
bf506f-ezkit
bf518f-ezbrd
bf525-ucr2
bf526-ezbrd
bf527-ad7160-eval
bf527-ezkit
bf527-sdp
bf533-ezkit Consolidate bool type 2013-04-01 16:33:52 -04:00
bf533-stamp Consolidate bool type 2013-04-01 16:33:52 -04:00
bf537-minotaur
bf537-pnav
bf537-srv1
bf537-stamp
bf538f-ezkit
bf548-ezkit
bf561-acvilon
bf561-ezkit
bf609-ezkit blackfin: bf60x: add board and headers files to support bf609 2013-03-04 13:42:07 +08:00
blackstamp
blackvme
bluegiga/apx4devkit mxs: mmc: Allow overriding default card detect implementation 2013-01-28 11:43:01 +01:00
bluewater/snapper9260
boundary/nitrogen6x mx6: Fix get_board_rev() for the mx6 solo case 2013-04-03 11:36:34 +02:00
br4
buffalo/lsxl lsxl: unset ncip for rescue mode 2013-01-09 04:12:11 +05:30
calao
canmb
chromebook-x86 x86: Add FDT SPI node for link 2013-03-19 08:45:37 -07:00
cloudengines/pogo_e02 kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
cm-bf527
cm-bf533
cm-bf537e
cm-bf537u
cm-bf548
cm-bf561
cm41xx arm: Use sections header to obtain link symbols 2013-03-15 16:13:58 -04:00
cm4008 arm: Use sections header to obtain link symbols 2013-03-15 16:13:58 -04:00
cm5200 Clean up libfdt.h includes 2013-02-08 22:32:38 -05:00
cm_t35 nand: Extend nand_(read|write)_skip_bad with *actual and limit parameters 2013-04-10 15:22:22 +02:00
cmi
cobra5272 Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
cogent replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
comelit/dig297 omap_hsmmc: add driver check for write protection 2013-03-08 16:41:13 -05:00
compal Tegra: MMC: Add DT support to MMC driver for all T20 boards 2013-03-14 11:06:42 -07:00
compulab Tegra: MMC: Add DT support to MMC driver for all T20 boards 2013-03-14 11:06:42 -07:00
corscience/tricorder omap_hsmmc: add driver check for write protection 2013-03-08 16:41:13 -05:00
cpc45
cpu86
cpu87
cray/L1 replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
csb272
csb472
cu824
d-link/dns325 kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
dave Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
davedenx mpc512x: use common code for clock setting for all mpc512x boards 2013-03-09 08:22:23 +01:00
davinci da850evm, da850_am18xxevm: convert to CONFIG_SPL_MAX_FOOTPRINT 2013-04-14 16:08:08 +02:00
dbau1x00 MIPS: dbau1x00: remove custom u-boot.lds script 2013-01-31 00:27:49 +01:00
denx/m28evk mxs: m28: Enable power to USB port 0 2013-03-07 17:22:57 +01:00
dnp5370
dvlhost ARM: Fix __bss_start and __bss_end in linker scripts 2013-04-13 22:37:20 +02:00
eXalion
earthlcd/favr-32-ezkit
egnite/ethernut5
eltec replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
emk replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
enbw/enbw_cmc
ep82xxm
ep88x Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
ep8248
ep8260
esd Consolidate bool type 2013-04-01 16:33:52 -04:00
esg/ima3-mx53 imximage.cfg: run files through C preprocessor 2013-01-22 10:20:13 +01:00
espt
esteem192e Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
etin
eukrea
evb64260 Consolidate bool type 2013-04-01 16:33:52 -04:00
exmeritus/hww1u1a 8xxx: Change all 8*xx_DDR addresses to 8xxx 2012-11-27 17:45:17 -06:00
fads Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
faraday/a320evb
flagadm replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
freescale powerpc/p1_p2_rdb_pc: Add a pin to reset the DDR chip for P1021RDB-PC 2013-05-02 16:57:34 -05:00
friendlyarm/mini2440
funkwerk/vovpn-gw
g2000
gaisler Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
galaxy5200
gdsys ppc: Move fpga_state to arch_global_data 2013-02-04 09:05:44 -05:00
gen860t Consolidate bool type 2013-04-01 16:33:52 -04:00
genesi/mx51_efikamx imximage.cfg: run files through C preprocessor 2013-01-22 10:20:13 +01:00
genietv replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
gw8260 env: Use getenv_yesno() more generally 2012-12-13 11:46:55 -07:00
h2200 h2200: Add USB CDC ethernet support 2012-12-17 15:38:14 +01:00
hale/tt01 mx31/mx35/mx51/mx53/mx6: add watchdog 2013-01-13 11:39:57 +01:00
hermes replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
hidden_dragon
highbank ARM: highbank: use wfi macro instead of inline asm 2013-02-03 14:44:02 +01:00
htkw/mcx omap3: allow dynamic selection of gfx_format 2013-03-08 16:41:13 -05:00
hymod replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
ibf-dsp561
icecube
icu862 replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
idmr Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
ids8247
ifm mpc512x: add ifm ac14xx board 2013-03-09 08:22:57 +01:00
imx31_phycore
in-circuit/grasshopper
incaip MIPS: incaip: remove custom u-boot.lds script 2013-01-31 00:27:39 +01:00
inka4x0 ppc: Move mpc5xxx clocks to arch_global_data 2013-02-04 09:05:43 -05:00
intercontrol/digsy_mtc
iomega/iconnect kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
ip04
ip860 replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
ipek01
iphase4539
isee/igep00x0 asm/omap_gpmc.h: consolidate common defines 2013-04-08 11:29:05 -04:00
ispan
ivm replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
jornada
jse
jupiter
karo arm: Remove unused relocate_code() parameters 2013-04-12 07:55:07 +02:00
keymile powerpc/82xx/km: removed unneeded ifdef 2013-03-09 16:05:00 +01:00
kmc/kzm9g arm: rmobile: kzm9g: Adjust ETM trace clock 2013-02-02 23:45:32 +01:00
korat Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
kup replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
linkstation
logicpd omap_hsmmc: add driver check for write protection 2013-03-08 16:41:13 -05:00
lubbock
lwmon replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
lwmon5 ppc4xx: Add lcd4_lwmon5 support 2013-04-22 09:53:53 +02:00
manroland Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
matrix_vision Consolidate bool type 2013-04-01 16:33:52 -04:00
mbx8xx replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
mcc200 lcd, fb: remove duplicated prototypes and unused code 2013-03-21 10:35:27 +01:00
micronas/vct MIPS: vct: remove custom u-boot.lds script 2013-01-31 00:27:28 +01:00
mimc/mimc200
miromico/hammerhead
mosaixtech/icon
motionpro
mousse replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
mpc8308_p1m
mpl replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
mpr2
ms7720se
ms7722se
ms7750se
muas3001
munices
musenki
mvblue Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
mx1ads
netphone replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
netta replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
netta2 replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
netvia replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
nokia/rx51 omap_hsmmc: add driver check for write protection 2013-03-08 16:41:13 -05:00
nvidia Tegra: T30: Beaver board support. 2013-04-15 16:13:51 -07:00
nx823 replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
olimex/mx23_olinuxino mx23_olinuxino: Fix warning for implicit declaration 2013-03-07 18:29:20 +01:00
omicron/calimain
openrisc/openrisc-generic Refactor linker-generated arrays 2013-03-12 23:28:40 +01:00
overo asm/omap_gpmc.h: consolidate common defines 2013-04-08 11:29:05 -04:00
palmld
palmtc
pandora omap_hsmmc: add driver check for write protection 2013-03-08 16:41:13 -05:00
pb1x00 MIPS: pb1x00: remove custom u-boot.lds script 2013-01-31 00:27:18 +01:00
pcs440ep
pdm360ng mpc512x: pdm360ng: drop not needed memory node fixup 2013-03-09 08:23:08 +01:00
phytec pcm051: Enable DDR PHY dynamic power down bit 2013-04-08 11:29:04 -04:00
pm520
pm826
pm828
pn62
ppmc7xx
ppmc8260
pr1
prodrive Consolidate bool type 2013-04-01 16:33:52 -04:00
psyent
pxa255_idp
qemu-mips MIPS: qemu-mips: use the unified u-boot.lds script 2013-01-31 00:27:09 +01:00
qi/qi_lb60 MIPS: qi_lb60: remove custom u-boot.lds script 2013-01-31 00:27:58 +01:00
quad100hd
quantum replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
r360mpi Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
raidsonic/ib62x0 kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
raspberrypi/rpi_b ARM: rpi_b: enable SD controller, add related env/cmds 2013-03-20 15:32:16 +01:00
rattler
rbc823 Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
renesas Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
ronetix
rpxsuper
rsdproto Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
sacsng Consolidate bool type 2013-04-01 16:33:52 -04:00
samsung exynos: fdt: Add TMU node for snow 2013-04-17 10:00:44 +09:00
sandbox/sandbox sandbox: Switch over to generic board 2013-05-01 11:17:21 -04:00
sandburst replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
sandpoint Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
sbc405
sbc8349
sbc8548 8xxx: Change all 8*xx_DDR addresses to 8xxx 2012-11-27 17:45:17 -06:00
sbc8641d
sc3 board sc3: fix warning about nested comment 2013-02-04 09:07:21 -05:00
scb9328
schulercontrol/sc_sps_1 mxs: mmc: Allow overriding default card detect implementation 2013-01-28 11:43:01 +01:00
sheldon/simpc8313
shmin
sixnet Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
snmc Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
socrates 8xxx: Change all 8*xx_DDR addresses to 8xxx 2012-11-27 17:45:17 -06:00
sorcery
spc1920 Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
spd8xx replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
spear Consolidate bool type 2013-04-01 16:33:52 -04:00
st/nhk8815
st-ericsson
stx replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
svm_sc8xx replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
syteco
t3corp
taskit/stamp9g20
tcm-bf518
tcm-bf537
technexion/twister Merge u-boot/master into u-boot-ti/master 2013-03-11 12:16:13 -04:00
teejet/mt_ventoux Consolidate bool type 2013-04-01 16:33:52 -04:00
ti omap5912-osk: Fix device initialisation 2013-04-10 16:03:01 -04:00
timll Merge u-boot/master into u-boot-ti/master 2013-03-11 12:16:13 -04:00
toradex Tegra: MMC: Add DT support to MMC driver for all T20 boards 2013-03-14 11:06:42 -07:00
total5200
tqc Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
trizepsiv
ttcontrol/vision2 imximage.cfg: run files through C preprocessor 2013-01-22 10:20:13 +01:00
utx8245
v37 Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00
v38b
ve8313
vpac270 arm: Make all linker scripts compatible with per-symbol sections 2013-04-12 07:55:09 +02:00
w7o replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
wandboard mx6: Fix get_board_rev() for the mx6 solo case 2013-04-03 11:36:34 +02:00
woodburn Replace __bss_end__ with __bss_end 2013-03-15 16:13:54 -04:00
xaeniax
xes replace last __bss_end__ occurrences with __bss_end 2013-04-02 16:23:34 -04:00
xilinx gpio: Add support for microblaze xilinx GPIO 2013-05-09 11:20:08 +02:00
zeus
zipitz2
zpc1900