dt-structs-gen.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /*
  2. * DO NOT MODIFY
  3. *
  4. * This file was generated by dtoc from a .dtb (device tree binary) file.
  5. */
  6. #include <stdbool.h>
  7. #include <linux/libfdt.h>
  8. struct dtd_regulator_fixed {
  9. fdt32_t gpio[3];
  10. fdt32_t pinctrl_0;
  11. const char * pinctrl_names;
  12. fdt32_t regulator_max_microvolt;
  13. fdt32_t regulator_min_microvolt;
  14. const char * regulator_name;
  15. fdt32_t vin_supply;
  16. };
  17. struct dtd_rockchip_gpio_bank {
  18. struct phandle_1_arg clocks[1];
  19. bool gpio_controller;
  20. bool interrupt_controller;
  21. fdt32_t interrupts[3];
  22. fdt64_t reg[2];
  23. };
  24. struct dtd_rockchip_rk3328_cru {
  25. fdt64_t reg[2];
  26. fdt32_t rockchip_grf;
  27. };
  28. struct dtd_rockchip_rk3328_dmc {
  29. fdt64_t reg[12];
  30. fdt32_t rockchip_sdram_params[196];
  31. };
  32. struct dtd_rockchip_rk3328_dw_mshc {
  33. fdt32_t bus_width;
  34. bool cap_mmc_highspeed;
  35. bool cap_sd_highspeed;
  36. struct phandle_1_arg clocks[4];
  37. bool disable_wp;
  38. fdt32_t fifo_depth;
  39. fdt32_t interrupts[3];
  40. fdt32_t max_frequency;
  41. fdt32_t pinctrl_0[4];
  42. const char * pinctrl_names;
  43. fdt64_t reg[2];
  44. bool u_boot_spl_fifo_mode;
  45. fdt32_t vmmc_supply;
  46. fdt32_t vqmmc_supply;
  47. };
  48. struct dtd_rockchip_rk3328_grf {
  49. fdt64_t reg[2];
  50. };
  51. struct dtd_rockchip_rk3328_pinctrl {
  52. bool ranges;
  53. fdt32_t rockchip_grf;
  54. };
  55. struct dtd_rockchip_rk3328_uart {
  56. fdt32_t clock_frequency;
  57. struct phandle_1_arg clocks[2];
  58. const char * dma_names[2];
  59. fdt32_t dmas[4];
  60. fdt32_t interrupts[3];
  61. fdt32_t pinctrl_0;
  62. const char * pinctrl_names;
  63. fdt64_t reg[2];
  64. fdt32_t reg_io_width;
  65. fdt32_t reg_shift;
  66. };
  67. #define dtd_syscon dtd_rockchip_rk3328_cru
  68. #define dtd_simple_mfd dtd_rockchip_rk3328_grf
  69. #define dtd_snps_dw_apb_uart dtd_rockchip_rk3328_uart
  70. #define dtd_rockchip_cru dtd_rockchip_rk3328_cru
  71. #define dtd_rockchip_rk3288_dw_mshc dtd_rockchip_rk3328_dw_mshc