Home
last modified time | relevance | path

Searched refs:pdata (Results 1 – 16 of 16) sorted by relevance

/optee_os/core/drivers/firewall/
H A Dstm32_serc.c92 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 Dstm32_rifsc.c306 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 Dstm32_risaf.c168 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 Dstm32_etzpc.c115 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 Dstm32_iac.c99 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 Dstm32_tamp.c443 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 Datmel_rstc.c64 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 Dplat_tzc400.c80 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 Dstm32_hash.c148 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 Dstm32_saes.c1350 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 Dstm32_pka.c1634 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 Dclk-stm32mp21.c768 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 Dclk-stm32mp25.c776 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 Dclk-stm32mp13.c677 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 Dclk-stm32-core.h50 void *pdata; member
/optee_os/core/drivers/rstctrl/
H A Dstm32_rstctrl.c31 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()