d09583153103cfcc18c8f9de227e943754ba6825
[openwrt/staging/hauke.git] / package / boot / uboot-rockchip / src / of-platdata / orangepi-r1-plus-rk3328 / dt-structs-gen.h
1 /*
2 * DO NOT MODIFY
3 *
4 * Defines the structs used to hold devicetree data.
5 * This was generated by dtoc from a .dtb (device tree binary) file.
6 */
7
8 #include <stdbool.h>
9 #include <linux/libfdt.h>
10 struct dtd_ns16550_serial {
11 fdt32_t clock_frequency;
12 struct phandle_1_arg clocks[2];
13 const char * dma_names[2];
14 fdt32_t dmas[4];
15 fdt32_t interrupts[3];
16 fdt32_t pinctrl_0;
17 const char * pinctrl_names;
18 fdt64_t reg[2];
19 fdt32_t reg_io_width;
20 fdt32_t reg_shift;
21 };
22 struct dtd_rockchip_rk3288_dw_mshc {
23 fdt32_t bus_width;
24 bool cap_sd_highspeed;
25 struct phandle_1_arg clocks[4];
26 bool disable_wp;
27 fdt32_t fifo_depth;
28 fdt32_t interrupts[3];
29 fdt32_t max_frequency;
30 fdt32_t pinctrl_0[4];
31 const char * pinctrl_names;
32 fdt64_t reg[2];
33 bool u_boot_spl_fifo_mode;
34 fdt32_t vmmc_supply;
35 };
36 struct dtd_rockchip_rk3328_cru {
37 fdt64_t reg[2];
38 fdt32_t rockchip_grf;
39 };
40 struct dtd_rockchip_rk3328_dmc {
41 fdt64_t reg[12];
42 fdt32_t rockchip_sdram_params[196];
43 };
44 struct dtd_rockchip_rk3328_grf {
45 fdt64_t reg[2];
46 };
47 struct dtd_rockchip_rk3328_spi {
48 struct phandle_1_arg clocks[2];
49 const char * dma_names[2];
50 fdt32_t dmas[4];
51 fdt32_t interrupts[3];
52 fdt32_t pinctrl_0[4];
53 const char * pinctrl_names;
54 fdt64_t reg[2];
55 };