Home
last modified time | relevance | path

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

/openbmc/linux/include/linux/
H A Dwkup_m3_ipc.h20 struct wkup_m3_ipc { struct
57 void (*set_mem_type)(struct wkup_m3_ipc *m3_ipc, int mem_type); argument
58 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);
/openbmc/linux/drivers/soc/ti/
H A Dwkup_m3_ipc.c69 static struct wkup_m3_ipc *m3_ipc_state;
117 struct wkup_m3_ipc *m3_ipc = context; in wkup_m3_scale_data_fw_cb()
231 static void am33xx_txev_eoi(struct wkup_m3_ipc *m3_ipc) in am33xx_txev_eoi()
237 static void am33xx_txev_enable(struct wkup_m3_ipc *m3_ipc) in am33xx_txev_enable()
276 struct wkup_m3_ipc *m3_ipc = ipc_data; in wkup_m3_txev_handler()
314 static int wkup_m3_ping(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ping()
352 static int wkup_m3_ping_noirq(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ping_noirq()
573 struct wkup_m3_ipc *wkup_m3_ipc_get(void) in wkup_m3_ipc_get()
588 void wkup_m3_ipc_put(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ipc_put()
597 struct wkup_m3_ipc *m3_ipc = arg; in wkup_m3_rproc_boot_thread()
[all …]
H A DMakefile9 obj-$(CONFIG_WKUP_M3_IPC) += wkup_m3_ipc.o
H A Dpm33xx.c61 static struct wkup_m3_ipc *m3_ipc;
/openbmc/linux/Documentation/devicetree/bindings/soc/ti/
H A Dwkup-m3-ipc.yaml17 C-states for CPU Idle. Once the wkup_m3_ipc driver uses the wkup_m3_rproc driver
19 present in the SoC's control module and a mailbox. The wkup_m3_ipc exposes an
24 A wkup_m3_ipc device node is used to represent the IPC registers within an
87 If this property is present, then the wkup_m3_ipc driver will instruct
123 wkup_m3_ipc@1324 {
164 wkup_m3_ipc@1324 {
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Dam335x-bone-common.dtsi418 &wkup_m3_ipc {
H A Dam335x-evmsk.dts723 &wkup_m3_ipc {
H A Dam335x-evm.dts784 &wkup_m3_ipc {
H A Dam437x-sk-evm.dts896 &wkup_m3_ipc {
H A Dam43x-epos-evm.dts1022 &wkup_m3_ipc {
H A Dam33xx-l4.dtsi336 wkup_m3_ipc: wkup_m3_ipc@1324 { label
H A Dam437x-gp-evm.dts1130 &wkup_m3_ipc {
H A Dam437x-l4.dtsi322 wkup_m3_ipc: wkup_m3_ipc@1324 { label
/openbmc/u-boot/arch/arm/dts/
H A Dam33xx.dtsi231 wkup_m3_ipc: wkup_m3_ipc@1324 { label