u-boot-brain/cpu
Nick Spence d9fe88173c MPC83XX: Fix GPIO configuration - set gpio level before direction
Set DAT value before DIR values to avoid creating glitches on the
GPIO signals.

Set gpio level register before direction register to inhibit
glitches on high level output pins.

Dir and data gets cleared at powerup, so high level output lines see
a short low pulse between setting the direction and level registers.

Issue was seen on a new board with the nReset line of the NOR flash
connected to a GPIO. Setting the direction register puts the NOR flash
in reset so the next instruction to set the level cannot get executed.

Signed-off-by: Nick Spence <nick.spence@freescale.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2008-09-03 16:06:46 -05:00
..
74xx_7xx fdt: rework fdt_fixup_ethernet() to use env instead of bd_t 2008-08-21 02:07:43 +02:00
arm_intcm Big white-space cleanup. 2008-05-21 00:14:08 +02:00
arm720t Big white-space cleanup. 2008-05-21 00:14:08 +02:00
arm920t Merge branch 'master' of git://git.denx.de/u-boot-nand-flash 2008-08-14 11:26:22 +02:00
arm925t Big white-space cleanup. 2008-05-21 00:14:08 +02:00
arm926ejs ARM DaVinci: Changing function names for EMAC driver 2008-08-31 00:39:46 +02:00
arm946es Big white-space cleanup. 2008-05-21 00:14:08 +02:00
arm1136 MX31: fix bit masks in function mx31_decode_pll() 2008-08-25 21:47:01 +02:00
arm1176 USB: Add support for OHCI controller on S3C6400 2008-08-31 00:39:46 +02:00
at32ap Add support for the hammerhead (AVR32) board 2008-07-30 10:06:11 +02:00
blackfin Big white-space cleanup. 2008-05-21 00:14:08 +02:00
i386 cpu/i386/serial.c: Fix syntax errors 2008-07-14 21:19:08 +02:00
ixp Fix some more printf() format issues. 2008-07-13 23:07:35 +02:00
leon2 Moved initialization of GRETH Ethernet driver to CPU directory 2008-08-26 22:17:24 -07:00
leon3 Moved initialization of GRETH Ethernet driver to CPU directory 2008-08-26 22:17:24 -07:00
lh7a40x Big white-space cleanup. 2008-05-21 00:14:08 +02:00
mcf52x2 ColdFire: I2C fix for multiple platforms 2008-08-28 09:16:54 -06:00
mcf523x ColdFire: I2C fix for multiple platforms 2008-08-28 09:16:54 -06:00
mcf532x ColdFire: I2C fix for multiple platforms 2008-08-28 09:16:54 -06:00
mcf547x_8x ColdFire: I2C fix for multiple platforms 2008-08-28 09:16:54 -06:00
mcf5227x ColdFire: I2C fix for multiple platforms 2008-08-28 09:16:54 -06:00
mcf5445x ColdFire: I2C fix for multiple platforms 2008-08-28 09:16:54 -06:00
microblaze Fix merge problems 2008-08-06 14:05:38 +02:00
mips Fix merge problems 2008-08-06 14:05:38 +02:00
mpc5xx Big white-space cleanup. 2008-05-21 00:14:08 +02:00
mpc5xxx Move MPC5xxx_FEC driver to drivers/net 2008-08-29 13:58:07 -06:00
mpc8xx fdt: rework fdt_fixup_ethernet() to use env instead of bd_t 2008-08-21 02:07:43 +02:00
mpc8xxx/ddr FSL DDR: Add DDR2 DIMM paramter support 2008-08-27 02:06:00 +02:00
mpc83xx MPC83XX: Fix GPIO configuration - set gpio level before direction 2008-09-03 16:06:46 -05:00
mpc85xx mpc85xx: remove redudant code with lib_ppc/interrupts.c 2008-08-27 11:44:10 -05:00
mpc86xx FSL DDR: Remove duplicate setting of cs0_bnds register on 86xx. 2008-08-28 00:35:56 +02:00
mpc512x Move MPC512x_FEC driver to drivers/net 2008-08-29 13:58:12 -06:00
mpc824x Big white-space cleanup. 2008-05-21 00:14:08 +02:00
mpc8220 Big white-space cleanup. 2008-05-21 00:14:08 +02:00
mpc8260 fdt: rework fdt_fixup_ethernet() to use env instead of bd_t 2008-08-21 02:07:43 +02:00
nios SPI API improvements 2008-06-03 20:28:50 +02:00
nios2 Fix merge problems 2008-08-06 14:05:38 +02:00
ppc4xx ppc4xx/NAND: Add select_chip function to 4xx NDFC driver 2008-08-30 11:24:54 +02:00
pxa Fix merge problems 2008-08-06 14:05:38 +02:00
s3c44b0 Big white-space cleanup. 2008-05-21 00:14:08 +02:00
sa1100 Big white-space cleanup. 2008-05-21 00:14:08 +02:00
sh2 sh: Add support SH2/SH2A which is CPU of Renesas Technology 2008-08-31 22:48:33 +09:00
sh3 sh: Fix SH-boards compile error 2008-07-08 12:03:24 +09:00
sh4 sh: Fix SH-boards compile error 2008-07-08 12:03:24 +09:00