Home
last modified time | relevance | path

Searched refs:ddata (Results 1 – 6 of 6) sorted by relevance

/optee_os/core/drivers/firewall/
H A Dstm32_iac.c100 struct iac_driver_data *ddata; member
108 struct iac_driver_data *ddata = iac_dev.ddata; in stm32_iac_get_hwdata() local
113 ddata->num_ilac = _IAC_FLD_GET(_IAC_HWCFGR1_CFG5, regval); in stm32_iac_get_hwdata()
115 ddata->version = io_read32(base + _IAC_VERR); in stm32_iac_get_hwdata()
118 _IAC_FLD_GET(_IAC_VERR_MAJREV, ddata->version), in stm32_iac_get_hwdata()
119 _IAC_FLD_GET(_IAC_VERR_MINREV, ddata->version)); in stm32_iac_get_hwdata()
121 DMSG("HW cap: enabled, num ilac:[%"PRIu8"]", ddata->num_ilac); in stm32_iac_get_hwdata()
147 struct iac_driver_data *ddata = iac_dev.ddata; in stm32_iac_itr() local
149 unsigned int nreg = DIV_ROUND_UP(ddata->num_ilac, _PERIPH_IDS_PER_REG); in stm32_iac_itr()
189 struct iac_driver_data *ddata = iac_dev.ddata; in stm32_iac_setup() local
[all …]
H A Dstm32_serc.c93 struct serc_driver_data *ddata; member
102 struct serc_driver_data *ddata = serc_dev.ddata; in stm32_serc_get_hwdata() local
108 ddata->num_ilac = _SERC_FLD_GET(_SERC_HWCFGR_CFG1, regval); in stm32_serc_get_hwdata()
110 ddata->version = io_read32(base + _SERC_VERR); in stm32_serc_get_hwdata()
113 _SERC_FLD_GET(_SERC_VERR_MAJREV, ddata->version), in stm32_serc_get_hwdata()
114 _SERC_FLD_GET(_SERC_VERR_MINREV, ddata->version)); in stm32_serc_get_hwdata()
116 DMSG("HW cap: num ilac:[%"PRIu8"]", ddata->num_ilac); in stm32_serc_get_hwdata()
143 struct serc_driver_data *ddata = serc_dev.ddata; in stm32_serc_handle_ilac() local
150 if (!ddata || !pdata) in stm32_serc_handle_ilac()
153 nreg = DIV_ROUND_UP(ddata->num_ilac, _PERIPH_IDS_PER_REG); in stm32_serc_handle_ilac()
[all …]
H A Dstm32_etzpc.c116 struct stm32_etzpc_driver_data ddata; member
141 return id < etzpc_device->ddata.num_per_sec; in valid_decprot_id()
146 return id < etzpc_device->ddata.num_tzma; in valid_tzma_id()
325 struct stm32_etzpc_driver_data *ddata = &etzpc_device->ddata; in etzpc_pm() local
330 for (n = 0; n < ddata->num_per_sec; n++) { in etzpc_pm()
337 for (n = 0; n < ddata->num_tzma; n++) { in etzpc_pm()
348 for (n = 0; n < ddata->num_per_sec; n++) { in etzpc_pm()
357 for (n = 0; n < ddata->num_tzma; n++) { in etzpc_pm()
382 if (id < etzpc_device->ddata.num_per_sec) { in stm32_etzpc_check_access()
401 if (id < etzpc_device->ddata.num_per_sec) { in stm32_etzpc_acquire_access()
[all …]
H A Dstm32_risaf.c169 struct stm32_risaf_ddata *ddata; member
314 if (!risaf->ddata->granularity || in risaf_check_region_boundaries()
315 (region->addr % risaf->ddata->granularity) || in risaf_check_region_boundaries()
316 (region->len % risaf->ddata->granularity)) { in risaf_check_region_boundaries()
354 uint32_t mask = risaf->ddata->mask_regions; in risaf_configure_region()
440 risaf->ddata = calloc(1, sizeof(*risaf->ddata)); in stm32_risaf_init_ddata()
441 if (!risaf->ddata) in stm32_risaf_init_ddata()
450 risaf->ddata->mask_regions = GENMASK_32(mask_msb, mask_lsb); in stm32_risaf_init_ddata()
451 risaf->ddata->max_base_regions = (hwcfgr & _RISAF_HWCFGR_CFG1_MASK) >> in stm32_risaf_init_ddata()
458 risaf->ddata->granularity = granularity; in stm32_risaf_init_ddata()
[all …]
/optee_os/core/drivers/
H A Dstm32_rng.c86 const struct stm32_rng_driver_data *ddata; member
209 if (stm32_rng->ddata->has_cond_reset) in conceal_seed_error()
277 while ((clock_rate >> clock_div) > dev->ddata->max_noise_clk_freq) in stm32_rng_clock_freq_restrain()
334 if (stm32_rng->ddata->has_cond_reset) { in stm32_rng_init()
498 if (stm32_rng->ddata->has_cond_reset) { in stm32_rng_pm_resume()
534 if (stm32_rng->ddata->has_cond_reset) { in stm32_rng_pm_suspend()
539 if (stm32_rng->ddata->has_power_optim) { in stm32_rng_pm_suspend()
604 if (stm32_rng->ddata->nb_clock > 1) { in stm32_rng_parse_fdt()
623 stm32_rng->rng_config = stm32_rng->ddata->cr; in stm32_rng_parse_fdt()
626 stm32_rng->health_test_conf = stm32_rng->ddata->htcr; in stm32_rng_parse_fdt()
[all …]
/optee_os/core/arch/arm/plat-stm32mp1/
H A Dplat_tzc400.c81 struct stm32mp_tzc_driver_data ddata; member
139 tzc_dev->ddata.nb_filters = ((regval >> BUILD_CONFIG_NF_SHIFT) & in tzc_set_driverdata()
141 tzc_dev->ddata.nb_regions = ((regval >> BUILD_CONFIG_NR_SHIFT) & in tzc_set_driverdata()
145 tzc_dev->ddata.nb_filters, tzc_dev->ddata.nb_regions); in tzc_set_driverdata()
169 for (i = 0; i < tzc_dev->ddata.nb_regions; i++) in stm32mp_tzc_reset_region()
179 if (index >= tzc_dev->ddata.nb_regions || in append_region()
277 FILTER_MASK(tzc_dev->ddata.nb_filters); in stm32mp_tzc_cfg_boot_region()
309 if (nregions > tzc_dev->ddata.nb_regions) { in add_node_memory_regions()
337 region_cfg.filters = FILTER_MASK(tzc_dev->ddata.nb_filters); in add_node_memory_regions()
490 tzc_dev->reg = calloc(tzc_dev->ddata.nb_regions, in stm32mp1_tzc_probe()
[all …]