Home
last modified time | relevance | path

Searched refs:wkup_m3_ipc (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.10/include/linux/
Dwkup_m3_ipc.h28 struct wkup_m3_ipc { struct
52 void (*set_mem_type)(struct wkup_m3_ipc *m3_ipc, int mem_type); argument
53 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);
/Linux-v5.10/drivers/soc/ti/
Dwkup_m3_ipc.c49 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 …]
DMakefile10 obj-$(CONFIG_WKUP_M3_IPC) += wkup_m3_ipc.o
Dpm33xx.c60 static struct wkup_m3_ipc *m3_ipc;
/Linux-v5.10/Documentation/devicetree/bindings/soc/ti/
Dwkup_m3_ipc.txt7 C-states for CPU Idle. Once the wkup_m3_ipc driver uses the wkup_m3_rproc driver
9 present in the SoC's control module and a mailbox. The wkup_m3_ipc exposes an
14 A wkup_m3_ipc device node is used to represent the IPC registers within an
47 wkup_m3_ipc: wkup_m3_ipc@1324 {
/Linux-v5.10/arch/arm/boot/dts/
Dam33xx-l4.dtsi324 wkup_m3_ipc: wkup_m3_ipc@1324 { label
Dam437x-l4.dtsi310 wkup_m3_ipc: wkup_m3_ipc@1324 { label