Searched refs:ddata (Results 1 – 6 of 6) sorted by relevance
| /optee_os/core/drivers/firewall/ |
| H A D | stm32_iac.c | 100 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 D | stm32_serc.c | 93 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 D | stm32_etzpc.c | 116 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 D | stm32_risaf.c | 169 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 D | stm32_rng.c | 86 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 D | plat_tzc400.c | 81 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 …]
|