grf_rk3036.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * (C) Copyright 2015 Rockchip Electronics Co., Ltd
  4. */
  5. #ifndef _ASM_ARCH_GRF_RK3036_H
  6. #define _ASM_ARCH_GRF_RK3036_H
  7. #include <common.h>
  8. struct rk3036_grf {
  9. unsigned int reserved[0x2a];
  10. unsigned int gpio0a_iomux;
  11. unsigned int gpio0b_iomux;
  12. unsigned int gpio0c_iomux;
  13. unsigned int gpio0d_iomux;
  14. unsigned int gpio1a_iomux;
  15. unsigned int gpio1b_iomux;
  16. unsigned int gpio1c_iomux;
  17. unsigned int gpio1d_iomux;
  18. unsigned int gpio2a_iomux;
  19. unsigned int gpio2b_iomux;
  20. unsigned int gpio2c_iomux;
  21. unsigned int gpio2d_iomux;
  22. unsigned int reserved2[0x0a];
  23. unsigned int gpiods;
  24. unsigned int reserved3[0x05];
  25. unsigned int gpio0l_pull;
  26. unsigned int gpio0h_pull;
  27. unsigned int gpio1l_pull;
  28. unsigned int gpio1h_pull;
  29. unsigned int gpio2l_pull;
  30. unsigned int gpio2h_pull;
  31. unsigned int reserved4[4];
  32. unsigned int soc_con0;
  33. unsigned int soc_con1;
  34. unsigned int soc_con2;
  35. unsigned int soc_status0;
  36. unsigned int reserved5;
  37. unsigned int soc_con3;
  38. unsigned int reserved6;
  39. unsigned int dmac_con0;
  40. unsigned int dmac_con1;
  41. unsigned int dmac_con2;
  42. unsigned int reserved7[5];
  43. unsigned int uoc0_con5;
  44. unsigned int reserved8[4];
  45. unsigned int uoc1_con4;
  46. unsigned int uoc1_con5;
  47. unsigned int reserved9;
  48. unsigned int ddrc_stat;
  49. unsigned int uoc_con6;
  50. unsigned int soc_status1;
  51. unsigned int cpu_con0;
  52. unsigned int cpu_con1;
  53. unsigned int cpu_con2;
  54. unsigned int cpu_con3;
  55. unsigned int reserved10;
  56. unsigned int reserved11;
  57. unsigned int cpu_status0;
  58. unsigned int cpu_status1;
  59. unsigned int os_reg[8];
  60. unsigned int reserved12[6];
  61. unsigned int dll_con[4];
  62. unsigned int dll_status[4];
  63. unsigned int dfi_wrnum;
  64. unsigned int dfi_rdnum;
  65. unsigned int dfi_actnum;
  66. unsigned int dfi_timerval;
  67. unsigned int nfi_fifo[4];
  68. unsigned int reserved13[0x10];
  69. unsigned int usbphy0_con[8];
  70. unsigned int usbphy1_con[8];
  71. unsigned int reserved14[0x10];
  72. unsigned int chip_tag;
  73. unsigned int sdmmc_det_cnt;
  74. };
  75. check_member(rk3036_grf, sdmmc_det_cnt, 0x304);
  76. #endif