Searched refs:wkup_m3_ipc (Results 1 – 7 of 7) sorted by relevance
28 struct wkup_m3_ipc { struct52 void (*set_mem_type)(struct wkup_m3_ipc *m3_ipc, int mem_type); argument53 void (*set_resume_address)(struct wkup_m3_ipc *m3_ipc, void *addr);54 int (*prepare_low_power)(struct wkup_m3_ipc *m3_ipc, int state);55 int (*finish_low_power)(struct wkup_m3_ipc *m3_ipc);56 int (*request_pm_status)(struct wkup_m3_ipc *m3_ipc);57 const char *(*request_wake_src)(struct wkup_m3_ipc *m3_ipc);58 void (*set_rtc_only)(struct wkup_m3_ipc *m3_ipc);61 struct wkup_m3_ipc *wkup_m3_ipc_get(void);62 void wkup_m3_ipc_put(struct wkup_m3_ipc *m3_ipc);
49 static struct wkup_m3_ipc *m3_ipc_state;69 static void am33xx_txev_eoi(struct wkup_m3_ipc *m3_ipc) in am33xx_txev_eoi()75 static void am33xx_txev_enable(struct wkup_m3_ipc *m3_ipc) in am33xx_txev_enable()81 static void wkup_m3_ctrl_ipc_write(struct wkup_m3_ipc *m3_ipc, in wkup_m3_ctrl_ipc_write()92 static unsigned int wkup_m3_ctrl_ipc_read(struct wkup_m3_ipc *m3_ipc, in wkup_m3_ctrl_ipc_read()103 static int wkup_m3_fw_version_read(struct wkup_m3_ipc *m3_ipc) in wkup_m3_fw_version_read()114 struct wkup_m3_ipc *m3_ipc = ipc_data; in wkup_m3_txev_handler()151 static int wkup_m3_ping(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ping()189 static int wkup_m3_ping_noirq(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ping_noirq()212 static int wkup_m3_is_available(struct wkup_m3_ipc *m3_ipc) in wkup_m3_is_available()[all …]
10 obj-$(CONFIG_WKUP_M3_IPC) += wkup_m3_ipc.o
60 static struct wkup_m3_ipc *m3_ipc;
7 C-states for CPU Idle. Once the wkup_m3_ipc driver uses the wkup_m3_rproc driver9 present in the SoC's control module and a mailbox. The wkup_m3_ipc exposes an14 A wkup_m3_ipc device node is used to represent the IPC registers within an47 wkup_m3_ipc: wkup_m3_ipc@1324 {
324 wkup_m3_ipc: wkup_m3_ipc@1324 { label
310 wkup_m3_ipc: wkup_m3_ipc@1324 { label