Lines Matching refs:fdt
31 static int ft_hs_fixup_crossbar(void *fdt, bd_t *bd) in ft_hs_fixup_crossbar() argument
44 ret = fdt_increase_size(fdt, 512); in ft_hs_fixup_crossbar()
53 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_crossbar()
60 p_data = fdt_getprop(fdt, offs, "ti,irqs-skip", &len); in ft_hs_fixup_crossbar()
77 fdt_delprop(fdt, offs, "ti,irqs-skip"); in ft_hs_fixup_crossbar()
78 ret = fdt_setprop(fdt, offs, "ti,irqs-skip", in ft_hs_fixup_crossbar()
95 static int ft_hs_fixup_sram(void *fdt, bd_t *bd) in ft_hs_fixup_sram() argument
108 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_sram()
119 fdt_delprop(fdt, offs, "reg"); in ft_hs_fixup_sram()
120 ret = fdt_setprop(fdt, offs, "reg", temp, 2 * sizeof(u32)); in ft_hs_fixup_sram()
130 static int ft_hs_fixup_sram(void *fdt, bd_t *bd) { return 0; } in ft_hs_fixup_sram() argument
133 static void ft_hs_fixups(void *fdt, bd_t *bd) in ft_hs_fixups() argument
137 if ((ft_hs_fixup_crossbar(fdt, bd) == 0) && in ft_hs_fixups()
138 (ft_hs_disable_rng(fdt, bd) == 0) && in ft_hs_fixups()
139 (ft_hs_fixup_sram(fdt, bd) == 0) && in ft_hs_fixups()
140 (ft_hs_fixup_dram(fdt, bd) == 0) && in ft_hs_fixups()
141 (ft_hs_add_tee(fdt, bd) == 0)) in ft_hs_fixups()
150 static void ft_hs_fixups(void *fdt, bd_t *bd) in ft_hs_fixups() argument
200 static int ft_fixup_clocks(void *fdt, const char **names, u32 *rates, int num) in ft_fixup_clocks() argument
205 offs = fdt_path_offset(fdt, "/ocp/l4@4a000000/cm_core_aon@5000/clocks"); in ft_fixup_clocks()
213 node_offs = fdt_subnode_offset(fdt, offs, names[i]); in ft_fixup_clocks()
220 phandle = fdt_get_phandle(fdt, node_offs); in ft_fixup_clocks()
227 ret = fdt_setprop_u32(fdt, node_offs, "assigned-clocks", in ft_fixup_clocks()
235 ret = fdt_setprop_u32(fdt, node_offs, "assigned-clock-rates", in ft_fixup_clocks()
247 static void ft_opp_clock_fixups(void *fdt, bd_t *bd) in ft_opp_clock_fixups() argument
259 ret = ft_fixup_clocks(fdt, clk_names, clk_rates, OPP_DSP_CLK_NUM); in ft_opp_clock_fixups()
269 ret = ft_fixup_clocks(fdt, clk_names, clk_rates, OPP_IVA_CLK_NUM); in ft_opp_clock_fixups()
279 ret = ft_fixup_clocks(fdt, clk_names, clk_rates, OPP_GPU_CLK_NUM); in ft_opp_clock_fixups()
287 static void ft_opp_clock_fixups(void *fdt, bd_t *bd) { } in ft_opp_clock_fixups() argument
295 void ft_cpu_setup(void *fdt, bd_t *bd) in ft_cpu_setup() argument
297 ft_hs_fixups(fdt, bd); in ft_cpu_setup()
298 ft_opp_clock_fixups(fdt, bd); in ft_cpu_setup()