Home
last modified time | relevance | path

Searched refs:node (Results 1 – 25 of 120) sorted by relevance

12345

/optee_os/core/drivers/crypto/caam/hal/common/
H A Dhal_cfg_dt.c36 int node = fdt_node_offset_by_compatible(fdt, 0, dt_jr_match_table); in find_jr_offset() local
38 for (; node != -FDT_ERR_NOTFOUND; in find_jr_offset()
39 node = fdt_node_offset_by_compatible(fdt, node, in find_jr_offset()
41 HAL_TRACE("Found Job Ring node status @%" PRId32, node); in find_jr_offset()
42 if (fdt_get_status(fdt, node) == status) { in find_jr_offset()
43 HAL_TRACE("Found Job Ring node @%" PRId32, node); in find_jr_offset()
44 jr_offset = fdt_reg_base_address(fdt, node); in find_jr_offset()
45 *find_node = node; in find_jr_offset()
57 int node = 0; in caam_hal_cfg_get_ctrl_dt() local
62 node = fdt_node_offset_by_compatible(fdt, 0, dt_caam_match_table); in caam_hal_cfg_get_ctrl_dt()
[all …]
H A Dhal_sm_dt.c19 int node = 0; in caam_hal_sm_get_base_dt() local
25 node = fdt_node_offset_by_compatible(fdt, 0, dt_sm_match_table); in caam_hal_sm_get_base_dt()
27 if (node < 0) { in caam_hal_sm_get_base_dt()
28 HAL_TRACE("CAAM Node not found err = 0x%X", node); in caam_hal_sm_get_base_dt()
33 ret = dt_map_dev(fdt, node, sm_base, &size, DT_MAP_AUTO); in caam_hal_sm_get_base_dt()
35 HAL_TRACE("Cannot map node 0x%X", node); in caam_hal_sm_get_base_dt()
/optee_os/core/tee/
H A Dfs_htree.c84 struct tee_fs_htree_node_image node; member
102 struct htree_node *node);
141 struct tee_fs_htree_node_image *node) in rpc_read_node() argument
144 node, sizeof(*node)); in rpc_read_node()
172 const struct tee_fs_htree_node_image *node) in rpc_write_node() argument
175 node, sizeof(*node)); in rpc_write_node()
179 struct htree_node *node) in traverse_post_order() argument
188 if (!node) in traverse_post_order()
191 res = traverse_post_order(targ, node->child[0]); in traverse_post_order()
195 res = traverse_post_order(targ, node->child[1]); in traverse_post_order()
[all …]
/optee_os/core/kernel/
H A Dlockdep.c27 struct lockdep_node *node = NULL; in lockdep_add_to_graph() local
30 TAILQ_FOREACH(node, graph, link) in lockdep_add_to_graph()
31 if (node->lock_id == lock_id) in lockdep_add_to_graph()
32 return node; in lockdep_add_to_graph()
34 node = calloc(1, sizeof(*node)); in lockdep_add_to_graph()
35 if (!node) in lockdep_add_to_graph()
38 node->lock_id = lock_id; in lockdep_add_to_graph()
39 STAILQ_INIT(&node->edges); in lockdep_add_to_graph()
40 TAILQ_INSERT_TAIL(graph, node, link); in lockdep_add_to_graph()
42 return node; in lockdep_add_to_graph()
[all …]
H A Dtpm.c27 static int read_dt_tpm_log_info(void *fdt, int node, paddr_t *buf, in read_dt_tpm_log_info() argument
44 property = fdt_getprop(fdt, node, dt_tpm_event_log_addr, &len_prop); in read_dt_tpm_log_info()
53 err = fdt_setprop(fdt, node, dt_tpm_event_log_addr, &zero_addr, in read_dt_tpm_log_info()
64 property = fdt_getprop(fdt, node, "tpm_event_log_size", &len_prop); in read_dt_tpm_log_info()
80 int node = 0; in get_tpm_phys_params() local
90 node = fdt_node_offset_by_compatible(fdt, -1, dt_tpm_match_table); in get_tpm_phys_params()
92 if (node < 0) { in get_tpm_phys_params()
93 EMSG("TPM: Fail to find TPM node %i", node); in get_tpm_phys_params()
97 if (read_dt_tpm_log_info((void *)fdt, node, addr, size) < 0) { in get_tpm_phys_params()
99 node); in get_tpm_phys_params()
H A Dinterrupt.c83 int dt_get_irq_type_prio(const void *fdt, int node, uint32_t *type, in dt_get_irq_type_prio() argument
93 prop = fdt_getprop(fdt, node, "interrupts", &count); in dt_get_irq_type_prio()
284 TEE_Result interrupt_register_provider(const void *fdt, int node, in interrupt_register_provider() argument
287 return dt_driver_register_provider(fdt, node, in interrupt_register_provider()
297 static TEE_Result get_legacy_interrupt_by_index(const void *fdt, int node, in get_legacy_interrupt_by_index() argument
306 prop = fdt_getprop(fdt, node, "interrupts", &len); in get_legacy_interrupt_by_index()
311 pnode = node; in get_legacy_interrupt_by_index()
325 fdt_get_name(fdt, node, NULL)); in get_legacy_interrupt_by_index()
334 node, index, in get_legacy_interrupt_by_index()
345 static TEE_Result get_extended_interrupt_by_index(const void *fdt, int node, in get_extended_interrupt_by_index() argument
[all …]
/optee_os/core/drivers/regulator/
H A Dregulator_dt.c73 int node; member
84 static TEE_Result get_supply_phandle(const void *fdt, int node, in get_supply_phandle() argument
101 cuint = fdt_getprop(fdt, node, supply_prop, &len); in get_supply_phandle()
118 TEE_Result regulator_dt_get_supply(const void *fdt, int node, in regulator_dt_get_supply() argument
126 res = get_supply_phandle(fdt, node, supply_name, &supply_phandle); in regulator_dt_get_supply()
142 static TEE_Result regulator_register_provider(const void *fdt, int node, in regulator_register_provider() argument
148 phandle = fdt_get_phandle(fdt, node); in regulator_register_provider()
157 res = dt_driver_register_provider(fdt, node, NULL, regulator, in regulator_register_provider()
167 static TEE_Result register_final(const void *fdt, int node, in register_final() argument
179 res = regulator->ops->supplied_init(regulator, fdt, node); in register_final()
[all …]
H A Dregulator_gpio.c128 static TEE_Result get_enable_gpio(const void *fdt, int node, in get_enable_gpio() argument
135 res = gpio_dt_get_by_index(fdt, node, 0, "enable", &gpio); in get_enable_gpio()
145 if (dt_have_prop(fdt, node, "enable-active-high")) in get_enable_gpio()
151 if (dt_have_prop(fdt, node, "gpio-open-drain")) in get_enable_gpio()
156 cuint = fdt_getprop(fdt, node, "startup-delay-us", NULL); in get_enable_gpio()
173 static TEE_Result get_voltage_level_gpio(const void *fdt, int node, in get_voltage_level_gpio() argument
184 cuint = fdt_getprop(fdt, node, "gpios-states", NULL); in get_voltage_level_gpio()
188 res = gpio_dt_cfg_by_index(fdt, node, 0, NULL, gpios_state, &gpio); in get_voltage_level_gpio()
198 if (gpio_dt_cfg_by_index(fdt, node, 1, NULL, GPIO_OUT_HIGH, &gpio) != in get_voltage_level_gpio()
204 cuint = fdt_getprop(fdt, node, "states", &len); in get_voltage_level_gpio()
[all …]
H A Dregulator_fixed.c75 static TEE_Result get_enable_gpio(const void *fdt, int node, in get_enable_gpio() argument
82 res = gpio_dt_get_by_index(fdt, node, 0, NULL, &gpio); in get_enable_gpio()
92 if (dt_have_prop(fdt, node, "enable-active-high")) in get_enable_gpio()
98 if (dt_have_prop(fdt, node, "gpio-open-drain")) in get_enable_gpio()
103 cuint = fdt_getprop(fdt, node, "startup-delay-us", NULL); in get_enable_gpio()
107 cuint = fdt_getprop(fdt, node, "off-on-delay-us", NULL); in get_enable_gpio()
124 static TEE_Result fixed_regulator_probe(const void *fdt, int node, in fixed_regulator_probe() argument
134 regu_name = (char *)fdt_get_name(fdt, node, NULL); in fixed_regulator_probe()
136 type = fdt_getprop(fdt, node, "regulator-type", NULL); in fixed_regulator_probe()
147 res = get_enable_gpio(fdt, node, regu); in fixed_regulator_probe()
[all …]
/optee_os/core/drivers/pm/sam/
H A Dat91_pm.c173 static bool dev_is_wakeup_source(const void *fdt, int node) in dev_is_wakeup_source() argument
175 return fdt_get_property(fdt, node, "wakeup-source", NULL); in dev_is_wakeup_source()
186 int node = 0; in at91_pm_config_ws_ulp1() local
202 node = fdt_node_offset_by_compatible(soc_pm.fdt, -1, in at91_pm_config_ws_ulp1()
204 while (node >= 0) { in at91_pm_config_ws_ulp1()
205 if (dev_is_wakeup_source(soc_pm.fdt, node)) { in at91_pm_config_ws_ulp1()
216 node = fdt_node_offset_by_compatible(soc_pm.fdt, node, in at91_pm_config_ws_ulp1()
413 int node = -1; in at91_pm_dt_dram_init() local
417 node = fdt_node_offset_by_compatible(fdt, -1, in at91_pm_dt_dram_init()
420 if (node < 0) in at91_pm_dt_dram_init()
[all …]
/optee_os/core/arch/arm/plat-sam/
H A Dfreq.c20 int node; in get_freq_from_dt() local
28 node = fdt_node_offset_by_compatible(fdt, -1, "arm,cortex-a7"); in get_freq_from_dt()
30 node = fdt_node_offset_by_compatible(fdt, -1, "arm,cortex-a5"); in get_freq_from_dt()
32 if (!node) in get_freq_from_dt()
35 if (clk_dt_get_by_name(fdt, node, "cpu", &clk)) in get_freq_from_dt()
40 return at91_clk_register_cpu_opp(fdt, node, clk); in get_freq_from_dt()
/optee_os/core/drivers/crypto/versal/
H A Dauthenc.c268 struct versal_node *node = NULL; in do_replay() local
275 STAILQ_FOREACH(node, &engine.replay_list, link) { in do_replay()
276 if (node->is_aad) { in do_replay()
277 ret = replay_aad(&node->aad); in do_replay()
281 ret = replay_payload(&node->payload); in do_replay()
303 struct versal_context_node *node = NULL; in context_allowed() local
305 STAILQ_FOREACH(node, &engine.context_list, link) { in context_allowed()
306 if (node->ctx == to_versal_ctx(ctx)) in context_allowed()
316 struct versal_context_node *node = NULL; in do_init() local
380 node = calloc(1, sizeof(*node)); in do_init()
[all …]
/optee_os/core/include/kernel/
H A Ddt.h149 int dt_disable_status(void *fdt, int node);
159 int dt_enable_secure_status(void *fdt, int node);
204 int node);
210 int fdt_read_uint32_array(const void *fdt, int node, const char *prop_name,
217 int fdt_read_uint32_index(const void *fdt, int node, const char *prop_name,
224 int fdt_read_uint32(const void *fdt, int node, const char *prop_name,
231 uint32_t fdt_read_uint32_default(const void *fdt, int node,
239 int fdt_get_reg_props_by_index(const void *fdt, int node, int index,
248 int fdt_get_reg_props_by_name(const void *fdt, int node, const char *name,
382 int node __unused) in fdt_fill_device_info()
[all …]
H A Dinterrupt.h177 int dt_get_irq_type_prio(const void *fdt, int node, uint32_t *type,
183 static inline int dt_get_irq(const void *fdt, int node) in dt_get_irq() argument
185 return dt_get_irq_type_prio(fdt, node, NULL, NULL); in dt_get_irq()
494 TEE_Result interrupt_register_provider(const void *fdt, int node,
515 TEE_Result interrupt_dt_get_by_index(const void *fdt, int node,
533 TEE_Result interrupt_dt_get_by_name(const void *fdt, int node, const char *name,
537 int node __unused, in interrupt_register_provider()
545 int node __unused, in interrupt_dt_get_by_index()
554 int node __unused, in interrupt_dt_get_by_name()
567 static inline TEE_Result interrupt_dt_get(const void *fdt, int node, in interrupt_dt_get() argument
[all …]
/optee_os/core/drivers/clk/
H A Dclk_dt.c54 static TEE_Result clk_probe_clock_provider_node(const void *fdt, int node);
56 static TEE_Result parse_clock_property(const void *fdt, int node) in parse_clock_property() argument
66 prop = fdt_getprop(fdt, node, "clocks", &len); in parse_clock_property()
83 fdt_get_name(fdt, node, NULL), res); in parse_clock_property()
98 static TEE_Result clk_probe_clock_provider_node(const void *fdt, int node) in clk_probe_clock_provider_node() argument
104 status = fdt_get_status(fdt, node); in clk_probe_clock_provider_node()
109 if (!fdt_getprop(fdt, node, "#clock-cells", &len)) in clk_probe_clock_provider_node()
113 if (dt_driver_get_provider_by_node(node, DT_DRIVER_CLK)) in clk_probe_clock_provider_node()
117 res = parse_clock_property(fdt, node); in clk_probe_clock_provider_node()
121 return dt_driver_probe_device_by_node(fdt, node, DT_DRIVER_CLK); in clk_probe_clock_provider_node()
/optee_os/lib/libmbedtls/mbedtls/library/
H A Dx509write.c54 switch (cur->node.type) { in mbedtls_x509_write_set_san_common()
63 CHECK_OVERFLOW_ADD(buflen, cur->node.san.unstructured_name.len); in mbedtls_x509_write_set_san_common()
68 const mbedtls_asn1_named_data *chunk = &cur->node.san.directory_name; in mbedtls_x509_write_set_san_common()
102 switch (cur->node.type) { in mbedtls_x509_write_set_san_common()
109 (const unsigned char *) cur->node.san.unstructured_name.p; in mbedtls_x509_write_set_san_common()
110 size_t unstructured_name_len = cur->node.san.unstructured_name.len; in mbedtls_x509_write_set_san_common()
121 MBEDTLS_ASN1_CONTEXT_SPECIFIC | cur->node.type)); in mbedtls_x509_write_set_san_common()
128 cur->node in mbedtls_x509_write_set_san_common()
/optee_os/core/drivers/
H A Dstm32_omm.c87 static TEE_Result stm32_omm_parse_fdt(const void *fdt, int node) in stm32_omm_parse_fdt() argument
102 if (fdt_get_reg_props_by_name(fdt, node, "regs", &base, &size) < 0) in stm32_omm_parse_fdt()
108 if (fdt_get_reg_props_by_name(fdt, node, "memory_map", &base, &size) < in stm32_omm_parse_fdt()
117 res = clk_dt_get_by_index(fdt, node, 0, &omm_d->clock); in stm32_omm_parse_fdt()
121 res = pinctrl_get_state_by_name(fdt, node, "default", in stm32_omm_parse_fdt()
126 res = pinctrl_get_state_by_name(fdt, node, "sleep", in stm32_omm_parse_fdt()
131 omm_d->mux = fdt_read_uint32_default(fdt, node, "st,omm-mux", 0); in stm32_omm_parse_fdt()
132 omm_d->req2ack = fdt_read_uint32_default(fdt, node, in stm32_omm_parse_fdt()
134 omm_d->cssel_ovr = fdt_read_uint32_default(fdt, node, in stm32_omm_parse_fdt()
138 cuint = fdt_getprop(fdt, node, "memory-region", &len); in stm32_omm_parse_fdt()
[all …]
H A Datmel_tcb.c62 static TEE_Result atmel_tcb_enable_clocks(const void *fdt, int node) in atmel_tcb_enable_clocks() argument
69 res = clk_dt_get_by_name(fdt, node, tcb_clocks[i], &clk); in atmel_tcb_enable_clocks()
154 static TEE_Result atmel_tcb_probe(const void *fdt, int node, in atmel_tcb_probe() argument
163 res = atmel_tcb_enable_clocks(fdt, node); in atmel_tcb_probe()
170 if (fdt_get_status(fdt, node) != DT_STATUS_OK_SEC) in atmel_tcb_probe()
173 res = clk_dt_get_by_name(fdt, node, "slow_clk", &clk); in atmel_tcb_probe()
177 res = matrix_dt_get_id(fdt, node, &peri_id); in atmel_tcb_probe()
181 if (dt_map_dev(fdt, node, &tcb_base, &size, DT_MAP_AUTO) < 0) in atmel_tcb_probe()
H A Dwidevine_huk.c16 int node = 0; in init_widevine_huk_dt_data() local
28 node = fdt_path_offset(fdt, "/options/op-tee/widevine"); in init_widevine_huk_dt_data()
29 if (node < 0) in init_widevine_huk_dt_data()
32 value = fdt_getprop(fdt, node, "op-tee,hardware-unique-key", &len); in init_widevine_huk_dt_data()
H A Daplic_priv.c87 int node = FDT_ERR_NOTFOUND; in aplic_init_from_device_tree() local
101 node = fdt_node_offset_by_compatible(fdt, -1, APLIC_COMPATIBLE); in aplic_init_from_device_tree()
102 while (node != -FDT_ERR_NOTFOUND) { in aplic_init_from_device_tree()
103 res = aplic_parse_fdt_node(fdt, node, aplic); in aplic_init_from_device_tree()
112 node = fdt_node_offset_by_compatible(fdt, node, in aplic_init_from_device_tree()
/optee_os/core/drivers/crypto/se050/glue/
H A Di2c_stm32.c44 int node = 0; in dt_i2c_bus_config() local
56 node = fdt_path_offset(fdt, path); in dt_i2c_bus_config()
57 if (node < 0) in dt_i2c_bus_config()
60 cuint = fdt_getprop(fdt, node, "clock-frequency", NULL); in dt_i2c_bus_config()
66 return stm32_i2c_get_setup_from_fdt(fdt, node, init, pinctrl_active, in dt_i2c_bus_config()
/optee_os/core/pta/tests/
H A Ddt_driver_test.c158 static TEE_Result probe_test_clocks(const void *fdt, int node) in probe_test_clocks() argument
168 res = clk_dt_get_by_index(fdt, node, 0, &clk0); in probe_test_clocks()
172 res = clk_dt_get_by_index(fdt, node, 1, &clk1); in probe_test_clocks()
185 res = clk_dt_get_by_name(fdt, node, "clk0", &clk); in probe_test_clocks()
192 res = clk_dt_get_by_name(fdt, node, "clk1", &clk); in probe_test_clocks()
201 res = clk_dt_get_by_index(fdt, node, 3, &clk); in probe_test_clocks()
208 res = clk_dt_get_by_name(fdt, node, "clk2", &clk); in probe_test_clocks()
225 static TEE_Result probe_test_resets(const void *fdt, int node) in probe_test_resets() argument
235 res = rstctrl_dt_get_by_index(fdt, node, 0, &rstctrl0); in probe_test_resets()
247 res = rstctrl_dt_get_by_name(fdt, node, "rst0", &rstctrl); in probe_test_resets()
[all …]
/optee_os/core/drivers/clk/sam/
H A Dat91_cpu_opp.c68 static TEE_Result dt_get_opp_hz(const void *fdt, int node, unsigned long *value) in dt_get_opp_hz() argument
74 p = fdt_getprop(fdt, node, property, &len); in dt_get_opp_hz()
86 static TEE_Result opp_rates_setup(const void *fdt, int node) in opp_rates_setup() argument
94 cuint = fdt_getprop(fdt, node, compatible, NULL); in opp_rates_setup()
137 TEE_Result at91_clk_register_cpu_opp(const void *fdt, int node, struct clk *clk) in at91_clk_register_cpu_opp() argument
141 res = opp_rates_setup(fdt, node); in at91_clk_register_cpu_opp()
/optee_os/core/arch/arm/plat-stm32mp2/
H A Dmain.c104 int node = 0; in init_console_from_dt() local
108 res = get_console_node_from_dt(fdt, &node, NULL, NULL); in init_console_from_dt()
111 res = get_console_node_from_dt(fdt, &node, NULL, NULL); in init_console_from_dt()
118 pd = stm32_uart_init_from_dt_node(fdt, node); in init_console_from_dt()
162 bool stm32mp_allow_probe_shared_device(const void *fdt, int node) in stm32mp_allow_probe_shared_device() argument
174 if (node == uart_console_node) in stm32mp_allow_probe_shared_device()
/optee_os/core/pta/
H A Dwidevine.c73 int node = 0; in init_widevine_dt_data() local
82 node = fdt_path_offset(fdt, "/options/op-tee/widevine"); in init_widevine_dt_data()
83 if (node < 0) in init_widevine_dt_data()
86 value = fdt_getprop(fdt, node, "tcg,tpm-auth-public-key", &len); in init_widevine_dt_data()
96 value = fdt_getprop(fdt, node, "google,widevine-root-of-trust-ecc-p256", in init_widevine_dt_data()

12345