X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=arch%2Farm%2Fcpu%2Farmv7%2Fam33xx%2Fboard.c;h=2f9575866a5675a47e0af0fc618dfa2aa02a45e6;hp=31a9456f3a4639adbdbf6e7750e6e7005eabac69;hb=f37a3043cbbda8e084798a217d6f0c1ebe6e26b0;hpb=f67428c2e17e25cc3f8feebb81853ef3e3c3ee4b;ds=sidebyside diff --git a/arch/arm/cpu/armv7/am33xx/board.c b/arch/arm/cpu/armv7/am33xx/board.c index 31a9456f3a..2f9575866a 100644 --- a/arch/arm/cpu/armv7/am33xx/board.c +++ b/arch/arm/cpu/armv7/am33xx/board.c @@ -38,45 +38,22 @@ DECLARE_GLOBAL_DATA_PTR; -#ifdef CONFIG_DM_GPIO -static const struct omap_gpio_platdata am33xx_gpio[] = { - { 0, AM33XX_GPIO0_BASE, METHOD_GPIO_24XX }, - { 1, AM33XX_GPIO1_BASE, METHOD_GPIO_24XX }, - { 2, AM33XX_GPIO2_BASE, METHOD_GPIO_24XX }, - { 3, AM33XX_GPIO3_BASE, METHOD_GPIO_24XX }, -#ifdef CONFIG_AM43XX - { 4, AM33XX_GPIO4_BASE, METHOD_GPIO_24XX }, - { 5, AM33XX_GPIO5_BASE, METHOD_GPIO_24XX }, -#endif -}; - -U_BOOT_DEVICES(am33xx_gpios) = { - { "gpio_omap", &am33xx_gpio[0] }, - { "gpio_omap", &am33xx_gpio[1] }, - { "gpio_omap", &am33xx_gpio[2] }, - { "gpio_omap", &am33xx_gpio[3] }, -#ifdef CONFIG_AM43XX - { "gpio_omap", &am33xx_gpio[4] }, - { "gpio_omap", &am33xx_gpio[5] }, -#endif -}; - -# ifndef CONFIG_OF_CONTROL +#if defined(CONFIG_DM_SERIAL) && !defined(CONFIG_OF_CONTROL) /* * TODO(sjg@chromium.org): When we can move SPL serial to DM, we can remove * the CONFIGs. At the same time, we should move this to the board files. */ static const struct ns16550_platdata am33xx_serial[] = { { CONFIG_SYS_NS16550_COM1, 2, CONFIG_SYS_NS16550_CLK }, -# ifdef CONFIG_SYS_NS16550_COM2 +# ifdef CONFIG_SYS_NS16550_COM2 { CONFIG_SYS_NS16550_COM2, 2, CONFIG_SYS_NS16550_CLK }, -# ifdef CONFIG_SYS_NS16550_COM3 +# ifdef CONFIG_SYS_NS16550_COM3 { CONFIG_SYS_NS16550_COM3, 2, CONFIG_SYS_NS16550_CLK }, { CONFIG_SYS_NS16550_COM4, 2, CONFIG_SYS_NS16550_CLK }, { CONFIG_SYS_NS16550_COM5, 2, CONFIG_SYS_NS16550_CLK }, { CONFIG_SYS_NS16550_COM6, 2, CONFIG_SYS_NS16550_CLK }, -# endif # endif +# endif }; U_BOOT_DEVICES(am33xx_uarts) = { @@ -91,10 +68,10 @@ U_BOOT_DEVICES(am33xx_uarts) = { # endif # endif }; -# endif +#endif -#else +#ifndef CONFIG_DM_GPIO static const struct gpio_bank gpio_bank_am33xx[] = { { (void *)AM33XX_GPIO0_BASE, METHOD_GPIO_24XX }, { (void *)AM33XX_GPIO1_BASE, METHOD_GPIO_24XX }, @@ -107,7 +84,6 @@ static const struct gpio_bank gpio_bank_am33xx[] = { }; const struct gpio_bank *const omap_gpio_bank = gpio_bank_am33xx; - #endif #if defined(CONFIG_OMAP_HSMMC) && !defined(CONFIG_SPL_BUILD)