u-boot/include/asm-arm
Dirk Behme f956fd0338 OMAP3: Beagle: Add board revision detection
With BeagleBoard revision C some HW changes are introduced (e.g. PinMUX)
which might need different software handling. For this, GPIO pin 171 (GPIO
module 6, offset 11) can be used to check for board revision. If this pin
is low, we have a rev C board. Else it must be a revision Ax or Bx board.

To handle board differences you can call function beagle_get_revision().
E.g.:

if (beagle_get_revision()) {

/* do special revision C stuff here */

}

Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
2009-02-22 18:29:10 +01:00
..
arch-arm720t Big white-space cleanup. 2008-05-21 00:14:08 +02:00
arch-arm925t Patches by Kshitij, 04 Jul 2003 2003-07-15 20:04:06 +00:00
arch-arm926ejs * Patch by George G. Davis, 19 Aug 2003: 2003-08-29 22:00:43 +00:00
arch-at91 AT91: Replace AT91_BASE_EMAC by the board specific values. 2008-11-07 13:54:31 +01:00
arch-at91rm9200 at91rm9200: move define from lowlevel_init to header 2009-01-06 21:41:59 +01:00
arch-davinci rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
arch-imx arm-imx: Fix register definitions 2008-03-02 21:15:06 +01:00
arch-ixp Big white-space cleanup. 2008-05-21 00:14:08 +02:00
arch-ks8695 * Patch by Greg Ungerer, 19 May 2005: 2005-05-19 22:39:42 +00:00
arch-lpc2292 Eliminated arch-specific mmc header requirement 2009-02-16 18:07:41 -06:00
arch-mx31 mx31: add GPIO registers definitions 2009-02-07 23:29:41 +01:00
arch-omap Update omap5912osk board support 2006-05-10 10:55:16 +02:00
arch-omap3 OMAP3: Beagle: Add board revision detection 2009-02-22 18:29:10 +01:00
arch-omap24xx rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
arch-pxa Eliminated arch-specific mmc header requirement 2009-02-16 18:07:41 -06:00
arch-s3c24x0 Big white-space cleanup. 2008-05-21 00:14:08 +02:00
arch-s3c44b0 * Patch by Andrea Scian, 17 Feb 2004: 2004-02-24 00:16:43 +00:00
arch-s3c64xx ARM: Add arm1176 core with S3C6400 SoC 2008-08-31 00:39:46 +02:00
arch-sa1100 Big white-space cleanup. 2008-05-21 00:14:08 +02:00
proc-armv * Code cleanup: 2003-06-27 21:31:46 +00:00
atomic.h * Header file cleanup for ARM 2003-06-25 22:26:29 +00:00
bitops.h * Code cleanup: 2003-06-27 21:31:46 +00:00
byteorder.h * Code cleanup: 2003-06-27 21:31:46 +00:00
config.h Add an architecture specific config.h for common defines 2009-02-10 00:43:54 +01:00
dma-mapping.h Fix @ -> <at> substitution 2008-05-10 00:30:22 +02:00
errno.h * Fix CONFIG_NET_MULTI support in include/net.h 2003-06-15 22:40:42 +00:00
global_data.h rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
hardware.h * Header file cleanup for ARM 2003-06-25 22:26:29 +00:00
io.h Introduce virt_to_phys() 2008-12-15 22:04:29 +01:00
mach-types.h ARM: synchronize mach-types.h with linux 2.6.27-rc6 2008-09-12 02:20:47 +02:00
memory.h * Header file cleanup for ARM 2003-06-25 22:26:29 +00:00
posix_types.h Initial revision 2002-08-14 13:28:45 +00:00
processor.h * Header file cleanup for ARM 2003-06-25 22:26:29 +00:00
ptrace.h * Code cleanup: 2003-06-27 21:31:46 +00:00
setup.h * Code cleanup: 2003-06-27 21:31:46 +00:00
sizes.h * Header file cleanup for ARM 2003-06-25 22:26:29 +00:00
string.h * Patch by Daniel Engström, 18 Nov 2002: 2002-11-19 23:01:07 +00:00
types.h Introduce phys_size_t and move phys_addr_t into asm/types.h 2008-04-13 17:13:46 -07:00
u-boot-arm.h Make setenv() return status 2008-07-01 23:03:14 +02:00
u-boot.h Big white-space cleanup. 2008-05-21 00:14:08 +02:00