| /rk3399_ARM-atf/include/lib/el3_runtime/ |
| H A D | pubsub.h | 13 #define __pubsub_start_sym(event) __pubsub_##event##_start argument 14 #define __pubsub_end_sym(event) __pubsub_##event##_end argument 15 #define __pubsub_section(event) .__pubsub_##event argument 23 #define REGISTER_PUBSUB_EVENT(event) \ argument 24 __pubsub_start_sym(event) +0 FIXED \ 26 *(__pubsub_section(event)) \ 28 __pubsub_end_sym(event) +0 FIXED EMPTY 0 \ 33 #define REGISTER_PUBSUB_EVENT(event) \ argument 34 __pubsub_start_sym(event) = .; \ 35 KEEP(*(__pubsub_section(event))); \ [all …]
|
| /rk3399_ARM-atf/docs/components/ |
| H A D | sdei.rst | 18 client receives the event notification at the registered handler even when it 20 client are specific to the platform [#std-event]_. See also `Determining client 26 at EL2 and an event dispatch resulting from the triggering of a bound interrupt. 32 the SDEI dispatcher returns a platform dynamic event number [2]. The client then 33 registers a handler for that event [3], enables the event [5], and unmasks all 59 The platform is expected to provide two arrays of event descriptors: one for 62 event descriptors. Both macros take 3 arguments: 64 - The event number: this must be a positive 32-bit integer. 66 - For an event that has a backing interrupt, the interrupt number the event is 69 - If it's not applicable to an event, this shall be left as ``0``. [all …]
|
| H A D | secure-partition-manager-mm.rst | 382 initialisation event is executed as a Fast Call. 518 Zero or a positive value indicates that the event was handled successfully. 519 The values depend upon the original event that was delegated to the Secure 526 code in response to a runtime event. 529 on the original event. 535 Zero or a positive value specifies the unique ID of the event being 540 event has been delegated to it in response to an ``MM_COMMUNICATE`` request 553 event specific information. The format of the data populated in the buffer 573 This function signals to the SPM that the handling of the last event delegated 574 to a partition has completed. The partition is ready to handle its next event. [all …]
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/ |
| H A D | mt_spm_suspend.c | 445 struct mt_lp_publish_event event = { in mt_spm_suspend_enter() local 451 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_suspend_enter() 462 struct mt_lp_publish_event event; in mt_spm_suspend_resume() local 491 event.id = MT_LPM_PUBEVENTS_SYS_POWER_ON; in mt_spm_suspend_resume() 492 event.val.u32 = 0; in mt_spm_suspend_resume() 493 event.level = MT_LP_SYSPOWER_LEVEL_SUSPEND; in mt_spm_suspend_resume() 497 event.val.u32 = MT_LPM_WAKE_MD_WAKEUP_DPMAIF; in mt_spm_suspend_resume() 499 event.val.u32 = MT_LPM_WAKE_MD_WAKEUP_CCIF0; in mt_spm_suspend_resume() 501 event.val.u32 = MT_LPM_WAKE_MD_WAKEUP_CCIF1; in mt_spm_suspend_resume() 505 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_suspend_resume()
|
| H A D | mt_spm_idle.c | 372 struct mt_lp_publish_event event = { in mt_spm_idle_generic_enter() local 390 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_idle_generic_enter() 392 MT_LP_PUBLISH_EVENT(&event); in mt_spm_idle_generic_enter() 400 struct mt_lp_publish_event event = { in mt_spm_idle_generic_resume() local 415 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_idle_generic_resume() 417 MT_LP_PUBLISH_EVENT(&event); in mt_spm_idle_generic_resume()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8196/ |
| H A D | mt_spm_suspend.c | 640 struct mt_lp_publish_event event = { in mt_spm_suspend_enter() local 646 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_suspend_enter() 657 struct mt_lp_publish_event event; in mt_spm_suspend_resume() local 687 event.id = MT_LPM_PUBEVENTS_SYS_POWER_ON; in mt_spm_suspend_resume() 688 event.val.u32 = 0; in mt_spm_suspend_resume() 689 event.level = MT_LP_SYSPOWER_LEVEL_SUSPEND; in mt_spm_suspend_resume() 693 event.val.u32 = MT_LPM_WAKE_MD_WAKEUP_DPMAIF; in mt_spm_suspend_resume() 695 event.val.u32 = MT_LPM_WAKE_MD_WAKEUP_CCIF0; in mt_spm_suspend_resume() 697 event.val.u32 = MT_LPM_WAKE_MD_WAKEUP_CCIF1; in mt_spm_suspend_resume() 701 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_suspend_resume()
|
| H A D | mt_spm_idle.c | 546 struct mt_lp_publish_event event = { in mt_spm_idle_generic_enter() local 552 event.level = determine_event_level(state_id); in mt_spm_idle_generic_enter() 567 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_idle_generic_enter() 569 MT_LP_PUBLISH_EVENT(&event); in mt_spm_idle_generic_enter() 577 struct mt_lp_publish_event event = { in mt_spm_idle_generic_resume() local 582 event.level = determine_event_level(state_id); in mt_spm_idle_generic_resume() 594 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_idle_generic_resume() 596 MT_LP_PUBLISH_EVENT(&event); in mt_spm_idle_generic_resume()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8188/ |
| H A D | mt_spm_idle.c | 343 struct mt_lp_publish_event event = { in mt_spm_idle_generic_enter() local 348 MT_LP_PUBLISH_EVENT(&event); in mt_spm_idle_generic_enter() 357 struct mt_lp_publish_event event = { in mt_spm_idle_generic_resume() local 368 MT_LP_PUBLISH_EVENT(&event); in mt_spm_idle_generic_resume()
|
| H A D | mt_spm_suspend.c | 394 struct mt_lp_publish_event event = { in mt_spm_suspend_enter() local 399 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_suspend_enter() 406 struct mt_lp_publish_event event = { in mt_spm_suspend_resume() local 428 MT_LP_SUSPEND_PUBLISH_EVENT(&event); in mt_spm_suspend_resume()
|
| /rk3399_ARM-atf/fdts/ |
| H A D | fvp-base-gicv23-interrupts.dtsi | 23 * Each event descriptor has typically 3 fields: 25 * 2. Interrupt number the event is bound to or 26 * if event is dynamic, specified as SDEI_DYN_IRQ 27 * 3. Bit map of event flags
|
| /rk3399_ARM-atf/drivers/st/usb_dwc3/ |
| H A D | usb_dwc3.c | 1057 static uint8_t dwc3_read_ep_evt_type(uint32_t event) in dwc3_read_ep_evt_type() argument 1061 switch ((event & DWC3_EVT_DEPEVT_TYPE_MASK) >> DWC3_EVT_DEPEVT_TYPE_BITPOS) { in dwc3_read_ep_evt_type() 1081 ret = (event & DWC3_EVT_DEPEVT_TYPE_MASK) >> DWC3_EVT_DEPEVT_TYPE_BITPOS; in dwc3_read_ep_evt_type() 1088 static uint8_t dwc3_read_ep_evt_epnum(uint32_t event) in dwc3_read_ep_evt_epnum() argument 1090 return (uint8_t)((event & DWC3_EVT_DEPEVT_EPNUM_MASK) >> DWC3_EVT_DEPEVT_EPNUM_BITPOS); in dwc3_read_ep_evt_epnum() 1093 static uint8_t dwc3_read_ep_evt_status(uint32_t event) in dwc3_read_ep_evt_status() argument 1097 switch ((event & DWC3_EVT_DEPEVT_STATUS_MASK) >> DWC3_EVT_DEPEVT_STATUS_BITPOS) { in dwc3_read_ep_evt_status() 1105 ret = (event & DWC3_EVT_DEPEVT_STATUS_MASK) >> DWC3_EVT_DEPEVT_STATUS_BITPOS; in dwc3_read_ep_evt_status() 1167 uint32_t event, uint32_t *param) in dwc3_handle_ep0_xfernotready_event() argument 1170 uint8_t phy_epnum = dwc3_read_ep_evt_epnum(event); in dwc3_handle_ep0_xfernotready_event() [all …]
|
| /rk3399_ARM-atf/docs/resources/diagrams/plantuml/ |
| H A D | sdei_explicit_dispatch.puml | 27 note over EL3: Critical event triage 31 note over RAS: Critical event handling
|
| H A D | sdei_general.puml | 16 EL3->EL2: event number: ev
|
| /rk3399_ARM-atf/include/drivers/measured_boot/event_log/ |
| H A D | tcg.h | 129 uint8_t event[]; /* [event_data_size] */ member 283 uint8_t event[]; /* Event[EventSize] */ member
|
| /rk3399_ARM-atf/drivers/brcm/emmc/ |
| H A D | emmc_csl_sdcard.c | 193 uint32_t present, options, event, rel = 0; in abort_err() local 208 event = wait_for_event(handle, in abort_err() 213 if (event & SD_CMD_ERROR_INT) { in abort_err() 216 if (event & SD_DAT_TIMEOUT) { in abort_err() 656 uint32_t rem, blockSize, event; in write_buffer() local 667 event = wait_for_event(handle, in write_buffer() 693 if ((event & SD4_EMMC_TOP_INTR_TXDONE_MASK) != in write_buffer() 695 event = wait_for_event(handle, in write_buffer() 720 uint32_t rem, blockSize, event = 0; in read_buffer() local 730 event = wait_for_event(handle, in read_buffer() [all …]
|
| H A D | emmc_csl_sdcmd.c | 705 uint32_t event = 0, present, timeout = 0, retry = 0, mask = 3; in send_cmd() local 744 event = wait_for_event(handle, in send_cmd() 819 status = event; in send_cmd() 822 status = event; in send_cmd() 833 status = event; in send_cmd()
|
| /rk3399_ARM-atf/docs/perf/ |
| H A D | performance-monitoring-unit.rst | 20 - 31 programmable event counters: ``PMEVCNTR<n>``, where ``n`` is ``0`` to 113 - The event number that the associated ``PMEVCNTR<n>`` will count. 134 - If set to ``1`` it disables the cycle counter ``PMCCNTR`` where event
|
| /rk3399_ARM-atf/docs/process/ |
| H A D | security-hardening.rst | 71 exception levels) it instructs counters to increment, obtaining event counts 92 - Prohibit general event counters and the cycle counter: 108 - Prohibit general event counters: ``MDCR_EL3.SPME == 0``. 114 - Prohibit general event counters: as in ARMv8.2-Debug.
|
| /rk3399_ARM-atf/docs/security_advisories/ |
| H A D | security-advisory-tfv-11.rst | 31 priority SDEI event. The interrupt can be a private peripheral interrupt 71 /* Bind an SDEI event to an interrupt */
|
| /rk3399_ARM-atf/plat/mediatek/drivers/thermal/src/ |
| H A D | thermal_lvts.c | 619 struct mt_lp_publish_event const *event = in lvts_pm_suspend_event_handler() local 624 if (!event) { in lvts_pm_suspend_event_handler() 628 if (event->id == MT_LPM_PUBEVENTS_SYS_POWER_OFF) { in lvts_pm_suspend_event_handler() 635 } else if (event->id == MT_LPM_PUBEVENTS_SYS_POWER_ON) { in lvts_pm_suspend_event_handler()
|
| /rk3399_ARM-atf/plat/imx/imx8m/ |
| H A D | imx_hab.c | 73 uint8_t *event, size_t *bytes);
|
| /rk3399_ARM-atf/plat/mediatek/mt8173/drivers/spm/ |
| H A D | spm.h | 278 #define EVENT_VEC(event, resume, imme, pc) \ argument 282 ((event) & 0x1f))
|
| /rk3399_ARM-atf/plat/xilinx/common/pm_service/ |
| H A D | pm_api_sys.c | 458 enum pm_ret_status pm_register_notifier(uint32_t device_id, uint32_t event, in pm_register_notifier() argument 466 device_id, event, wake, enable); in pm_register_notifier()
|
| /rk3399_ARM-atf/plat/xilinx/common/include/ |
| H A D | pm_api_sys.h | 48 enum pm_ret_status pm_register_notifier(uint32_t device_id, uint32_t event,
|
| /rk3399_ARM-atf/docs/plat/ |
| H A D | imx8m.rst | 67 When setting MEASURED_BOOT=1 on imx8mm we can let TF-A generate event logs 70 overlay and let U-boot to parse the event log and update the PCRs.
|