1 #include <stdio.h> 2 #include <stdint.h> 3 #include <stdlib.h> 4 #include <hal_clk.h> 5 #include "platform_resource.h" 6 7 u32 g_irq_no[] = { 8 106,/*tcon-lcd0*/ 9 107,/*tcon-tv*/ 10 108/*dsi*/ 11 }; 12 13 u32 g_reg_base[] = { 14 0x05000000,/*de0*/ 15 0x05460000,/*disp_if_top*/ 16 0x05461000,/*tcon_lcd0*/ 17 0x05470000,/*tcon_tv*/ 18 0x05450000,/*dsi0*/ 19 }; 20 21 struct clk_info_t g_clk_no[] = { 22 { 23 "clk_de0", 24 CLK_DE0, 25 CLK_PLL_PERIPH0_2X, 26 RST_BUS_DE0, 27 NULL, 28 NULL, 29 NULL, 30 }, 31 { 32 "clk_bus_de0", 33 CLK_BUS_DE0, 34 (hal_clk_id_t)-1, 35 (hal_reset_id_t)-1, 36 NULL, 37 NULL, 38 NULL, 39 }, 40 { 41 "clk_de1", 42 CLK_DE0, 43 CLK_PLL_PERIPH0_2X, 44 RST_BUS_DE0, 45 NULL, 46 NULL, 47 NULL, 48 }, 49 { 50 "clk_bus_de1", 51 CLK_BUS_DE0, 52 (hal_clk_id_t)-1, 53 (hal_reset_id_t)-1, 54 NULL, 55 NULL, 56 NULL, 57 }, 58 { 59 "clk_bus_dpss_top0", 60 CLK_BUS_DPSS_TOP0, 61 (hal_clk_id_t)(-1),/*NULL for clk_parent*/ 62 RST_BUS_DPSS_TOP0, 63 NULL, 64 NULL, 65 NULL, 66 }, 67 { 68 "clk_bus_dpss_top1", 69 CLK_BUS_DPSS_TOP0, 70 (hal_clk_id_t)(-1),/*NULL for clk_parent*/ 71 RST_BUS_DPSS_TOP0, 72 NULL, 73 NULL, 74 NULL, 75 }, 76 { 77 "clk_tcon0", 78 CLK_TCON_LCD0, 79 CLK_PLL_VIDEO0_4X, 80 RST_BUS_TCON_LCD0, 81 NULL, 82 NULL, 83 NULL, 84 }, 85 { 86 "clk_tcon1", 87 CLK_TCON_TV, 88 CLK_PLL_VIDEO0_4X, 89 RST_BUS_TCON_TV, 90 NULL, 91 NULL, 92 NULL, 93 }, 94 { 95 "clk_bus_tcon0", 96 CLK_BUS_TCON_LCD0, 97 (hal_clk_id_t)-1, 98 (hal_reset_id_t)-1, 99 NULL, 100 NULL, 101 NULL, 102 }, 103 { 104 "clk_bus_tcon1", 105 CLK_BUS_TCON_TV, 106 (hal_clk_id_t)-1, 107 (hal_reset_id_t)-1, 108 NULL, 109 NULL, 110 NULL, 111 }, 112 { 113 "clk_mipi_dsi0", 114 CLK_MIPI_DSI, 115 CLK_PLL_PERIPH0, 116 RST_BUS_MIPI_DSI, 117 NULL, 118 NULL, 119 NULL, 120 }, 121 { 122 "clk_bus_mipi_dsi0", 123 CLK_BUS_MIPI_DSI, 124 (hal_clk_id_t)-1, 125 (hal_reset_id_t)-1, 126 NULL, 127 NULL, 128 NULL, 129 }, 130 { 131 "rst_bus_lvds0", 132 (hal_clk_id_t)-1, 133 (hal_clk_id_t)-1, 134 RST_BUS_LVDS0, 135 NULL, 136 NULL, 137 NULL, 138 }, 139 }; 140 141 u32 g_irq_no_len = sizeof(g_irq_no) / sizeof(u32); 142 u32 g_reg_base_len = sizeof(g_reg_base) / sizeof(u32); 143 u32 g_clk_no_len = sizeof(g_clk_no) / sizeof(struct clk_info_t); 144