mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-16 14:08:45 +00:00
* PPC405EP: Add CFG_GPIO0_OR, CFG_GPIO0_ODR to setup GPIO completely.
- Add configuration of Open Drain GPIO Output selection - Add configuration of initial value of GPIO output pins Patch by Tolunay Orkun, 07 Apr 2006
This commit is contained in:
parent
87621bc247
commit
e0a46554c3
2 changed files with 15 additions and 4 deletions
|
@ -2,6 +2,11 @@
|
||||||
Changes since U-Boot 1.1.4:
|
Changes since U-Boot 1.1.4:
|
||||||
======================================================================
|
======================================================================
|
||||||
|
|
||||||
|
* PPC405EP: Add CFG_GPIO0_OR, CFG_GPIO0_ODR to setup GPIO completely.
|
||||||
|
- Add configuration of Open Drain GPIO Output selection
|
||||||
|
- Add configuration of initial value of GPIO output pins
|
||||||
|
Patch by Tolunay Orkun, 07 Apr 2006
|
||||||
|
|
||||||
* Fix spelling; minor code cleanup.
|
* Fix spelling; minor code cleanup.
|
||||||
|
|
||||||
* Fix JFFS2 compilation problem
|
* Fix JFFS2 compilation problem
|
||||||
|
|
|
@ -226,13 +226,19 @@ cpu_init_f (void)
|
||||||
/*
|
/*
|
||||||
* GPIO0 setup (select GPIO or alternate function)
|
* GPIO0 setup (select GPIO or alternate function)
|
||||||
*/
|
*/
|
||||||
out32(GPIO0_OSRH, CFG_GPIO0_OSRH); /* output select */
|
#if defined(CFG_GPIO0_OR)
|
||||||
|
out32(GPIO0_OR, CFG_GPIO0_OR); /* set initial state of output pins */
|
||||||
|
#endif
|
||||||
|
#if defined(CFG_GPIO0_ODR)
|
||||||
|
out32(GPIO0_ODR, CFG_GPIO0_ODR); /* open-drain select */
|
||||||
|
#endif
|
||||||
|
out32(GPIO0_OSRH, CFG_GPIO0_OSRH); /* output select */
|
||||||
out32(GPIO0_OSRL, CFG_GPIO0_OSRL);
|
out32(GPIO0_OSRL, CFG_GPIO0_OSRL);
|
||||||
out32(GPIO0_ISR1H, CFG_GPIO0_ISR1H); /* input select */
|
out32(GPIO0_ISR1H, CFG_GPIO0_ISR1H); /* input select */
|
||||||
out32(GPIO0_ISR1L, CFG_GPIO0_ISR1L);
|
out32(GPIO0_ISR1L, CFG_GPIO0_ISR1L);
|
||||||
out32(GPIO0_TSRH, CFG_GPIO0_TSRH); /* three-state select */
|
out32(GPIO0_TSRH, CFG_GPIO0_TSRH); /* three-state select */
|
||||||
out32(GPIO0_TSRL, CFG_GPIO0_TSRL);
|
out32(GPIO0_TSRL, CFG_GPIO0_TSRL);
|
||||||
out32(GPIO0_TCR, CFG_GPIO0_TCR); /* enable output driver for outputs */
|
out32(GPIO0_TCR, CFG_GPIO0_TCR); /* enable output driver for outputs */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set EMAC noise filter bits
|
* Set EMAC noise filter bits
|
||||||
|
|
Loading…
Add table
Reference in a new issue