]> git.karo-electronics.de Git - karo-tx-redboot.git/blobdiff - packages/hal/arm/mx51/3stack/v2_0/include/plf_io.h
TX51 pre-release
[karo-tx-redboot.git] / packages / hal / arm / mx51 / 3stack / v2_0 / include / plf_io.h
index 2235f29cca9bfe44ea830424fc04c62bb4d37a7e..7b2e88488bb060f7789df6837498c134c3da43e0 100644 (file)
 extern unsigned int cpld_base_addr;
 
 #define LAN92XX_REG_READ(reg_offset)  \
-    (*(volatile unsigned int *)(cpld_base_addr + reg_offset))
+       (*(volatile unsigned int *)(cpld_base_addr + reg_offset))
 
 #define LAN92XX_REG_WRITE(reg_offset, val)  \
-    (*(volatile unsigned int *)(cpld_base_addr + reg_offset) = (val))
+       (*(volatile unsigned int *)(cpld_base_addr + reg_offset) = (val))
 
-#define LED_IS_ON(n)    ((readw(cpld_base_addr + PBC_LED_CTRL) & (1 << (n))) != 0)
+#define LED_IS_ON(n)   ((readw(cpld_base_addr + PBC_LED_CTRL) & (1 << (n))) != 0)
 #define TURN_LED_ON(n)  writew((readw(cpld_base_addr + PBC_LED_CTRL) | (1 << (n))), cpld_base_addr + PBC_LED_CTRL)
 #define TURN_LED_OFF(n) writew((readw(cpld_base_addr + PBC_LED_CTRL) & (~(1<<(n)))), cpld_base_addr + PBC_LED_CTRL)
 
-#define BOARD_DEBUG_LED(n)   0
+#define BOARD_DEBUG_LED(n)   CYG_EMPTY_STATEMENT
 /*
-#define BOARD_DEBUG_LED(n)                     \
+#define BOARD_DEBUG_LED(n)                     \
     CYG_MACRO_START                            \
-        if (n >= 0 && n < LED_MAX_NUM) {       \
-               if (LED_IS_ON(n))               \
-                       TURN_LED_OFF(n);        \
-               else                            \
+        if (n >= 0 && n < LED_MAX_NUM) {       \
+               if (LED_IS_ON(n))               \
+                       TURN_LED_OFF(n);        \
+               else                            \
                        TURN_LED_ON(n);         \
        }                                       \
     CYG_MACRO_END
@@ -72,27 +72,27 @@ extern unsigned int cpld_base_addr;
 
 extern unsigned int system_rev;
 
-#define CYGHWR_REDBOOT_LINUX_ATAG_MEM(_p_)                                  \
-    CYG_MACRO_START                                                                                  \
-    {                                                                                                              \
-      extern unsigned int system_rev;                                                             \
-             /* Next ATAG_MEM. */                                                                     \
-         _p_->hdr.size = (sizeof(struct tag_mem32) + sizeof(struct tag_header)) / sizeof(long);        \
-         _p_->hdr.tag = ATAG_MEM;                                                                    \
-         /* Round up so there's only one bit set in the memory size.                        \
-         * Don't double it if it's already a power of two, though.                                \
-         */                                                                                                          \
-         _p_->u.mem.size  = 1<<hal_msbindex(CYGMEM_REGION_ram_SIZE);    \
-         if (_p_->u.mem.size < CYGMEM_REGION_ram_SIZE)                                \
-                 _p_->u.mem.size <<= 1;                                                                \
-         if (((system_rev >> MAJOR_NUMBER_OFFSET) & 0xf) == 0x2)            \
-                 _p_->u.mem.size = 512 * 0x100000;                          \
-         _p_->u.mem.start = CYGARC_PHYSICAL_ADDRESS(CYGMEM_REGION_ram);    \
-         _p_ = (struct tag *)((long *)_p_ + _p_->hdr.size);                                          \
-         _p_->hdr.size = ((sizeof(struct tag_revision)) + sizeof(struct tag_header)) / sizeof(long);   \
-         _p_->hdr.tag = ATAG_REVISION;                                                               \
-         _p_->u.revision.rev = system_rev;                                                           \
-     }                                                                                               \
-    CYG_MACRO_END
+#define CYGHWR_REDBOOT_LINUX_ATAG_MEM(_p_)                                                             \
+       CYG_MACRO_START                                                                                                         \
+       {                                                                                                                                       \
+               extern unsigned int system_rev;                                                                 \
+               /* Next ATAG_MEM. */                                                                                    \
+               _p_->hdr.size = (sizeof(struct tag_mem32) + sizeof(struct tag_header)) / sizeof(long); \
+               _p_->hdr.tag = ATAG_MEM;                                                                                \
+               /* Round up so there's only one bit set in the memory size.             \
+                * Don't double it if it's already a power of two, though.              \
+                */                                                                                                                             \
+               _p_->u.mem.size  = 1<<hal_msbindex(CYGMEM_REGION_ram_SIZE);             \
+               if (_p_->u.mem.size < CYGMEM_REGION_ram_SIZE)                                   \
+                       _p_->u.mem.size <<= 1;                                                                          \
+               if (((system_rev >> MAJOR_NUMBER_OFFSET) & 0xf) >= 0x2)                 \
+                       _p_->u.mem.size = 512 * 0x100000;                                                       \
+               _p_->u.mem.start = CYGARC_PHYSICAL_ADDRESS(CYGMEM_REGION_ram);  \
+               _p_ = (struct tag *)((long *)_p_ + _p_->hdr.size);                              \
+               _p_->hdr.size = ((sizeof(struct tag_revision)) + sizeof(struct tag_header)) / sizeof(long);     \
+               _p_->hdr.tag = ATAG_REVISION;                                                                   \
+               _p_->u.revision.rev = system_rev;                                                               \
+       }                                                                                                                                       \
+       CYG_MACRO_END
 
 #endif // CYGONCE_HAL_ARM_BOARD_PLF_IO_H