ports.h 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * Port Masks
  3. */
  4. #ifndef __BFIN_PERIPHERAL_PORT__
  5. #define __BFIN_PERIPHERAL_PORT__
  6. /* PORTx_MUX Masks */
  7. #define PORT_x_MUX_0_MASK 0x0003
  8. #define PORT_x_MUX_1_MASK 0x000C
  9. #define PORT_x_MUX_2_MASK 0x0030
  10. #define PORT_x_MUX_3_MASK 0x00C0
  11. #define PORT_x_MUX_4_MASK 0x0300
  12. #define PORT_x_MUX_5_MASK 0x0C00
  13. #define PORT_x_MUX_6_MASK 0x3000
  14. #define PORT_x_MUX_7_MASK 0xC000
  15. #define PORT_x_MUX_FUNC_1 (0x0)
  16. #define PORT_x_MUX_FUNC_2 (0x1)
  17. #define PORT_x_MUX_FUNC_3 (0x2)
  18. #define PORT_x_MUX_FUNC_4 (0x3)
  19. #define PORT_x_MUX_0_FUNC_1 (PORT_x_MUX_FUNC_1 << 0)
  20. #define PORT_x_MUX_0_FUNC_2 (PORT_x_MUX_FUNC_2 << 0)
  21. #define PORT_x_MUX_0_FUNC_3 (PORT_x_MUX_FUNC_3 << 0)
  22. #define PORT_x_MUX_0_FUNC_4 (PORT_x_MUX_FUNC_4 << 0)
  23. #define PORT_x_MUX_1_FUNC_1 (PORT_x_MUX_FUNC_1 << 2)
  24. #define PORT_x_MUX_1_FUNC_2 (PORT_x_MUX_FUNC_2 << 2)
  25. #define PORT_x_MUX_1_FUNC_3 (PORT_x_MUX_FUNC_3 << 2)
  26. #define PORT_x_MUX_1_FUNC_4 (PORT_x_MUX_FUNC_4 << 2)
  27. #define PORT_x_MUX_2_FUNC_1 (PORT_x_MUX_FUNC_1 << 4)
  28. #define PORT_x_MUX_2_FUNC_2 (PORT_x_MUX_FUNC_2 << 4)
  29. #define PORT_x_MUX_2_FUNC_3 (PORT_x_MUX_FUNC_3 << 4)
  30. #define PORT_x_MUX_2_FUNC_4 (PORT_x_MUX_FUNC_4 << 4)
  31. #define PORT_x_MUX_3_FUNC_1 (PORT_x_MUX_FUNC_1 << 6)
  32. #define PORT_x_MUX_3_FUNC_2 (PORT_x_MUX_FUNC_2 << 6)
  33. #define PORT_x_MUX_3_FUNC_3 (PORT_x_MUX_FUNC_3 << 6)
  34. #define PORT_x_MUX_3_FUNC_4 (PORT_x_MUX_FUNC_4 << 6)
  35. #define PORT_x_MUX_4_FUNC_1 (PORT_x_MUX_FUNC_1 << 8)
  36. #define PORT_x_MUX_4_FUNC_2 (PORT_x_MUX_FUNC_2 << 8)
  37. #define PORT_x_MUX_4_FUNC_3 (PORT_x_MUX_FUNC_3 << 8)
  38. #define PORT_x_MUX_4_FUNC_4 (PORT_x_MUX_FUNC_4 << 8)
  39. #define PORT_x_MUX_5_FUNC_1 (PORT_x_MUX_FUNC_1 << 10)
  40. #define PORT_x_MUX_5_FUNC_2 (PORT_x_MUX_FUNC_2 << 10)
  41. #define PORT_x_MUX_5_FUNC_3 (PORT_x_MUX_FUNC_3 << 10)
  42. #define PORT_x_MUX_5_FUNC_4 (PORT_x_MUX_FUNC_4 << 10)
  43. #define PORT_x_MUX_6_FUNC_1 (PORT_x_MUX_FUNC_1 << 12)
  44. #define PORT_x_MUX_6_FUNC_2 (PORT_x_MUX_FUNC_2 << 12)
  45. #define PORT_x_MUX_6_FUNC_3 (PORT_x_MUX_FUNC_3 << 12)
  46. #define PORT_x_MUX_6_FUNC_4 (PORT_x_MUX_FUNC_4 << 12)
  47. #define PORT_x_MUX_7_FUNC_1 (PORT_x_MUX_FUNC_1 << 14)
  48. #define PORT_x_MUX_7_FUNC_2 (PORT_x_MUX_FUNC_2 << 14)
  49. #define PORT_x_MUX_7_FUNC_3 (PORT_x_MUX_FUNC_3 << 14)
  50. #define PORT_x_MUX_7_FUNC_4 (PORT_x_MUX_FUNC_4 << 14)
  51. #include "../mach-common/bits/ports-f.h"
  52. #include "../mach-common/bits/ports-g.h"
  53. #include "../mach-common/bits/ports-h.h"
  54. #endif