Home
last modified time | relevance | path

Searched refs:subnode (Results 1 – 20 of 20) sorted by relevance

/optee_os/core/lib/scmi-server/
H A Dscmi_reset_consumer.c39 int subnode = 0; in optee_scmi_server_init_resets() local
48 fdt_for_each_subnode(subnode, fdt, item_node) { in optee_scmi_server_init_resets()
49 paddr_t reg = fdt_reg_base_address(fdt, subnode); in optee_scmi_server_init_resets()
67 fdt_for_each_subnode(subnode, fdt, item_node) { in optee_scmi_server_init_resets()
73 res = rstctrl_dt_get_by_index(fdt, subnode, 0, &reset); in optee_scmi_server_init_resets()
78 fdt_get_name(fdt, subnode, NULL), res); in optee_scmi_server_init_resets()
82 domain_id = fdt_reg_base_address(fdt, subnode); in optee_scmi_server_init_resets()
86 cuint = fdt_getprop(fdt, subnode, "domain-name", NULL); in optee_scmi_server_init_resets()
90 s_reset->domain_name = fdt_get_name(fdt, subnode, NULL); in optee_scmi_server_init_resets()
H A Dscmi_clock_consumer.c123 int subnode = 0; in optee_scmi_server_init_clocks() local
133 fdt_for_each_subnode(subnode, fdt, item_node) { in optee_scmi_server_init_clocks()
134 paddr_t reg = fdt_reg_base_address(fdt, subnode); in optee_scmi_server_init_clocks()
158 fdt_for_each_subnode(subnode, fdt, item_node) { in optee_scmi_server_init_clocks()
164 res = clk_dt_get_by_index(fdt, subnode, 0, &clock); in optee_scmi_server_init_clocks()
169 fdt_get_name(fdt, subnode, NULL), res); in optee_scmi_server_init_clocks()
173 domain_id = fdt_reg_base_address(fdt, subnode); in optee_scmi_server_init_clocks()
177 cuint = fdt_getprop(fdt, subnode, "domain-name", NULL); in optee_scmi_server_init_clocks()
181 s_clock->domain_name = fdt_get_name(fdt, subnode, NULL); in optee_scmi_server_init_clocks()
193 cuint = fdt_getprop(fdt, subnode, "flags", NULL); in optee_scmi_server_init_clocks()
/optee_os/core/drivers/
H A Dstm32_cpu_opp.c271 static TEE_Result stm32_cpu_opp_is_supported(const void *fdt, int subnode) in stm32_cpu_opp_is_supported() argument
276 cuint32 = fdt_getprop(fdt, subnode, "opp-supported-hw", NULL); in stm32_cpu_opp_is_supported()
328 int subnode = 0; in stm32_cpu_opp_get_dt_subnode() local
337 fdt_for_each_subnode(subnode, fdt, node) { in stm32_cpu_opp_get_dt_subnode()
338 cuint64 = fdt_getprop(fdt, subnode, "opp-hz", NULL); in stm32_cpu_opp_get_dt_subnode()
341 fdt_get_name(fdt, subnode, NULL)); in stm32_cpu_opp_get_dt_subnode()
350 freq_khz, fdt_get_name(fdt, subnode, NULL)); in stm32_cpu_opp_get_dt_subnode()
355 cuint32 = fdt_getprop(fdt, subnode, "opp-microvolt", NULL); in stm32_cpu_opp_get_dt_subnode()
358 fdt_get_name(fdt, subnode, NULL)); in stm32_cpu_opp_get_dt_subnode()
366 if (stm32_cpu_opp_is_supported(fdt, subnode) != TEE_SUCCESS) { in stm32_cpu_opp_get_dt_subnode()
[all …]
H A Dstm32_tamp.c1865 int subnode = -FDT_ERR_NOTFOUND; in stm32_configure_tamp() local
1898 fdt_for_each_subnode(subnode, fdt, node) { in stm32_configure_tamp()
1905 if (!fdt_getprop(fdt, subnode, "tamper-gpios", NULL) || in stm32_configure_tamp()
1906 fdt_get_status(fdt, subnode) == DT_STATUS_DISABLED) in stm32_configure_tamp()
1909 cuint = fdt_getprop(fdt, subnode, "st,tamp-mode", NULL); in stm32_configure_tamp()
1915 cuint = fdt_getprop(fdt, subnode, "st,tamp-id", &lenp); in stm32_configure_tamp()
1923 res = stm32_tamp_configure_pin_from_dt(fdt, subnode, in stm32_configure_tamp()
H A Dstm32_i2c.c1748 int subnode = 0; in stm32_i2c_probe() local
1787 fdt_for_each_subnode(subnode, fdt, node) { in stm32_i2c_probe()
1788 res = dt_driver_maybe_add_probe_node(fdt, subnode); in stm32_i2c_probe()
1791 fdt_get_name(fdt, subnode, NULL), res); in stm32_i2c_probe()
/optee_os/core/arch/arm/plat-stm32mp1/drivers/
H A Dstm32mp1_pwr.c247 int subnode = 0; in stm32mp1_pwr_regu_probe() local
259 fdt_for_each_subnode(subnode, fdt, node) { in stm32mp1_pwr_regu_probe()
260 const char *node_name = fdt_get_name(fdt, subnode, NULL); in stm32mp1_pwr_regu_probe()
272 res = regulator_dt_register(fdt, subnode, node, dt_desc + n); in stm32mp1_pwr_regu_probe()
/optee_os/core/drivers/firewall/
H A Dstm32_etzpc.c770 int subnode = 0; in stm32_etzpc_dt_probe_bus() local
774 fdt_for_each_subnode(subnode, fdt, node) { in stm32_etzpc_dt_probe_bus()
777 if (fdt_get_status(fdt, subnode) == DT_STATUS_DISABLED) in stm32_etzpc_dt_probe_bus()
781 stm32mp_allow_probe_shared_device(fdt, subnode)) { in stm32_etzpc_dt_probe_bus()
783 fdt_get_name(fdt, subnode, NULL)); in stm32_etzpc_dt_probe_bus()
788 fdt_get_name(fdt, subnode, NULL)); in stm32_etzpc_dt_probe_bus()
795 res = firewall_dt_get_by_index(fdt, subnode, i, &fw); in stm32_etzpc_dt_probe_bus()
802 fdt_get_name(fdt, subnode, NULL), res); in stm32_etzpc_dt_probe_bus()
810 fdt_get_name(fdt, subnode, NULL), res); in stm32_etzpc_dt_probe_bus()
819 res = dt_driver_maybe_add_probe_node(fdt, subnode); in stm32_etzpc_dt_probe_bus()
[all …]
H A Dstm32_rifsc.c1053 int subnode = 0; in stm32_rifsc_dt_probe_bus() local
1057 fdt_for_each_subnode(subnode, fdt, node) { in stm32_rifsc_dt_probe_bus()
1060 if (fdt_get_status(fdt, subnode) == DT_STATUS_DISABLED) in stm32_rifsc_dt_probe_bus()
1064 stm32mp_allow_probe_shared_device(fdt, subnode)) { in stm32_rifsc_dt_probe_bus()
1066 fdt_get_name(fdt, subnode, NULL)); in stm32_rifsc_dt_probe_bus()
1071 fdt_get_name(fdt, subnode, NULL)); in stm32_rifsc_dt_probe_bus()
1078 res = firewall_dt_get_by_index(fdt, subnode, i, &fw); in stm32_rifsc_dt_probe_bus()
1085 fdt_get_name(fdt, subnode, NULL), res); in stm32_rifsc_dt_probe_bus()
1093 fdt_get_name(fdt, subnode, NULL), res); in stm32_rifsc_dt_probe_bus()
1102 res = dt_driver_maybe_add_probe_node(fdt, subnode); in stm32_rifsc_dt_probe_bus()
[all …]
/optee_os/core/arch/arm/kernel/
H A Dsecure_partition.c845 int subnode = 0; in handle_fdt_load_relative_mem_regions() local
858 fdt_for_each_subnode(subnode, fdt, node) { in handle_fdt_load_relative_mem_regions()
871 if (!sp_dt_get_u64(fdt, subnode, "load-address-relative-offset", in handle_fdt_load_relative_mem_regions()
879 if (!sp_dt_get_u64(fdt, subnode, "base-address", &base_addr)) { in handle_fdt_load_relative_mem_regions()
885 if (sp_dt_get_u32(fdt, subnode, "pages-count", &pages_cnt)) { in handle_fdt_load_relative_mem_regions()
894 if (sp_dt_get_u32(fdt, subnode, "attributes", &attributes)) { in handle_fdt_load_relative_mem_regions()
924 res = sp_dt_get_u32(fdt, subnode, "load-flags", &flags); in handle_fdt_load_relative_mem_regions()
989 int subnode = 0; in handle_fdt_dev_regions() local
1003 fdt_for_each_subnode(subnode, fdt, node) { in handle_fdt_dev_regions()
1017 if (sp_dt_get_u64(fdt, subnode, "base-address", &base_addr)) { in handle_fdt_dev_regions()
[all …]
/optee_os/core/kernel/
H A Ddt_driver.c799 int subnode = 0; in parse_node() local
801 fdt_for_each_subnode(subnode, fdt, node) { in parse_node()
802 res = dt_driver_maybe_add_probe_node(fdt, subnode); in parse_node()
805 fdt_get_name(fdt, subnode, NULL), res); in parse_node()
815 if (fdt_get_status(fdt, subnode) == DT_STATUS_DISABLED) in parse_node()
818 parse_node(fdt, subnode); in parse_node()
905 int subnode = 0; in simple_bus_probe() local
907 fdt_for_each_subnode(subnode, fdt, node) { in simple_bus_probe()
908 res = dt_driver_maybe_add_probe_node(fdt, subnode); in simple_bus_probe()
911 fdt_get_name(fdt, subnode, NULL), res); in simple_bus_probe()
H A Ddt.c882 const char *subnode) in add_dt_path_subnode() argument
892 return fdt_add_subnode(dt->blob, offs, subnode); in add_dt_path_subnode()
/optee_os/core/include/drivers/
H A Di2c.h255 int subnode = -1; in i2c_register_provider() local
264 fdt_for_each_subnode(subnode, fdt, nodeoffset) in i2c_register_provider()
265 dt_driver_maybe_add_probe_node(fdt, subnode); in i2c_register_provider()
/optee_os/core/drivers/clk/
H A Dclk-stm32mp13.c1427 int subnode = 0; in clk_stm32_parse_oscillator_fdt() local
1429 fdt_for_each_subnode(subnode, fdt, node) { in clk_stm32_parse_oscillator_fdt()
1434 cchar = fdt_get_name(fdt, subnode, &ret); in clk_stm32_parse_oscillator_fdt()
1439 fdt_get_status(fdt, subnode) == DT_STATUS_DISABLED) in clk_stm32_parse_oscillator_fdt()
1442 cuint = fdt_getprop(fdt, subnode, "clock-frequency", &ret); in clk_stm32_parse_oscillator_fdt()
1448 if (fdt_getprop(fdt, subnode, "st,bypass", NULL)) in clk_stm32_parse_oscillator_fdt()
1451 if (fdt_getprop(fdt, subnode, "st,digbypass", NULL)) in clk_stm32_parse_oscillator_fdt()
1454 if (fdt_getprop(fdt, subnode, "st,css", NULL)) in clk_stm32_parse_oscillator_fdt()
1457 osci->drive = fdt_read_uint32_default(fdt, subnode, "st,drive", in clk_stm32_parse_oscillator_fdt()
1499 static int clk_stm32_load_vco_config_fdt(const void *fdt, int subnode, in clk_stm32_load_vco_config_fdt() argument
[all …]
H A Dclk-stm32mp21.c1016 int subnode = 0; in stm32_clk_parse_oscillator_fdt() local
1021 fdt_for_each_subnode(subnode, fdt, node) { in stm32_clk_parse_oscillator_fdt()
1026 cchar = fdt_get_name(fdt, subnode, &ret); in stm32_clk_parse_oscillator_fdt()
1033 if (fdt_get_status(fdt, subnode) == DT_STATUS_DISABLED) in stm32_clk_parse_oscillator_fdt()
1036 cuint = fdt_getprop(fdt, subnode, "clock-frequency", &ret); in stm32_clk_parse_oscillator_fdt()
1042 if (fdt_getprop(fdt, subnode, "st,bypass", NULL)) in stm32_clk_parse_oscillator_fdt()
1045 if (fdt_getprop(fdt, subnode, "st,digbypass", NULL)) in stm32_clk_parse_oscillator_fdt()
1048 if (fdt_getprop(fdt, subnode, "st,css", NULL)) in stm32_clk_parse_oscillator_fdt()
1051 osci->drive = fdt_read_uint32_default(fdt, subnode, "st,drive", in stm32_clk_parse_oscillator_fdt()
1096 static int clk_stm32_parse_pll_fdt(const void *fdt, int subnode, in clk_stm32_parse_pll_fdt() argument
[all …]
H A Dclk-stm32mp25.c1035 int subnode = 0; in stm32_clk_parse_oscillator_fdt() local
1040 fdt_for_each_subnode(subnode, fdt, node) { in stm32_clk_parse_oscillator_fdt()
1045 cchar = fdt_get_name(fdt, subnode, &ret); in stm32_clk_parse_oscillator_fdt()
1052 if (fdt_get_status(fdt, subnode) == DT_STATUS_DISABLED) in stm32_clk_parse_oscillator_fdt()
1055 cuint = fdt_getprop(fdt, subnode, "clock-frequency", &ret); in stm32_clk_parse_oscillator_fdt()
1061 if (fdt_getprop(fdt, subnode, "st,bypass", NULL)) in stm32_clk_parse_oscillator_fdt()
1064 if (fdt_getprop(fdt, subnode, "st,digbypass", NULL)) in stm32_clk_parse_oscillator_fdt()
1067 if (fdt_getprop(fdt, subnode, "st,css", NULL)) in stm32_clk_parse_oscillator_fdt()
1070 osci->drive = fdt_read_uint32_default(fdt, subnode, "st,drive", in stm32_clk_parse_oscillator_fdt()
1115 static int clk_stm32_parse_pll_fdt(const void *fdt, int subnode, in clk_stm32_parse_pll_fdt() argument
[all …]
H A Dclk-stm32mp15.c1053 int subnode = 0; in get_osc_freq_from_dt() local
1055 fdt_for_each_subnode(subnode, fdt, clk_node) { in get_osc_freq_from_dt()
1059 cchar = fdt_get_name(fdt, subnode, &ret); in get_osc_freq_from_dt()
1064 stm32mp1_osc[idx] = clk_freq_prop(fdt, subnode); in get_osc_freq_from_dt()
/optee_os/core/lib/libfdt/
H A Dfdt_overlay.c560 int subnode; in overlay_apply_node() local
580 fdt_for_each_subnode(subnode, fdto, node) { in overlay_apply_node()
581 const char *name = fdt_get_name(fdto, subnode, NULL); in overlay_apply_node()
595 ret = overlay_apply_node(fdt, nnode, fdto, subnode); in overlay_apply_node()
/optee_os/core/include/kernel/
H A Ddt.h306 const char *subnode);
484 const char *subnode __unused) in add_dt_path_subnode()
/optee_os/core/arch/arm/dts/
H A Ddt_driver_test.dtsi23 * Resource device are discovered from subnode added to probe
/optee_os/core/mm/
H A Dcore_mmu.c1069 int subnode = 0; in collect_device_mem_ranges() local
1078 fdt_for_each_subnode(subnode, fdt, node) { in collect_device_mem_ranges()
1079 name = fdt_get_name(fdt, subnode, NULL); in collect_device_mem_ranges()
1083 if (dt_getprop_as_number(fdt, subnode, "base-address", in collect_device_mem_ranges()
1094 if (dt_getprop_as_number(fdt, subnode, "pages-count", in collect_device_mem_ranges()