u-boot/arch/arm/include/asm/arch-am33xx
Semen Protsenko 00bbe96eba arm: omap: Unify get_device_type() function
Refactor OMAP3/4/5 code so that we have only one get_device_type()
function for all platforms.

Details:
 - Add ctrl variable for AM33xx and OMAP3 platforms (like it's done for
   OMAP4/5), so we can obtain status register in common way
 - For now ctrl structure for AM33xx/OMAP3 contains only status register
   address
 - Run hw_data_init() in order to assign ctrl to proper structure
 - Remove DEVICE_MASK and DEVICE_GP definitions as they are not used
   (DEVICE_TYPE_MASK and GP_DEVICE are used instead)
 - Guard structs in omap_common.h with #ifdefs, because otherwise
   including omap_common.h on non-omap4/5 board files breaks compilation

Buildman script was run for all OMAP boards. Result output:
    arm: (for 38/616 boards)
        all +352.5
        bss -1.4
        data +3.5
        rodata +300.0
        spl/u-boot-spl:all +284.7
        spl/u-boot-spl:data +2.2
        spl/u-boot-spl:rodata +252.0
        spl/u-boot-spl:text +30.5
        text +50.4
    (no errors to report)

Tested on AM57x EVM and BeagleBoard xM.

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Reviewed-by: Lokesh Vutla <lokeshvutla@ti.com>
[trini: Rework the guards as to not break TI81xx]
Signed-off-by: Tom Rini <trini@konsulko.com>
2017-06-09 20:34:53 -04:00
..
chilisom.h ARM: am335x: Add support for chiliSOM 2017-01-28 14:04:36 -05:00
clk_synthesizer.h ARM: AM33xx: Add support for Clock Synthesizer 2016-05-27 15:47:52 -04:00
clock.h t81xx: Migrate TI81XX/TI816X/TI814X symbols to Kconfig 2017-06-05 11:02:25 -04:00
clock_ti81xx.h Add TI816X support 2013-08-15 18:38:37 -04:00
clocks_am33xx.h ti816x: Rework DDR initialization sequence 2017-06-05 11:02:23 -04:00
cpu.h arm: omap: Unify get_device_type() function 2017-06-09 20:34:53 -04:00
ddr_defs.h ti816x: Rework DDR initialization sequence 2017-06-05 11:02:23 -04:00
gpio.h gpio: am43xx: expand gpio support 2015-08-12 20:48:04 -04:00
hardware.h arm: am33xx: Add support for mulitiple PLL input frequencies 2017-05-12 08:37:14 -04:00
hardware_am33xx.h ARM: Add register defines for am33xx ePWM registers 2016-10-06 21:00:53 -04:00
hardware_am43xx.h arm: am33xx: Add support for mulitiple PLL input frequencies 2017-05-12 08:37:14 -04:00
hardware_ti814x.h Add TI816X support 2013-08-15 18:38:37 -04:00
hardware_ti816x.h Add TI816X support 2013-08-15 18:38:37 -04:00
i2c.h i2c, omap24xx: convert driver to new mutlibus/mutliadapter framework 2013-11-13 06:18:17 +01:00
mem.h ARM: omap: clean redundant PISMO_xx macros used in OMAP3 2014-07-25 16:26:12 -04:00
mmc_host_def.h Add TI816X support 2013-08-15 18:38:37 -04:00
mux.h omap3/am33xx: mux: fix several checkpatch issues 2014-10-23 11:53:02 -04:00
mux_am33xx.h am33xx: refactor am33xx mux support and add ti814x support 2013-03-24 12:49:11 -04:00
mux_am43xx.h arm: am437x: mux: Update mux names 2015-04-23 14:56:07 -04:00
mux_ti814x.h am33xx: refactor am33xx mux support and add ti814x support 2013-03-24 12:49:11 -04:00
mux_ti816x.h Add TI816X support 2013-08-15 18:38:37 -04:00
omap.h arm: omap: Unify get_device_type() function 2017-06-09 20:34:53 -04:00
spl.h ARM: am33xx: define BOOT_DEVICE_ONENAND 2017-05-08 11:57:25 -04:00
sys_proto.h arm: am33xx: Add support for mulitiple PLL input frequencies 2017-05-12 08:37:14 -04:00