arm:switch to dynamic configuration for the kernel.
During startup machine.board_id is now determined. The kernel can now at runtime determine how to configure itself and does so. Change-Id: I4f615af9bfa5add219e618b911a51af127591d6a
This commit is contained in:
@@ -3,10 +3,8 @@
|
||||
#ifndef _ARM_MEMORY_H
|
||||
#define _ARM_MEMORY_H
|
||||
|
||||
#if defined(DM37XX) || defined(AM335X)
|
||||
/* omap */
|
||||
#define PHYS_MEM_BEGIN 0x80000000
|
||||
#define PHYS_MEM_END 0xbfffffff
|
||||
#endif /* defined(DM37XX) || defined(AM335X) */
|
||||
|
||||
#endif /* _ARM_MEMORY_H */
|
||||
|
||||
@@ -5,15 +5,12 @@
|
||||
* The base must be page aligned, so we round down and the kernel adds the
|
||||
* offset. The size must be a multiple of ARM_PAGE_SIZE, so we round up to 4KB.
|
||||
*/
|
||||
#ifdef AM335X
|
||||
#define PADCONF_REGISTERS_BASE 0x44E10000
|
||||
#define PADCONF_REGISTERS_OFFSET 0x0000
|
||||
#define PADCONF_REGISTERS_SIZE 0x1000 /* OFFSET + highest reg, rounded up */
|
||||
#elif DM37XX
|
||||
#define PADCONF_REGISTERS_BASE 0x48002000
|
||||
#define PADCONF_REGISTERS_OFFSET 0x0030
|
||||
#define PADCONF_REGISTERS_SIZE 0x1000 /* OFFSET + highest reg, rounded up */
|
||||
#endif
|
||||
#define PADCONF_AM335X_REGISTERS_BASE 0x44E10000
|
||||
#define PADCONF_AM335X_REGISTERS_OFFSET 0x0000
|
||||
#define PADCONF_AM335X_REGISTERS_SIZE 0x1000 /* OFFSET + highest reg, rounded up */
|
||||
#define PADCONF_DM37XX_REGISTERS_BASE 0x48002000
|
||||
#define PADCONF_DM37XX_REGISTERS_OFFSET 0x0030
|
||||
#define PADCONF_DM37XX_REGISTERS_SIZE 0x1000 /* OFFSET + highest reg, rounded up */
|
||||
|
||||
#define PADCONF_MUXMODE(X) (X & 0x7) /* mode 1 til 7 [2:0] */
|
||||
#define PADCONF_PULL_MODE(X) ((X & 0x3) << 3) /* 2 bits[4:3] */
|
||||
|
||||
Reference in New Issue
Block a user