|
@@ -909,6 +909,13 @@ void __init ep93xx_init_devices(void)
|
|
|
/* Disallow access to MaverickCrunch initially */
|
|
|
ep93xx_devcfg_clear_bits(EP93XX_SYSCON_DEVCFG_CPENA);
|
|
|
|
|
|
+ /* Default all ports to GPIO */
|
|
|
+ ep93xx_devcfg_set_bits(EP93XX_SYSCON_DEVCFG_KEYS |
|
|
|
+ EP93XX_SYSCON_DEVCFG_GONK |
|
|
|
+ EP93XX_SYSCON_DEVCFG_EONIDE |
|
|
|
+ EP93XX_SYSCON_DEVCFG_GONIDE |
|
|
|
+ EP93XX_SYSCON_DEVCFG_HONIDE);
|
|
|
+
|
|
|
/* Get the GPIO working early, other devices need it */
|
|
|
platform_device_register(&ep93xx_gpio_device);
|
|
|
|