| /optee_os/core/drivers/firewall/ |
| H A D | stm32_serc.c | 92 struct stm32_serc_platdata pdata; member 101 struct stm32_serc_platdata *pdata = &serc_dev.pdata; in stm32_serc_get_hwdata() local 103 vaddr_t base = pdata->base; in stm32_serc_get_hwdata() 121 struct stm32_serc_platdata *pdata = &serc_dev.pdata; in stm32_serc_parse_fdt() local 130 res = interrupt_dt_get(fdt, node, &pdata->irq_chip, &pdata->irq); in stm32_serc_parse_fdt() 135 pdata->base = io_pa_or_va_secure(&base, dt_info.reg_size); in stm32_serc_parse_fdt() 137 return clk_dt_get_by_index(fdt, node, 0, &pdata->clock); in stm32_serc_parse_fdt() 142 struct stm32_serc_platdata *pdata = &serc_dev.pdata; in stm32_serc_handle_ilac() local 150 if (!ddata || !pdata) in stm32_serc_handle_ilac() 154 base = pdata->base; in stm32_serc_handle_ilac() [all …]
|
| H A D | stm32_rifsc.c | 306 static void stm32_rifsc_get_driverdata(struct rifsc_platdata *pdata) in stm32_rifsc_get_driverdata() argument 310 regval = io_read32(pdata->base + _RIFSC_HWCFGR1); in stm32_rifsc_get_driverdata() 315 regval = io_read32(pdata->base + _RIFSC_HWCFGR2); in stm32_rifsc_get_driverdata() 322 pdata->drv_data = &rifsc_drvdata; in stm32_rifsc_get_driverdata() 324 rifsc_drvdata.version = io_read8(pdata->base + _RIFSC_VERR); in stm32_rifsc_get_driverdata() 349 struct rifsc_platdata *pdata) in stm32_rifsc_glock_config() argument 367 io_setbits32(pdata->base + _RIFSC_RIMC_CR, in stm32_rifsc_glock_config() 370 if (!(io_read32(pdata->base + _RIFSC_RIMC_CR) & in stm32_rifsc_glock_config() 378 io_setbits32(pdata->base, _RIFSC_RISC_CR_GLOCK); in stm32_rifsc_glock_config() 380 if (!(io_read32(pdata->base) & _RIFSC_RISC_CR_GLOCK)) in stm32_rifsc_glock_config() [all …]
|
| H A D | stm32_risaf.c | 168 struct stm32_risaf_pdata pdata; member 206 return io_pa_or_va_secure(&risaf->pdata.base, 1); in risaf_base() 234 vaddr_t base = io_pa_or_va_secure(&risaf->pdata.base, 1); in stm32_risaf_clear_illegal_access_flags() 252 vaddr_t base = io_pa_or_va_secure(&risaf->pdata.base, 1); in stm32_risaf_print_erroneous_data() 258 IMSG("\n\nDUMPING DATA FOR %s\n\n", risaf->pdata.risaf_name); in stm32_risaf_print_erroneous_data() 271 risaf->pdata.mem_base + in stm32_risaf_print_erroneous_data() 277 risaf->pdata.mem_base + in stm32_risaf_print_erroneous_data() 305 risaf->pdata.mem_base, in risaf_check_region_boundaries() 306 risaf->pdata.mem_size)) { in risaf_check_region_boundaries() 309 risaf->pdata.mem_base, in risaf_check_region_boundaries() [all …]
|
| H A D | stm32_etzpc.c | 115 struct stm32_etzpc_platdata pdata; member 211 vaddr_t base = etzpc_device->pdata.base.va; in etzpc_configure_decprot() 233 vaddr_t base = etzpc_device->pdata.base.va; in etzpc_get_decprot() 248 vaddr_t base = etzpc_device->pdata.base.va; in etzpc_lock_decprot() 264 vaddr_t base = etzpc_device->pdata.base.va; in decprot_is_locked() 274 vaddr_t base = etzpc_device->pdata.base.va; in etzpc_configure_tzma() 289 vaddr_t base = etzpc_device->pdata.base.va; in etzpc_get_tzma() 299 vaddr_t base = etzpc_device->pdata.base.va; in etzpc_lock_tzma() 314 vaddr_t base = etzpc_device->pdata.base.va; in tzma_is_locked() 326 struct stm32_etzpc_platdata *pdata = &etzpc_device->pdata; in etzpc_pm() local [all …]
|
| H A D | stm32_iac.c | 99 struct stm32_iac_platdata pdata; member 109 vaddr_t base = iac_dev.pdata.base; in stm32_iac_get_hwdata() 126 struct stm32_iac_platdata *pdata = &iac_dev.pdata; in stm32_iac_parse_fdt() local 135 res = interrupt_dt_get(fdt, node, &pdata->irq_chip, &pdata->irq); in stm32_iac_parse_fdt() 140 pdata->base = io_pa_or_va_secure(&base, dt_info.reg_size); in stm32_iac_parse_fdt() 148 vaddr_t base = iac_dev.pdata.base; in stm32_iac_itr() 190 vaddr_t base = iac_dev.pdata.base; in stm32_iac_setup() 224 res = interrupt_alloc_add_handler(iac_dev.pdata.irq_chip, in probe_iac_device() 225 iac_dev.pdata.irq, stm32_iac_itr, in probe_iac_device() 231 interrupt_enable(iac_dev.pdata.irq_chip, iac_dev.itr->it); in probe_iac_device()
|
| /optee_os/core/drivers/ |
| H A D | stm32_tamp.c | 443 struct stm32_tamp_platdata pdata; member 685 assert(stm32_tamp_dev && stm32_tamp_dev->pdata.base.pa); in get_base() 687 return io_pa_or_va_secure(&stm32_tamp_dev->pdata.base, 1); in get_base() 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() 732 if (stm32_tamp_dev->pdata.is_tdcid) { in apply_rif_config() 757 if (!stm32_tamp_dev->pdata.is_tdcid) in apply_rif_config() 773 &stm32_tamp_dev->pdata.bkpregs_conf; in stm32_tamp_apply_bkpr_rif_conf() 830 &stm32_tamp_dev->pdata.bkpregs_conf; in stm32_tamp_set_secure_bkpregs() 842 if (stm32_tamp_dev->pdata.compat && in stm32_tamp_set_secure_bkpregs() [all …]
|
| H A D | atmel_rstc.c | 64 const struct sam_reset_data *pdata) in find_or_allocate_rstline() argument 74 sam_rstline->rstctrl.ops = pdata->ops; in find_or_allocate_rstline() 180 struct sam_reset_data *pdata = (struct sam_reset_data *)compat_data; in atmel_rstc_probe() local 186 if (pdata && pdata->rstc_always_secure) in atmel_rstc_probe() 192 if (pdata) in atmel_rstc_probe() 194 pdata); in atmel_rstc_probe()
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | plat_tzc400.c | 80 struct stm32mp_tzc_platdata pdata; member 135 uintptr_t base = tzc_dev->pdata.base; in tzc_set_driverdata() 182 tzc_dev->pdata.mem_base, in append_region() 183 tzc_dev->pdata.mem_size)) in append_region() 408 res = interrupt_dt_get(fdt, node, &tzc_dev->pdata.itr_chip, in stm32mp_tzc_parse_fdt() 409 &tzc_dev->pdata.itr_num); in stm32mp_tzc_parse_fdt() 413 res = clk_dt_get_by_index(fdt, node, 0, tzc_dev->pdata.clk); in stm32mp_tzc_parse_fdt() 417 res = clk_dt_get_by_index(fdt, node, 1, tzc_dev->pdata.clk + 1); in stm32mp_tzc_parse_fdt() 432 tzc_dev->pdata.name = strdup(fdt_get_name(fdt, node, NULL)); in stm32mp_tzc_parse_fdt() 433 tzc_dev->pdata.base = io_pa_or_va_secure(&base, reg_size); in stm32mp_tzc_parse_fdt() [all …]
|
| /optee_os/core/drivers/crypto/stm32/ |
| H A D | stm32_hash.c | 148 struct stm32_hash_platdata pdata; member 267 vaddr_t base = c->dev->pdata.base; in save_context() 304 vaddr_t base = c->dev->pdata.base; in restore_context() 331 vaddr_t base = c->dev->pdata.base; in hw_init() 365 if (c->dev->pdata.compat->caps & CAPS_MD5) in hw_init() 394 vaddr_t base = c->dev->pdata.base; in hash_get_digest() 464 if (!(c->dev->pdata.compat->caps & CAPS_MD5)) in stm32_hash_alloc() 472 if (!(c->dev->pdata.compat->caps & CAPS_SHA1)) in stm32_hash_alloc() 480 if (!(c->dev->pdata.compat->caps & CAPS_SHA2_224)) in stm32_hash_alloc() 488 if (!(c->dev->pdata.compat->caps & CAPS_SHA2_256)) in stm32_hash_alloc() [all …]
|
| H A D | stm32_saes.c | 1350 static TEE_Result stm32_saes_parse_fdt(struct stm32_saes_platdata *pdata, in stm32_saes_parse_fdt() argument 1357 res = clk_dt_get_by_name(fdt, node, "bus", &pdata->clk); in stm32_saes_parse_fdt() 1361 res = clk_dt_get_by_name(fdt, node, "rng", &pdata->clk_rng); in stm32_saes_parse_fdt() 1365 res = rstctrl_dt_get_by_index(fdt, node, 0, &pdata->reset); in stm32_saes_parse_fdt() 1372 pdata->base = (vaddr_t)phys_to_virt(reg, MEM_AREA_IO_SEC, reg_size); in stm32_saes_parse_fdt() 1373 if (!pdata->base) in stm32_saes_parse_fdt()
|
| H A D | stm32_pka.c | 1634 static TEE_Result stm32_pka_parse_fdt(struct stm32_pka_platdata *pdata, in stm32_pka_parse_fdt() argument 1641 res = rstctrl_dt_get_by_index(fdt, node, 0, &pdata->reset); in stm32_pka_parse_fdt() 1645 res = clk_dt_get_by_name(fdt, node, "bus", &pdata->clk); in stm32_pka_parse_fdt() 1649 res = clk_dt_get_by_name(fdt, node, "rng", &pdata->clk_rng); in stm32_pka_parse_fdt() 1656 pdata->base = (vaddr_t)phys_to_virt(reg, MEM_AREA_IO_SEC, reg_size); in stm32_pka_parse_fdt() 1657 if (!pdata->base) in stm32_pka_parse_fdt()
|
| /optee_os/core/drivers/clk/ |
| H A D | clk-stm32mp21.c | 768 struct stm32_clk_platdata *pdata = priv->pdata; in clk_stm32_get_rate_oscillator() local 769 struct stm32_osci_dt_cfg *osci = &pdata->osci[osc_id]; in clk_stm32_get_rate_oscillator() 847 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_hse() argument 850 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_HSE]; in stm32_enable_oscillator_hse() 868 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_lse() argument 871 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_LSE]; in stm32_enable_oscillator_lse() 891 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_lsi() argument 894 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_LSI]; in stm32_enable_oscillator_lsi() 908 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_msi() argument 911 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_MSI]; in stm32_enable_oscillator_msi() [all …]
|
| H A D | clk-stm32mp25.c | 776 struct stm32_clk_platdata *pdata = priv->pdata; in clk_stm32_get_rate_oscillator() local 777 struct stm32_osci_dt_cfg *osci = &pdata->osci[osc_id]; in clk_stm32_get_rate_oscillator() 855 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_hse() argument 858 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_HSE]; in stm32_enable_oscillator_hse() 873 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_lse() argument 876 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_LSE]; in stm32_enable_oscillator_lse() 893 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_lsi() argument 896 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_LSI]; in stm32_enable_oscillator_lsi() 927 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_msi() argument 930 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_MSI]; in stm32_enable_oscillator_msi() [all …]
|
| H A D | clk-stm32mp13.c | 677 struct stm32_clk_platdata *pdata = priv->pdata; in clk_stm32_get_rate_oscillateur() local 678 struct stm32_osci_dt_cfg *osci = &pdata->osci[osc_id]; in clk_stm32_get_rate_oscillateur() 751 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_hse() argument 754 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_HSE]; in stm32_enable_oscillator_hse() 771 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_lse() argument 774 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_LSE]; in stm32_enable_oscillator_lse() 789 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_lsi() argument 792 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_LSI]; in stm32_enable_oscillator_lsi() 806 struct stm32_clk_platdata *pdata) in stm32_enable_oscillator_csi() argument 809 struct stm32_osci_dt_cfg *osci = &pdata->osci[OSC_CSI]; in stm32_enable_oscillator_csi() [all …]
|
| H A D | clk-stm32-core.h | 50 void *pdata; member
|
| /optee_os/core/drivers/rstctrl/ |
| H A D | stm32_rstctrl.c | 31 const struct stm32_reset_data *pdata) in find_or_allocate_rstline() argument 40 assert(pdata->get_rstctrl_ops); in find_or_allocate_rstline() 43 stm32_rstline->data = pdata; in find_or_allocate_rstline() 44 stm32_rstline->rstctrl.ops = pdata->get_rstctrl_ops(binding_id); in find_or_allocate_rstline()
|