| /optee_os/core/drivers/ |
| H A D | stm32_ipcc.c | 69 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 D | stm32_hpdma.c | 81 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 D | stm32_fmc.c | 84 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 D | stm32_hsem.c | 65 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 D | stm32_rtc.c | 212 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 D | stm32_tamp.c | 424 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 D | stm32_exti.c | 407 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 D | stm32_rif.c | 61 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 D | stm32_rif.h | 130 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 D | clk-stm32mp21.c | 190 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 D | clk-stm32mp25.c | 135 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 …]
|