Home
last modified time | relevance | path

Searched refs:ep (Results 1 – 25 of 33) sorted by relevance

12

/rk3399_ARM-atf/lib/el3_runtime/aarch32/
H A Dcontext_mgmt.c58 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 Dplat_xfer_list.c36 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 Dstm32mp1_usb.c464 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 Dusb_device.c22 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 Dusb_dwc3.c718 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 Dexecution_state_switch.c44 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 Dqti_bl31_setup.c116 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 Darm_transfer_list.c118 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 Darm_bl31_setup.c199 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 Darm_common.c185 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 Darm_bl2_setup.c372 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 Dpsci_common.c865 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 Dpsci_main.c31 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 Dpsci_private.h303 int psci_validate_entry_point(entry_point_info_t *ep,
332 const entry_point_info_t *ep);
H A Dpsci_on.c63 const entry_point_info_t *ep) in psci_cpu_on_start() argument
/rk3399_ARM-atf/lib/el3_runtime/aarch64/
H A Dcontext_mgmt.c57 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 Dtegra_bl31_setup.c67 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 Dcontext_mgmt.h32 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 Dcreate_pbl.c163 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 Dsdei_main.c58 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 Dffa_svc.h279 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 Dsdei.h102 uint64_t ep; /* Entry point */ member
/rk3399_ARM-atf/include/drivers/
H A Dusb_device.h223 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 Dplat_common.c61 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 Dstm32image.c139 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()

12