]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/avr32/mach-at32ap/include/mach/at32ap700x.h
avr32: Clean up HMATRIX code
[linux-2.6-omap-h63xx.git] / arch / avr32 / mach-at32ap / include / mach / at32ap700x.h
index 31b44e13ec3289e4b2e794596547b624093636f2..1e9852d65ccaf04256dc96df8968984c772e692a 100644 (file)
 #define DMAC_DMAREQ_2          9
 #define DMAC_DMAREQ_3          10
 
+/* HSB master IDs */
+#define HMATRIX_MASTER_CPU_DCACHE              0
+#define HMATRIX_MASTER_CPU_ICACHE              1
+#define HMATRIX_MASTER_PDC                     2
+#define HMATRIX_MASTER_ISI                     3
+#define HMATRIX_MASTER_USBA                    4
+#define HMATRIX_MASTER_LCDC                    5
+#define HMATRIX_MASTER_MACB0                   6
+#define HMATRIX_MASTER_MACB1                   7
+#define HMATRIX_MASTER_DMACA_M0                        8
+#define HMATRIX_MASTER_DMACA_M1                        9
+
+/* HSB slave IDs */
+#define HMATRIX_SLAVE_SRAM0                    0
+#define HMATRIX_SLAVE_SRAM1                    1
+#define HMATRIX_SLAVE_PBA                      2
+#define HMATRIX_SLAVE_PBB                      3
+#define HMATRIX_SLAVE_EBI                      4
+#define HMATRIX_SLAVE_USBA                     5
+#define HMATRIX_SLAVE_LCDC                     6
+#define HMATRIX_SLAVE_DMACA                    7
+
+/* Bits in HMATRIX SFR4 (EBI) */
+#define HMATRIX_EBI_SDRAM_ENABLE               (1 << 1)
+#define HMATRIX_EBI_NAND_ENABLE                        (1 << 3)
+#define HMATRIX_EBI_CF0_ENABLE                 (1 << 4)
+#define HMATRIX_EBI_CF1_ENABLE                 (1 << 5)
+#define HMATRIX_EBI_PULLUP_DISABLE             (1 << 8)
+
 /*
  * Base addresses of controllers that may be accessed early by
  * platform code.