Home
last modified time | relevance | path

Searched refs:conf_data (Results 1 – 11 of 11) sorted by relevance

/optee_os/core/drivers/
H A Dstm32_ipcc.c69 struct rif_conf_data *conf_data; member
92 if (!ipcc_d->conf_data) in apply_rif_config()
129 sec_proc_1 = ipcc_d->conf_data->sec_conf[0] & in apply_rif_config()
131 priv_proc_1 = ipcc_d->conf_data->priv_conf[0] & in apply_rif_config()
134 sec_proc_2 = (ipcc_d->conf_data->sec_conf[0] & in apply_rif_config()
138 priv_proc_2 = (ipcc_d->conf_data->priv_conf[0] & in apply_rif_config()
164 if (!(BIT(i) & ipcc_d->conf_data->access_mask[0])) in apply_rif_config()
168 (BIT(0) & ipcc_d->conf_data->cid_confs[i])) { in apply_rif_config()
175 !(BIT(0) & ipcc_d->conf_data->cid_confs[i])) in apply_rif_config()
185 ipcc_d->conf_data->cid_confs[0]); in apply_rif_config()
[all …]
H A Dstm32_hpdma.c81 struct rif_conf_data *conf_data; member
99 if (!(BIT(i) & hpdma_d->conf_data->access_mask[0])) in handle_available_semaphores()
139 if (!hpdma_d->conf_data) in apply_rif_config()
144 if (!(BIT(i) & hpdma_d->conf_data->access_mask[0])) in apply_rif_config()
163 hpdma_d->conf_data->access_mask[0], in apply_rif_config()
164 hpdma_d->conf_data->priv_conf[0]); in apply_rif_config()
166 hpdma_d->conf_data->access_mask[0], in apply_rif_config()
167 hpdma_d->conf_data->sec_conf[0]); in apply_rif_config()
174 uint32_t cid_conf = hpdma_d->conf_data->cid_confs[i]; in apply_rif_config()
176 if (!(BIT(i) & hpdma_d->conf_data->access_mask[0])) in apply_rif_config()
[all …]
H A Dstm32_fmc.c84 struct rif_conf_data *conf_data; member
106 if (!(BIT(i) & fmc_d->conf_data->access_mask[0])) in handle_available_semaphores()
143 if (!fmc_d->conf_data) in apply_rif_config()
152 if (!(BIT(i) & fmc_d->conf_data->access_mask[0])) in apply_rif_config()
171 fmc_d->conf_data->priv_conf[0]); in apply_rif_config()
173 fmc_d->conf_data->sec_conf[0]); in apply_rif_config()
179 if (!(BIT(i) & fmc_d->conf_data->access_mask[0])) in apply_rif_config()
184 fmc_d->conf_data->cid_confs[i]); in apply_rif_config()
192 fmc_d->conf_data->lock_conf[0]); in apply_rif_config()
201 fmc_d->conf_data->access_mask[0]) != in apply_rif_config()
[all …]
H A Dstm32_hsem.c65 struct rif_conf_data conf_data; member
96 HSEM_SECCFGR_MASK & hsem_d->conf_data.access_mask[0], in apply_rif_config()
97 hsem_d->conf_data.sec_conf[0]); in apply_rif_config()
99 HSEM_PRIVCFGR_MASK & hsem_d->conf_data.access_mask[0], in apply_rif_config()
100 hsem_d->conf_data.priv_conf[0]); in apply_rif_config()
127 uint32_t group_cid_value = hsem_d->conf_data.cid_confs[grp_idx]; in apply_rif_config()
136 if (hsem_d->conf_data.cid_confs[j + grp_idx] != in apply_rif_config()
199 hsem_d->conf_data.cid_confs = calloc(HSEM_RIF_RESOURCES, in parse_dt()
201 hsem_d->conf_data.sec_conf = calloc(1, sizeof(uint32_t)); in parse_dt()
202 hsem_d->conf_data.priv_conf = calloc(1, sizeof(uint32_t)); in parse_dt()
[all …]
H A Dstm32_rtc.c212 struct rif_conf_data *conf_data; member
302 if (!rtc_dev.conf_data) in apply_rif_config()
307 if (rtc_dev.conf_data->access_mask[0] & BIT(i)) { in apply_rif_config()
316 if (!(BIT(i) & rtc_dev.conf_data->access_mask[0])) in apply_rif_config()
330 seccfgr = rtc_dev.conf_data->sec_conf[0]; in apply_rif_config()
349 privcfgr = rtc_dev.conf_data->priv_conf[0]; in apply_rif_config()
371 if (!(BIT(i) & rtc_dev.conf_data->access_mask[0])) in apply_rif_config()
380 rtc_dev.conf_data->cid_confs[i]); in apply_rif_config()
436 rtc_dev.conf_data = calloc(1, sizeof(*rtc_dev.conf_data)); in parse_dt()
437 if (!rtc_dev.conf_data) in parse_dt()
[all …]
H A Dstm32_tamp.c424 struct rif_conf_data *conf_data; member
692 struct rif_conf_data *rif_conf = stm32_tamp_dev->pdata.conf_data; in apply_rif_config()
700 if (!stm32_tamp_dev->pdata.conf_data) in apply_rif_config()
2071 pdata->conf_data = calloc(1, sizeof(*pdata->conf_data)); in stm32_tamp_parse_fdt()
2072 if (!pdata->conf_data) in stm32_tamp_parse_fdt()
2079 pdata->conf_data->cid_confs = calloc(TAMP_RIF_RESOURCES, in stm32_tamp_parse_fdt()
2081 pdata->conf_data->sec_conf = calloc(1, sizeof(uint32_t)); in stm32_tamp_parse_fdt()
2082 pdata->conf_data->priv_conf = calloc(1, sizeof(uint32_t)); in stm32_tamp_parse_fdt()
2083 pdata->conf_data->access_mask = calloc(1, sizeof(uint32_t)); in stm32_tamp_parse_fdt()
2084 if (!pdata->conf_data->cid_confs || in stm32_tamp_parse_fdt()
[all …]
H A Dstm32_exti.c407 struct rif_conf_data conf_data = { }; in stm32_exti_rif_parse_dt() local
429 conf_data.cid_confs = exti->e_cids; in stm32_exti_rif_parse_dt()
430 conf_data.sec_conf = exti->seccfgr_cache; in stm32_exti_rif_parse_dt()
431 conf_data.priv_conf = exti->privcfgr_cache; in stm32_exti_rif_parse_dt()
432 conf_data.access_mask = exti->access_mask; in stm32_exti_rif_parse_dt()
437 stm32_rif_parse_cfg(rif_conf, &conf_data, in stm32_exti_rif_parse_dt()
/optee_os/core/drivers/firewall/
H A Dstm32_rif.c61 void stm32_rif_parse_cfg(uint32_t rif_conf, struct rif_conf_data *conf_data, in stm32_rif_parse_cfg() argument
77 conf_data->priv_conf[conf_index] |= BIT(channel_id); in stm32_rif_parse_cfg()
81 conf_data->sec_conf[conf_index] |= BIT(channel_id); in stm32_rif_parse_cfg()
84 if (rif_conf & BIT(RIF_LOCK_SHIFT) && conf_data->lock_conf) in stm32_rif_parse_cfg()
85 conf_data->lock_conf[conf_index] |= BIT(channel_id); in stm32_rif_parse_cfg()
88 conf_data->cid_confs[channel_id] = (rif_conf & RIF_PERx_CID_MASK) >> in stm32_rif_parse_cfg()
92 conf_data->access_mask[conf_index] |= BIT(channel_id); in stm32_rif_parse_cfg()
/optee_os/core/include/drivers/
H A Dstm32_rif.h130 struct rif_conf_data *conf_data,
199 struct rif_conf_data *conf_data __unused, in stm32_rif_parse_cfg()
/optee_os/core/drivers/clk/
H A Dclk-stm32mp21.c190 struct rif_conf_data conf_data; member
1269 pdata->conf_data.cid_confs = calloc(RCC_NB_RIF_RES, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1270 pdata->conf_data.sec_conf = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1271 pdata->conf_data.priv_conf = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1272 pdata->conf_data.lock_conf = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1273 pdata->conf_data.access_mask = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1274 if (!pdata->conf_data.cid_confs || !pdata->conf_data.sec_conf || in stm32_clk_parse_fdt()
1275 !pdata->conf_data.priv_conf || !pdata->conf_data.access_mask || in stm32_clk_parse_fdt()
1276 !pdata->conf_data.lock_conf) in stm32_clk_parse_fdt()
1280 stm32_rif_parse_cfg(fdt32_to_cpu(cuint[i]), &pdata->conf_data, in stm32_clk_parse_fdt()
[all …]
H A Dclk-stm32mp25.c135 struct rif_conf_data conf_data; member
1287 pdata->conf_data.cid_confs = calloc(RCC_NB_RIF_RES, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1288 pdata->conf_data.sec_conf = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1289 pdata->conf_data.priv_conf = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1290 pdata->conf_data.lock_conf = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1291 pdata->conf_data.access_mask = calloc(RCC_NB_CONFS, sizeof(uint32_t)); in stm32_clk_parse_fdt()
1292 if (!pdata->conf_data.cid_confs || !pdata->conf_data.sec_conf || in stm32_clk_parse_fdt()
1293 !pdata->conf_data.priv_conf || !pdata->conf_data.access_mask || in stm32_clk_parse_fdt()
1294 !pdata->conf_data.lock_conf) in stm32_clk_parse_fdt()
1298 stm32_rif_parse_cfg(fdt32_to_cpu(cuint[i]), &pdata->conf_data, in stm32_clk_parse_fdt()
[all …]