bm1880-clock.h 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Device Tree binding constants for Bitmain BM1880 SoC
  4. *
  5. * Copyright (c) 2019 Linaro Ltd.
  6. */
  7. #ifndef __DT_BINDINGS_CLOCK_BM1880_H
  8. #define __DT_BINDINGS_CLOCK_BM1880_H
  9. #define BM1880_CLK_OSC 0
  10. #define BM1880_CLK_MPLL 1
  11. #define BM1880_CLK_SPLL 2
  12. #define BM1880_CLK_FPLL 3
  13. #define BM1880_CLK_DDRPLL 4
  14. #define BM1880_CLK_A53 5
  15. #define BM1880_CLK_50M_A53 6
  16. #define BM1880_CLK_AHB_ROM 7
  17. #define BM1880_CLK_AXI_SRAM 8
  18. #define BM1880_CLK_DDR_AXI 9
  19. #define BM1880_CLK_EFUSE 10
  20. #define BM1880_CLK_APB_EFUSE 11
  21. #define BM1880_CLK_AXI5_EMMC 12
  22. #define BM1880_CLK_EMMC 13
  23. #define BM1880_CLK_100K_EMMC 14
  24. #define BM1880_CLK_AXI5_SD 15
  25. #define BM1880_CLK_SD 16
  26. #define BM1880_CLK_100K_SD 17
  27. #define BM1880_CLK_500M_ETH0 18
  28. #define BM1880_CLK_AXI4_ETH0 19
  29. #define BM1880_CLK_500M_ETH1 20
  30. #define BM1880_CLK_AXI4_ETH1 21
  31. #define BM1880_CLK_AXI1_GDMA 22
  32. #define BM1880_CLK_APB_GPIO 23
  33. #define BM1880_CLK_APB_GPIO_INTR 24
  34. #define BM1880_CLK_GPIO_DB 25
  35. #define BM1880_CLK_AXI1_MINER 26
  36. #define BM1880_CLK_AHB_SF 27
  37. #define BM1880_CLK_SDMA_AXI 28
  38. #define BM1880_CLK_SDMA_AUD 29
  39. #define BM1880_CLK_APB_I2C 30
  40. #define BM1880_CLK_APB_WDT 31
  41. #define BM1880_CLK_APB_JPEG 32
  42. #define BM1880_CLK_JPEG_AXI 33
  43. #define BM1880_CLK_AXI5_NF 34
  44. #define BM1880_CLK_APB_NF 35
  45. #define BM1880_CLK_NF 36
  46. #define BM1880_CLK_APB_PWM 37
  47. #define BM1880_CLK_DIV_0_RV 38
  48. #define BM1880_CLK_DIV_1_RV 39
  49. #define BM1880_CLK_MUX_RV 40
  50. #define BM1880_CLK_RV 41
  51. #define BM1880_CLK_APB_SPI 42
  52. #define BM1880_CLK_TPU_AXI 43
  53. #define BM1880_CLK_DIV_UART_500M 44
  54. #define BM1880_CLK_UART_500M 45
  55. #define BM1880_CLK_APB_UART 46
  56. #define BM1880_CLK_APB_I2S 47
  57. #define BM1880_CLK_AXI4_USB 48
  58. #define BM1880_CLK_APB_USB 49
  59. #define BM1880_CLK_125M_USB 50
  60. #define BM1880_CLK_33K_USB 51
  61. #define BM1880_CLK_DIV_12M_USB 52
  62. #define BM1880_CLK_12M_USB 53
  63. #define BM1880_CLK_APB_VIDEO 54
  64. #define BM1880_CLK_VIDEO_AXI 55
  65. #define BM1880_CLK_VPP_AXI 56
  66. #define BM1880_CLK_APB_VPP 57
  67. #define BM1880_CLK_DIV_0_AXI1 58
  68. #define BM1880_CLK_DIV_1_AXI1 59
  69. #define BM1880_CLK_AXI1 60
  70. #define BM1880_CLK_AXI2 61
  71. #define BM1880_CLK_AXI3 62
  72. #define BM1880_CLK_AXI4 63
  73. #define BM1880_CLK_AXI5 64
  74. #define BM1880_CLK_DIV_0_AXI6 65
  75. #define BM1880_CLK_DIV_1_AXI6 66
  76. #define BM1880_CLK_MUX_AXI6 67
  77. #define BM1880_CLK_AXI6 68
  78. #define BM1880_NR_CLKS 69
  79. #endif /* __DT_BINDINGS_CLOCK_BM1880_H */