Home
last modified time | relevance | path

Searched refs:fw (Results 1 – 15 of 15) sorted by relevance

/optee_os/core/drivers/firewall/
H A Dfirewall.c21 struct firewall_query *fw = NULL; in firewall_get() local
26 fw = calloc(1, sizeof(*fw)); in firewall_get()
27 if (!fw) in firewall_get()
30 fw->ctrl = (struct firewall_controller *)data; in firewall_get()
31 fw->arg_count = parg->args_count; in firewall_get()
33 if (fw->arg_count) { in firewall_get()
34 fw->args = calloc(fw->arg_count, sizeof(*fw->args)); in firewall_get()
35 if (!fw->args) { in firewall_get()
36 free(fw); in firewall_get()
42 fw->args[i] = parg->args[i]; in firewall_get()
[all …]
H A Dstm32_risab.c604 static TEE_Result stm32_risab_check_access(struct firewall_query *fw, in stm32_risab_check_access() argument
621 assert(fw->ctrl->priv && (read || write)); in stm32_risab_check_access()
623 risab = fw->ctrl->priv; in stm32_risab_check_access()
633 if (fw->arg_count != 1) in stm32_risab_check_access()
641 q_conf = fw->args[0]; in stm32_risab_check_access()
692 static TEE_Result stm32_risab_reconfigure_region(struct firewall_query *fw, in stm32_risab_reconfigure_region() argument
701 assert(fw->ctrl->priv); in stm32_risab_reconfigure_region()
703 risab = fw->ctrl->priv; in stm32_risab_reconfigure_region()
711 if (fw->arg_count != 1) in stm32_risab_reconfigure_region()
735 parse_risab_rif_conf(risab, &risab->subr_cfg[i], fw->args[0], in stm32_risab_reconfigure_region()
[all …]
H A Dstm32_risaf.c560 static TEE_Result stm32_risaf_acquire_access(struct firewall_query *fw, in stm32_risaf_acquire_access() argument
572 assert(fw->ctrl->priv && (read || write)); in stm32_risaf_acquire_access()
577 risaf = fw->ctrl->priv; in stm32_risaf_acquire_access()
580 if (fw->arg_count != 1) in stm32_risaf_acquire_access()
588 id = _RISAF_GET_REGION_ID(fw->args[0]); in stm32_risaf_acquire_access()
625 static TEE_Result stm32_risaf_reconfigure_region(struct firewall_query *fw, in stm32_risaf_reconfigure_region() argument
636 assert(fw->ctrl->priv); in stm32_risaf_reconfigure_region()
638 risaf = fw->ctrl->priv; in stm32_risaf_reconfigure_region()
640 if (fw->arg_count != 1) in stm32_risaf_reconfigure_region()
648 q_cfg = fw->args[0]; in stm32_risaf_reconfigure_region()
H A Dstm32_etzpc.c769 struct firewall_query *fw = NULL; in stm32_etzpc_dt_probe_bus() local
795 res = firewall_dt_get_by_index(fdt, subnode, i, &fw); in stm32_etzpc_dt_probe_bus()
806 res = firewall_acquire_access(fw); in stm32_etzpc_dt_probe_bus()
814 firewall_put(fw); in stm32_etzpc_dt_probe_bus()
H A Dstm32_rifsc.c1052 struct firewall_query *fw = NULL; in stm32_rifsc_dt_probe_bus() local
1078 res = firewall_dt_get_by_index(fdt, subnode, i, &fw); in stm32_rifsc_dt_probe_bus()
1089 res = firewall_acquire_access(fw); in stm32_rifsc_dt_probe_bus()
1097 firewall_put(fw); in stm32_rifsc_dt_probe_bus()
/optee_os/ta/remoteproc/src/
H A Delf_parser.c13 static bool va_in_fwm_image_range(void *va, uint8_t *fw, size_t fw_size) in va_in_fwm_image_range() argument
17 return vaddr >= fw && vaddr < fw + fw_size; in va_in_fwm_image_range()
20 TEE_Result e32_parse_ehdr(uint8_t *fw, size_t size) in e32_parse_ehdr() argument
22 Elf32_Ehdr *ehdr = (Elf32_Ehdr *)(void *)fw; in e32_parse_ehdr()
24 if (!fw || !IS_ALIGNED_WITH_TYPE(fw, uint32_t)) { in e32_parse_ehdr()
50 TEE_Result e32_parser_load_elf_image(uint8_t *fw, size_t fw_size, in e32_parser_load_elf_image() argument
58 Elf32_Ehdr *ehdr = (Elf32_Ehdr *)(void *)fw; in e32_parser_load_elf_image()
63 if (!load_seg || fw + fw_size <= fw) in e32_parser_load_elf_image()
67 !va_in_fwm_image_range(phdr, fw, fw_size)) in e32_parser_load_elf_image()
78 fw, fw_size)) in e32_parser_load_elf_image()
[all …]
H A Delf_parser.h59 TEE_Result e32_parse_ehdr(uint8_t *fw, size_t size);
69 TEE_Result e32_parser_load_elf_image(uint8_t *fw, size_t fw_size,
87 TEE_Result e32_parser_find_rsc_table(uint8_t *fw, size_t fw_size,
/optee_os/core/include/drivers/
H A Dfirewall_device.h72 TEE_Result firewall_set_configuration(struct firewall_query *fw);
82 TEE_Result firewall_check_access(struct firewall_query *fw);
91 TEE_Result firewall_acquire_access(struct firewall_query *fw);
105 TEE_Result firewall_check_memory_access(struct firewall_query *fw,
121 TEE_Result firewall_acquire_memory_access(struct firewall_query *fw,
131 void firewall_release_access(struct firewall_query *fw);
143 void firewall_release_memory_access(struct firewall_query *fw, paddr_t paddr,
154 TEE_Result firewall_set_memory_configuration(struct firewall_query *fw,
163 void firewall_put(struct firewall_query *fw);
184 firewall_check_access(struct firewall_query *fw __unused) in firewall_check_access()
[all …]
H A Dfirewall.h57 TEE_Result (*check_memory_access)(struct firewall_query *fw,
60 TEE_Result (*acquire_memory_access)(struct firewall_query *fw,
63 void (*release_memory_access)(struct firewall_query *fw,
66 TEE_Result (*set_memory_conf)(struct firewall_query *fw, paddr_t paddr,
/optee_os/core/lib/scmi-server/
H A Dsub.mk27 scpfw-cmake-flags-y = -DSCP_FIRMWARE_SOURCE_DIR:PATH=$(scpfw-product)/fw \
47 depends-fwk_module_list = $(scpfw-path)/product/$(scpfw-product)/fw/Firmware.cmake $(conf-file)
/optee_os/core/arch/arm/kernel/
H A Dcache_helpers_a32.S101 .macro dcsw_op shift, fw, ls
103 ubfx r3, r2, \shift, \fw
H A Dcache_helpers_a64.S93 .macro dcsw_op shift, fw, ls
95 ubfx x3, x9, \shift, \fw
/optee_os/core/arch/arm/dts/
H A Dstm32mp257f-ev1-ca35tdcid-resmem.dtsi77 cm33_cube_fw: cm33-cube-fw@80100000 {
H A Dstm32mp235f-dk-ca35tdcid-resmem.dtsi81 cm33_cube_fw: cm33-cube-fw@80100000 {
H A Dstm32mp257f-dk-ca35tdcid-resmem.dtsi87 cm33_cube_fw: cm33-cube-fw@80100000 {