Searched refs:wkup_m3_ipc (Results 1 – 14 of 14) sorted by relevance
20 struct wkup_m3_ipc { struct57 void (*set_mem_type)(struct wkup_m3_ipc *m3_ipc, int mem_type); argument58 void (*set_resume_address)(struct wkup_m3_ipc *m3_ipc, void *addr);59 int (*prepare_low_power)(struct wkup_m3_ipc *m3_ipc, int state);60 int (*finish_low_power)(struct wkup_m3_ipc *m3_ipc);61 int (*request_pm_status)(struct wkup_m3_ipc *m3_ipc);62 const char *(*request_wake_src)(struct wkup_m3_ipc *m3_ipc);63 void (*set_rtc_only)(struct wkup_m3_ipc *m3_ipc);66 struct wkup_m3_ipc *wkup_m3_ipc_get(void);67 void wkup_m3_ipc_put(struct wkup_m3_ipc *m3_ipc);
68 static struct wkup_m3_ipc *m3_ipc_state;116 struct wkup_m3_ipc *m3_ipc = context; in wkup_m3_scale_data_fw_cb()230 static void am33xx_txev_eoi(struct wkup_m3_ipc *m3_ipc) in am33xx_txev_eoi()236 static void am33xx_txev_enable(struct wkup_m3_ipc *m3_ipc) in am33xx_txev_enable()275 struct wkup_m3_ipc *m3_ipc = ipc_data; in wkup_m3_txev_handler()313 static int wkup_m3_ping(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ping()350 static int wkup_m3_ping_noirq(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ping_noirq()570 struct wkup_m3_ipc *wkup_m3_ipc_get(void) in wkup_m3_ipc_get()585 void wkup_m3_ipc_put(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ipc_put()594 struct wkup_m3_ipc *m3_ipc = arg; in wkup_m3_rproc_boot_thread()[all …]
9 obj-$(CONFIG_WKUP_M3_IPC) += wkup_m3_ipc.o
61 static struct wkup_m3_ipc *m3_ipc;
17 C-states for CPU Idle. Once the wkup_m3_ipc driver uses the wkup_m3_rproc driver19 present in the SoC's control module and a mailbox. The wkup_m3_ipc exposes an24 A wkup_m3_ipc device node is used to represent the IPC registers within an87 If this property is present, then the wkup_m3_ipc driver will instruct123 wkup_m3_ipc@1324 {164 wkup_m3_ipc@1324 {
418 &wkup_m3_ipc {
723 &wkup_m3_ipc {
784 &wkup_m3_ipc {
896 &wkup_m3_ipc {
1022 &wkup_m3_ipc {
336 wkup_m3_ipc: wkup_m3_ipc@1324 { label
1130 &wkup_m3_ipc {
322 wkup_m3_ipc: wkup_m3_ipc@1324 { label
231 wkup_m3_ipc: wkup_m3_ipc@1324 { label