Home
last modified time | relevance | path

Searched refs:event (Results 1 – 25 of 46) sorted by relevance

12

/rk3399_ARM-atf/include/lib/el3_runtime/
H A Dpubsub.h13 #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 Dsdei.rst18 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 Dsecure-partition-manager-mm.rst382 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 Dmt_spm_suspend.c445 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 Dmt_spm_idle.c372 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 Dmt_spm_suspend.c640 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 Dmt_spm_idle.c546 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 Dmt_spm_idle.c343 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 Dmt_spm_suspend.c394 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 Dfvp-base-gicv23-interrupts.dtsi23 * 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 Dusb_dwc3.c1057 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 Dsdei_explicit_dispatch.puml27 note over EL3: Critical event triage
31 note over RAS: Critical event handling
H A Dsdei_general.puml16 EL3->EL2: event number: ev
/rk3399_ARM-atf/include/drivers/measured_boot/event_log/
H A Dtcg.h129 uint8_t event[]; /* [event_data_size] */ member
283 uint8_t event[]; /* Event[EventSize] */ member
/rk3399_ARM-atf/drivers/brcm/emmc/
H A Demmc_csl_sdcard.c193 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 Demmc_csl_sdcmd.c705 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 Dperformance-monitoring-unit.rst20 - 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 Dsecurity-hardening.rst71 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 Dsecurity-advisory-tfv-11.rst31 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 Dthermal_lvts.c619 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 Dimx_hab.c73 uint8_t *event, size_t *bytes);
/rk3399_ARM-atf/plat/mediatek/mt8173/drivers/spm/
H A Dspm.h278 #define EVENT_VEC(event, resume, imme, pc) \ argument
282 ((event) & 0x1f))
/rk3399_ARM-atf/plat/xilinx/common/pm_service/
H A Dpm_api_sys.c458 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 Dpm_api_sys.h48 enum pm_ret_status pm_register_notifier(uint32_t device_id, uint32_t event,
/rk3399_ARM-atf/docs/plat/
H A Dimx8m.rst67 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.

12