mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-26 22:52:18 +00:00
mpc5xxx: add GPIO port configuration
Add posibility for board specifig GPIO configurations using various CONFIG_SYS_ macros. Signed-off-by: Anatolij Gustschin <agust@denx.de>
This commit is contained in:
parent
3d50001363
commit
d7903ae159
1 changed files with 14 additions and 0 deletions
|
@ -169,6 +169,20 @@ void cpu_init_f (void)
|
|||
out_be32(&gpio->port_config, CONFIG_SYS_GPS_PORT_CONFIG);
|
||||
#endif
|
||||
|
||||
/* Setup gpios */
|
||||
#if defined(CONFIG_SYS_GPIO_DATADIR)
|
||||
out_be32(&gpio->simple_ddr, CONFIG_SYS_GPIO_DATADIR);
|
||||
#endif
|
||||
#if defined(CONFIG_SYS_GPIO_OPENDRAIN)
|
||||
out_be32(&gpio->simple_ode, CONFIG_SYS_GPIO_OPENDRAIN);
|
||||
#endif
|
||||
#if defined(CONFIG_SYS_GPIO_DATAVALUE)
|
||||
out_be32(&gpio->simple_dvo, CONFIG_SYS_GPIO_DATAVALUE);
|
||||
#endif
|
||||
#if defined(CONFIG_SYS_GPIO_ENABLE)
|
||||
out_be32(&gpio->simple_gpioe, CONFIG_SYS_GPIO_ENABLE);
|
||||
#endif
|
||||
|
||||
/* enable timebase */
|
||||
setbits_be32(&xlb->config, (1 << 13));
|
||||
|
||||
|
|
Loading…
Reference in a new issue