Home
last modified time | relevance | path

Searched full:wkup_m3_ipc (Results 1 – 24 of 24) sorted by relevance

/kernel/linux/linux-6.6/drivers/soc/ti/
Dwkup_m3_ipc.c22 #include <linux/wkup_m3_ipc.h>
68 static struct wkup_m3_ipc *m3_ipc_state;
96 static unsigned long wkup_m3_copy_aux_data(struct wkup_m3_ipc *m3_ipc, in wkup_m3_copy_aux_data()
116 struct wkup_m3_ipc *m3_ipc = context; in wkup_m3_scale_data_fw_cb()
143 static int wkup_m3_init_scale_data(struct wkup_m3_ipc *m3_ipc, in wkup_m3_init_scale_data()
200 static int wkup_m3_ipc_dbg_init(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ipc_dbg_init()
202 m3_ipc->dbg_path = debugfs_create_dir("wkup_m3_ipc", NULL); in wkup_m3_ipc_dbg_init()
215 static inline void wkup_m3_ipc_dbg_destroy(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ipc_dbg_destroy()
220 static inline int wkup_m3_ipc_dbg_init(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ipc_dbg_init()
225 static inline void wkup_m3_ipc_dbg_destroy(struct wkup_m3_ipc *m3_ipc) in wkup_m3_ipc_dbg_destroy()
[all …]
DKconfig36 depends on WKUP_M3_IPC && TI_EMIF_SRAM && SRAM && RTC_DRV_OMAP
43 config WKUP_M3_IPC config
DMakefile9 obj-$(CONFIG_WKUP_M3_IPC) += wkup_m3_ipc.o
Dpm33xx.c29 #include <linux/wkup_m3_ipc.h>
61 static struct wkup_m3_ipc *m3_ipc;
522 pr_err("PM: Cannot get wkup_m3_ipc handle\n"); in am33xx_pm_probe()
/kernel/linux/linux-6.6/include/linux/
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);
/kernel/linux/linux-5.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);
/kernel/linux/linux-5.10/drivers/soc/ti/
Dwkup_m3_ipc.c21 #include <linux/wkup_m3_ipc.h>
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()
[all …]
DKconfig54 depends on WKUP_M3_IPC && TI_EMIF_SRAM && SRAM && RTC_DRV_OMAP
61 config WKUP_M3_IPC config
DMakefile10 obj-$(CONFIG_WKUP_M3_IPC) += wkup_m3_ipc.o
Dpm33xx.c29 #include <linux/wkup_m3_ipc.h>
61 static struct wkup_m3_ipc *m3_ipc;
524 pr_err("PM: Cannot get wkup_m3_ipc handle\n"); in am33xx_pm_probe()
/kernel/linux/linux-5.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 {
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/ti/
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 {
/kernel/linux/linux-6.6/arch/arm/mach-omap2/
Dpm33xx-core.c19 #include <linux/wkup_m3_ipc.h>
327 * wkup_m3_ipc and booted am335x-pm-firmware.elf.
331 pr_warn("PM not initialized for pm33xx, wkup_m3_ipc, or am335x-pm-firmware.elf\n"); in amx3_suspend_block()
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Dpm33xx-core.c20 #include <linux/wkup_m3_ipc.h>
332 * wkup_m3_ipc and booted am335x-pm-firmware.elf.
336 pr_warn("PM not initialized for pm33xx, wkup_m3_ipc, or am335x-pm-firmware.elf\n"); in amx3_suspend_block()
/kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/
Dam335x-bone-common.dtsi418 &wkup_m3_ipc {
Dam335x-evmsk.dts723 &wkup_m3_ipc {
Dam335x-evm.dts784 &wkup_m3_ipc {
Dam437x-sk-evm.dts896 &wkup_m3_ipc {
Dam43x-epos-evm.dts1022 &wkup_m3_ipc {
Dam437x-gp-evm.dts1130 &wkup_m3_ipc {
Dam33xx-l4.dtsi336 wkup_m3_ipc: wkup_m3_ipc@1324 { label
Dam437x-l4.dtsi322 wkup_m3_ipc: wkup_m3_ipc@1324 { label
/kernel/linux/linux-5.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