hmatrix.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * Copyright (C) 2008 Atmel Corporation
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. #ifndef __ASM_AVR32_ARCH_HMATRIX_H__
  7. #define __ASM_AVR32_ARCH_HMATRIX_H__
  8. #include <asm/hmatrix-common.h>
  9. /* Bitfields in SFR4 (EBI) */
  10. #define HMATRIX_EBI_SDRAM_ENABLE_OFFSET 1
  11. #define HMATRIX_EBI_SDRAM_ENABLE_SIZE 1
  12. #define HMATRIX_EBI_NAND_ENABLE_OFFSET 3
  13. #define HMATRIX_EBI_NAND_ENABLE_SIZE 1
  14. #define HMATRIX_EBI_CF0_ENABLE_OFFSET 4
  15. #define HMATRIX_EBI_CF0_ENABLE_SIZE 1
  16. #define HMATRIX_EBI_CF1_ENABLE_OFFSET 5
  17. #define HMATRIX_EBI_CF1_ENABLE_SIZE 1
  18. #define HMATRIX_EBI_PULLUP_DISABLE_OFFSET 8
  19. #define HMATRIX_EBI_PULLUP_DISABLE_SIZE 1
  20. /* HSB masters */
  21. #define HMATRIX_MASTER_CPU_DCACHE 0
  22. #define HMATRIX_MASTER_CPU_ICACHE 1
  23. #define HMATRIX_MASTER_PDC 2
  24. #define HMATRIX_MASTER_ISI 3
  25. #define HMATRIX_MASTER_USBA 4
  26. #define HMATRIX_MASTER_LCDC 5
  27. #define HMATRIX_MASTER_MACB0 6
  28. #define HMATRIX_MASTER_MACB1 7
  29. #define HMATRIX_MASTER_DMACA_M0 8
  30. #define HMATRIX_MASTER_DMACA_M1 9
  31. /* HSB slaves */
  32. #define HMATRIX_SLAVE_SRAM0 0
  33. #define HMATRIX_SLAVE_SRAM1 1
  34. #define HMATRIX_SLAVE_PBA 2
  35. #define HMATRIX_SLAVE_PBB 3
  36. #define HMATRIX_SLAVE_EBI 4
  37. #define HMATRIX_SLAVE_USBA 5
  38. #define HMATRIX_SLAVE_LCDC 6
  39. #define HMATRIX_SLAVE_DMACA 7
  40. #endif /* __ASM_AVR32_ARCH_HMATRIX_H__ */