| /rk3399_ARM-atf/lib/el3_runtime/aarch32/ |
| H A D | context_mgmt.c | 58 void cm_setup_context(cpu_context_t *ctx, const entry_point_info_t *ep) in cm_setup_context() argument 66 security_state = GET_SECURITY_STATE(ep->h.attr); in cm_setup_context() 101 assert(((ep->spsr >> SPSR_E_SHIFT) & SPSR_E_MASK) == in cm_setup_context() 102 (EP_GET_EE(ep->h.attr) >> EP_EE_SHIFT)); in cm_setup_context() 104 sctlr = (EP_GET_EE(ep->h.attr) != 0U) ? SCTLR_EE_BIT : 0U; in cm_setup_context() 113 if (GET_M32(ep->spsr) == MODE32_hyp) in cm_setup_context() 122 write_ctx_reg(reg_ctx, CTX_LR, ep->pc); in cm_setup_context() 123 write_ctx_reg(reg_ctx, CTX_SPSR, ep->spsr); in cm_setup_context() 129 memcpy((void *)reg_ctx, (void *)&ep->args, sizeof(aapcs32_params_t)); in cm_setup_context() 163 void cm_init_my_context(const entry_point_info_t *ep) in cm_init_my_context() argument [all …]
|
| /rk3399_ARM-atf/plat/amd/common/ |
| H A D | plat_xfer_list.c | 36 struct entry_point_info *ep = NULL; in transfer_list_populate_ep_info() local 41 ep = transfer_list_entry_data(te); in transfer_list_populate_ep_info() 43 switch (GET_SECURITY_STATE(ep->h.attr)) { in transfer_list_populate_ep_info() 45 *bl33 = *ep; in transfer_list_populate_ep_info() 48 *bl32 = *ep; in transfer_list_populate_ep_info() 64 GET_SECURITY_STATE(ep->h.attr)); in transfer_list_populate_ep_info() 70 memset(ep, 0, te->data_size); in transfer_list_populate_ep_info()
|
| /rk3399_ARM-atf/drivers/st/usb/ |
| H A D | stm32mp1_usb.c | 464 static enum usb_status usb_dwc2_ep_start_xfer(void *handle, struct usbd_ep *ep) in usb_dwc2_ep_start_xfer() argument 471 if (ep->is_in) { in usb_dwc2_ep_start_xfer() 472 reg_offset = usb_base_addr + OTG_DIEP_BASE + (ep->num * OTG_DIEP_SIZE); in usb_dwc2_ep_start_xfer() 474 if (ep->xfer_len == 0U) { in usb_dwc2_ep_start_xfer() 484 (((ep->xfer_len + ep->maxpacket - 1U) / in usb_dwc2_ep_start_xfer() 485 ep->maxpacket) << OTG_DIEPTSIZ_PKTCNT_SHIFT)) in usb_dwc2_ep_start_xfer() 486 | ep->xfer_len; in usb_dwc2_ep_start_xfer() 488 if (ep->type == EP_TYPE_ISOC) { in usb_dwc2_ep_start_xfer() 496 if ((ep->type != EP_TYPE_ISOC) && (ep->xfer_len > 0U)) { in usb_dwc2_ep_start_xfer() 498 mmio_setbits_32(usb_base_addr + OTG_DIEPEMPMSK, BIT(ep->num)); in usb_dwc2_ep_start_xfer() [all …]
|
| /rk3399_ARM-atf/drivers/usb/ |
| H A D | usb_device.c | 22 struct usbd_ep *ep; in usb_core_set_stall() local 31 ep = &hpcd->in_ep[num]; in usb_core_set_stall() 32 ep->is_in = true; in usb_core_set_stall() 34 ep = &hpcd->out_ep[num]; in usb_core_set_stall() 35 ep->is_in = false; in usb_core_set_stall() 37 ep->num = num; in usb_core_set_stall() 39 pdev->driver->ep_set_stall(hpcd->instance, ep); in usb_core_set_stall() 528 struct usbd_ep *ep; in usb_core_handle_it() local 549 ep = &pdev->data->out_ep[param & USBD_OUT_EPNUM_MASK]; in usb_core_handle_it() 551 pdev->driver->read_packet(pdev->data->instance, ep->xfer_buff, in usb_core_handle_it() [all …]
|
| /rk3399_ARM-atf/drivers/st/usb_dwc3/ |
| H A D | usb_dwc3.c | 718 static enum usb_status dwc3_ep_start_xfer(dwc3_handle_t *dwc3_handle, struct usbd_ep *ep) in dwc3_ep_start_xfer() argument 724 usb_dwc3_endpoint_t *dwc3_ep = ((ep->is_in) ? &dwc3_handle->IN_ep[ep->num] : in dwc3_ep_start_xfer() 725 &dwc3_handle->OUT_ep[ep->num]); in dwc3_ep_start_xfer() 730 if ((ep->type == EP_TYPE_ISOC) && in dwc3_ep_start_xfer() 738 if ((ep->type == EP_TYPE_ISOC) && in dwc3_ep_start_xfer() 745 dwc3_ep->trb_addr->size = DWC3_TRB_SIZE_LENGTH(ep->xfer_len); in dwc3_ep_start_xfer() 749 dwc3_ep->trb_addr->ctrl |= ((ep->num == 0U) ? DWC3_TRB_CTRL_ISP_IMI : 0U); in dwc3_ep_start_xfer() 753 if ((ep->type == EP_TYPE_ISOC) && ((dwc3_ep->flags & USB_DWC3_EP_ISOC_STARTED) != 0U)) { in dwc3_ep_start_xfer() 759 if (ep->type != EP_TYPE_ISOC) { in dwc3_ep_start_xfer() 773 if ((ep->type == EP_TYPE_ISOC) && in dwc3_ep_start_xfer() [all …]
|
| /rk3399_ARM-atf/plat/arm/common/aarch64/ |
| H A D | execution_state_switch.c | 44 entry_point_info_t ep; in arm_execution_state_switch() local 151 zeromem(&ep, sizeof(ep)); in arm_execution_state_switch() 152 ep.pc = pc; in arm_execution_state_switch() 153 ep.spsr = (uint32_t) spsr; in arm_execution_state_switch() 154 SET_PARAM_HEAD(&ep, PARAM_EP, VERSION_1, in arm_execution_state_switch() 164 cm_init_my_context(&ep); in arm_execution_state_switch()
|
| /rk3399_ARM-atf/plat/qti/common/src/ |
| H A D | qti_bl31_setup.c | 116 entry_point_info_t *ep; in bl31_plat_get_next_image_ep_info() local 119 ep = (type == SECURE) ? &bl32_image_ep_info : &bl33_image_ep_info; in bl31_plat_get_next_image_ep_info() 121 return ep->pc ? ep : NULL; in bl31_plat_get_next_image_ep_info()
|
| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_transfer_list.c | 118 entry_point_info_t *ep __unused; in arm_transfer_list_populate_ep_info() 134 ep = transfer_list_entry_data(te); in arm_transfer_list_populate_ep_info() 135 assert(ep != NULL); in arm_transfer_list_populate_ep_info() 148 ep->args.arg2 = next_param_node->image_info.image_base; in arm_transfer_list_populate_ep_info() 149 ep->args.arg3 = next_param_node->image_info.image_size; in arm_transfer_list_populate_ep_info() 150 ep->args.arg4 = in arm_transfer_list_populate_ep_info()
|
| H A D | arm_bl31_setup.c | 199 struct entry_point_info *ep; in arm_bl31_early_platform_setup() 208 ep = transfer_list_entry_data(te); in arm_bl31_early_platform_setup() 211 switch (GET_SECURITY_STATE(ep->h.attr)) { in arm_bl31_early_platform_setup() 213 bl33_image_ep_info = *ep; in arm_bl31_early_platform_setup() 217 rmm_image_ep_info = *ep; in arm_bl31_early_platform_setup() 221 bl32_image_ep_info = *ep; in arm_bl31_early_platform_setup() 225 GET_SECURITY_STATE(ep->h.attr)); in arm_bl31_early_platform_setup()
|
| H A D | arm_common.c | 185 int plat_sdei_validate_entry_point(uintptr_t ep, unsigned int client_mode) in plat_sdei_validate_entry_point() argument 202 ats1e2r(ep); in plat_sdei_validate_entry_point() 208 AT(ats12e1r, ep); in plat_sdei_validate_entry_point()
|
| H A D | arm_bl2_setup.c | 372 entry_point_info_t *ep __unused; in arm_bl2_setup_next_ep_info() 381 ep = transfer_list_set_handoff_args(secure_tl, in arm_bl2_setup_next_ep_info() 383 assert(ep != NULL); in arm_bl2_setup_next_ep_info()
|
| /rk3399_ARM-atf/lib/psci/ |
| H A D | psci_common.c | 865 static int psci_get_ns_ep_info(entry_point_info_t *ep, in psci_get_ns_ep_info() argument 883 SET_PARAM_HEAD(ep, PARAM_EP, VERSION_1, ep_attr); in psci_get_ns_ep_info() 885 ep->pc = entrypoint; in psci_get_ns_ep_info() 886 zeromem(&ep->args, sizeof(ep->args)); in psci_get_ns_ep_info() 887 ep->args.arg0 = context_id; in psci_get_ns_ep_info() 905 ep->spsr = SPSR_64((uint64_t)mode, MODE_SP_ELX, in psci_get_ns_ep_info() 918 ep->spsr = SPSR_MODE32((uint64_t)mode, entrypoint & 0x1, ee, in psci_get_ns_ep_info() 925 static int psci_get_ns_ep_info(entry_point_info_t *ep, in psci_get_ns_ep_info() argument 951 SET_PARAM_HEAD(ep, PARAM_EP, VERSION_1, ep_attr); in psci_get_ns_ep_info() 953 ep->pc = entrypoint; in psci_get_ns_ep_info() [all …]
|
| H A D | psci_main.c | 31 entry_point_info_t *ep = NULL; in psci_cpu_on() local 39 ep = get_cpu_data_by_index(target_idx, warmboot_ep_info); in psci_cpu_on() 41 rc = psci_validate_entry_point(ep, entrypoint, context_id); in psci_cpu_on() 50 return psci_cpu_on_start(target_cpu, ep); in psci_cpu_on() 152 entry_point_info_t *ep = get_cpu_data_by_index(cpu_idx, warmboot_ep_info); in psci_cpu_suspend() local 154 rc = psci_validate_entry_point(ep, entrypoint, context_id); in psci_cpu_suspend() 180 entry_point_info_t *ep = get_cpu_data_by_index(cpu_idx, warmboot_ep_info); in psci_system_suspend() local 188 rc = psci_validate_entry_point(ep, entrypoint, context_id); in psci_system_suspend()
|
| H A D | psci_private.h | 303 int psci_validate_entry_point(entry_point_info_t *ep, 332 const entry_point_info_t *ep);
|
| H A D | psci_on.c | 63 const entry_point_info_t *ep) in psci_cpu_on_start() argument
|
| /rk3399_ARM-atf/lib/el3_runtime/aarch64/ |
| H A D | context_mgmt.c | 57 static void setup_el1_context(cpu_context_t *ctx, const struct entry_point_info *ep) in setup_el1_context() argument 72 sctlr_elx = (EP_GET_EE(ep->h.attr) != 0U) ? SCTLR_EE_BIT : 0UL; in setup_el1_context() 73 if (GET_RW(ep->spsr) == MODE_RW_64) { in setup_el1_context() 120 static void setup_secure_context(cpu_context_t *ctx, const struct entry_point_info *ep) in setup_secure_context() argument 148 setup_el1_context(ctx, ep); in setup_secure_context() 161 static void setup_realm_context(cpu_context_t *ctx, const struct entry_point_info *ep) in setup_realm_context() argument 232 static void setup_ns_context(cpu_context_t *ctx, const struct entry_point_info *ep) in setup_ns_context() argument 375 setup_el1_context(ctx, ep); in setup_ns_context() 389 static void setup_context_common(cpu_context_t *ctx, const entry_point_info_t *ep) in setup_context_common() argument 449 if (GET_RW(ep->spsr) == MODE_RW_64) { in setup_context_common() [all …]
|
| /rk3399_ARM-atf/plat/nvidia/tegra/common/ |
| H A D | tegra_bl31_setup.c | 67 entry_point_info_t *ep = NULL; in bl31_plat_get_next_image_ep_info() local 71 ep = &bl33_image_ep_info; in bl31_plat_get_next_image_ep_info() 73 ep = &bl32_image_ep_info; in bl31_plat_get_next_image_ep_info() 76 return ep; in bl31_plat_get_next_image_ep_info()
|
| /rk3399_ARM-atf/include/lib/el3_runtime/ |
| H A D | context_mgmt.h | 32 void cm_init_my_context(const struct entry_point_info *ep); 33 void cm_setup_context(cpu_context_t *ctx, const struct entry_point_info *ep);
|
| /rk3399_ARM-atf/tools/nxp/create_pbl/ |
| H A D | create_pbl.c | 163 uint32_t ep; /* Entry point <opt> default is load address */ member 478 pblimg.ep = BYTE_SWAP_32(pblimg.ep); in add_boot_ptr_cmd() 502 if (pblimg.ep != 0) { in add_boot_ptr_cmd() 503 if (fwrite(&pblimg.ep, sizeof(pblimg.ep), NUM_MEM_BLOCK, in add_boot_ptr_cmd() 511 pblimg.chassis == CHASSIS_2 ? BYTE_SWAP_32(pblimg.ep) : in add_boot_ptr_cmd() 512 pblimg.ep); in add_boot_ptr_cmd() 734 pblimg.ep = strtoull(optarg, &ptr, 16); in main()
|
| /rk3399_ARM-atf/services/std_svc/sdei/ |
| H A D | sdei_main.c | 58 se->ep = 0; in clear_event_entries() 241 static void set_sdei_entry(sdei_entry_t *se, uint64_t ep, uint64_t arg, in set_sdei_entry() argument 246 se->ep = ep; in set_sdei_entry() 336 uint64_t ep, in sdei_event_register() argument 347 if ((ep == 0U) || (plat_sdei_validate_entry_point( in sdei_event_register() 348 ep, sdei_client_el()) != 0)) { in sdei_event_register() 450 set_sdei_entry(se, ep, arg, (unsigned int) flags, mpidr); in sdei_event_register()
|
| /rk3399_ARM-atf/include/services/ |
| H A D | ffa_svc.h | 279 static inline uint16_t ffa_endpoint_destination(unsigned int ep) in ffa_endpoint_destination() argument 281 return (ep >> FFA_DIRECT_MSG_DESTINATION_SHIFT) & in ffa_endpoint_destination() 288 static inline uint16_t ffa_endpoint_source(unsigned int ep) in ffa_endpoint_source() argument 290 return (ep >> FFA_DIRECT_MSG_SOURCE_SHIFT) & in ffa_endpoint_source()
|
| H A D | sdei.h | 102 uint64_t ep; /* Entry point */ member
|
| /rk3399_ARM-atf/include/drivers/ |
| H A D | usb_device.h | 223 enum usb_status (*ep_start_xfer)(void *handle, struct usbd_ep *ep); 224 enum usb_status (*ep0_start_xfer)(void *handle, struct usbd_ep *ep); 228 enum usb_status (*ep_set_stall)(void *handle, struct usbd_ep *ep);
|
| /rk3399_ARM-atf/plat/common/aarch64/ |
| H A D | plat_common.c | 61 int plat_sdei_validate_entry_point(uintptr_t ep, unsigned int client_mode) in plat_sdei_validate_entry_point() argument
|
| /rk3399_ARM-atf/tools/stm32image/ |
| H A D | stm32image.c | 139 uint32_t loadaddr, uint32_t ep, uint32_t ver, in stm32image_set_header() argument 153 stm32hdr->image_entry_point = __cpu_to_le32(ep); in stm32image_set_header()
|