Home
last modified time | relevance | path

Searched full:ipc (Results 1 – 25 of 242) sorted by relevance

12345678910

/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/static_vrings/
DREADME.rst1 .. zephyr:code-sample:: ipc-static-vrings
2 :name: IPC service: static vrings backend
3 :relevant-api: ipc
5 Send messages between two cores using the IPC service and static vrings backend.
10 This application demonstrates how to use IPC Service and the static vrings
18 :zephyr-app: samples/subsys/ipc/ipc_service/static_vrings
36 IPC-service HOST [INST 0 - ENDP A] demo started
37 IPC-service HOST [INST 0 - ENDP B] demo started
38 IPC-service HOST [INST 1] demo started
50 IPC-service REMOTE [INST 0 - ENDP A] demo started
[all …]
Dsample.yaml2 name: IPC Service example integration (OpenAMP static_vrings backend)
4 sample.ipc.static_vrings:
8 tags: ipc
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/common/include/
Dintel_adsp_ipc.h20 * @brief Intel ADSP IPC Message Handler Callback.
24 * foreign/connected IPC context. The message contents of the TDR and
36 * @param dev IPC device.
46 * @brief Intel ADSP IPC Message Complete Callback.
59 * @param dev IPC device.
61 * @return True if IPC completion will be done externally, otherwise false.
62 * @note Returning True will cause this API to skip writing IPC registers
63 * signalling IPC message completion and those actions should be done by
65 * writing to IPC registers signalling message completion normally by this API.
86 * @param dev IPC device.
[all …]
Dintel_adsp_ipc_devtree.h11 * @brief Retrieve node identifier for Intel ADSP host IPC.
15 /** @brief Host IPC device pointer.
17 * This macro expands to the registered host IPC device from
24 * @brief IPC register block.
26 * This macro retrieves host IPC register address from devicetree.
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg/
DREADME.rst1 .. zephyr:code-sample:: ipc-icmsg
2 :name: IPC service: icmsg backend
3 :relevant-api: ipc
5 Send messages between two cores using the IPC service and icmsg backend.
10 This application demonstrates how to use IPC Service and the icmsg backend with
18 :zephyr-app: samples/subsys/ipc/ipc_service/icmsg
36 [00:00:00.415,985] <inf> host: IPC-service HOST demo started
42 [00:00:01.917,297] <inf> host: Reset IPC service
47 [00:00:02.924,224] <inf> host: IPC-service HOST demo ended
53 [00:00:00.006,256] <inf> remote: IPC-service REMOTE demo started
[all …]
Dsample.yaml2 name: IPC Service example integration (icmsg backend)
4 sample.ipc.icmsg:
8 tags: ipc
/Zephyr-Core-3.5.0/samples/boards/nrf/nrf53_sync_rtc/
DREADME.rst13 Sample is using IPM driver and IPC HAL to produce events which occur at same time on
15 the shared memory and triggers IPC task which results in the interrupt on the network
16 core. In the context of the IPC interrupt handler, network core is logging timestamp
46 [00:00:00.306,915] <inf> main: IPC send at 10056 ticks
47 [00:00:00.356,903] <inf> main: IPC send at 11695 ticks
48 [00:00:00.406,921] <inf> main: IPC send at 13334 ticks
49 [00:00:00.456,939] <inf> main: IPC send at 14973 ticks
50 [00:00:00.506,958] <inf> main: IPC send at 16612 ticks
51 [00:00:00.556,976] <inf> main: IPC send at 18251 ticks
52 [00:00:00.606,994] <inf> main: IPC send at 19890 ticks
[all …]
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/
Dadsp_ipc_regs.h20 * @brief IPC registers layout for Intel ADSP ACE1X SoC family.
45 * On ACE SoC family boards TDA bit 31 (BUSY) during IPC doorbell acknowledgment
56 * ACE SoC platform family provides an array of IPC endpoints to be used for
60 * IDC[slave_core_id].agents[agent_id].ipc;
65 * @brief IPC Agent Endpoints.
69 * Agents array represents mutually exclusive IPC endpoint access:
75 struct intel_adsp_ipc ipc; member
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/
Dadsp_ipc_regs.h20 * @brief IPC registers layout for Intel ADSP ACE2X SoC family.
45 * On ACE SoC family boards TDA bit 31 (BUSY) during IPC doorbell acknowledgment
56 * ACE SoC platform family provides an array of IPC endpoints to be used for
60 * IDC[slave_core_id].agents[agent_id].ipc;
65 * @brief IPC Agent Endpoints.
69 * Agents array represents mutually exclusive IPC endpoint access:
75 struct intel_adsp_ipc ipc; member
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg_me/
Dsample.yaml2 name: IPC Service example integration (icmsg multi endpoint backend)
4 sample.ipc.icmsg_me:
8 tags: ipc
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg/remote/
Dsample.yaml2 name: IPC Service example integration (icmsg backend) (remote)
4 sample.ipc.icmsg_remote:
8 tags: ipc
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/static_vrings/remote/
Dsample.yaml2 name: IPC Service example integration (OpenAMP static_vrings backend) (remote)
4 sample.ipc.static_vrings_remote:
8 tags: ipc
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg_me/remote/
Dsample.yaml2 name: IPC Service example integration (icmsg multi endpoint follower backend) (remote)
4 sample.ipc.icmsg_me_follower:
8 tags: ipc
/Zephyr-Core-3.5.0/subsys/ipc/
DKconfig1 # IPC subsystem configuration options
8 source "subsys/ipc/rpmsg_service/Kconfig"
9 source "subsys/ipc/ipc_service/Kconfig"
/Zephyr-Core-3.5.0/samples/tfm_integration/tfm_ipc/
Dsample.yaml3 Zephyr on the NS side, using IPC.
4 name: TF-M IPC example
26 - "TF-M IPC on .*"
41 - "TF-M IPC on .*"
/Zephyr-Core-3.5.0/subsys/ipc/ipc_service/
DKconfig5 bool "IPC service support multiple backends"
10 the IPC Service.
18 module-str = IPC service and backend
/Zephyr-Core-3.5.0/samples/subsys/logging/multidomain/boards/
Dnrf5340dk_nrf5340_cpuapp.overlay12 zephyr,log-ipc = &ipc0;
27 ipc {
31 compatible = "zephyr,ipc-openamp-static-vrings";
40 compatible = "zephyr,ipc-openamp-static-vrings";
/Zephyr-Core-3.5.0/samples/subsys/logging/multidomain/remote/boards/
Dnrf5340dk_nrf5340_cpunet.overlay12 zephyr,log-ipc = &ipc0;
27 ipc {
31 compatible = "zephyr,ipc-openamp-static-vrings";
40 compatible = "zephyr,ipc-openamp-static-vrings";
/Zephyr-Core-3.5.0/samples/subsys/logging/multidomain/src/
Dipc_service.c9 #include <zephyr/ipc/ipc_service.h>
22 * ==> THREAD 1 (IPC instance 1) <==
56 LOG_INF("IPC-service HOST [INST 1] demo started"); in ipc1_entry()
68 LOG_INF("ipc open %d", ret); in ipc1_entry()
91 LOG_INF("IPC-service HOST [INST 1] demo ended."); in ipc1_entry()
/Zephyr-Core-3.5.0/samples/subsys/logging/multidomain/remote/src/
Dipc_service.c8 #include <zephyr/ipc/ipc_service.h>
21 * ==> THREAD 1 (IPC instance 1) <==
55 printk("IPC-service REMOTE [INST 1] demo started\n"); in ipc1_entry()
66 LOG_INF("ipc open %d", ret); in ipc1_entry()
93 printk("IPC-service REMOTE [INST 1] demo ended.\n"); in ipc1_entry()
/Zephyr-Core-3.5.0/tests/drivers/ipm/
Dtestcase.yaml2 drivers.ipc.mailbox:
8 - ipc
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg_me/remote/src/
Dmain.c10 #include <zephyr/ipc/ipc_service.h>
32 * ==> THREAD 0A (IPC instance 0 - endpoint A) <==
66 printk("IPC-service REMOTE [INST 0 - ENDP A] demo started\n"); in ipc0A_entry()
99 printk("IPC-service REMOTE [INST 0 - ENDP A] demo ended.\n"); in ipc0A_entry()
104 * ==> THREAD 0B (IPC instance 0 - endpoint B) <==
138 printk("IPC-service REMOTE [INST 0 - ENDP B] demo started\n"); in ipc0B_entry()
178 printk("IPC-service REMOTE [INST 0 - ENDP B] demo ended.\n"); in ipc0B_entry()
183 * ==> THREAD 1 (IPC instance 1) <==
221 printk("IPC-service REMOTE [INST 1] demo started\n"); in ipc1_entry()
276 printk("IPC-service REMOTE [INST 1] demo ended.\n"); in ipc1_entry()
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg_me/src/
Dmain.c10 #include <zephyr/ipc/ipc_service.h>
32 * ==> THREAD 0A (IPC instance 0 - endpoint A) <==
66 printk("IPC-service HOST [INST 0 - ENDP A] demo started\n"); in ipc0A_entry()
105 printk("IPC-service HOST [INST 0 - ENDP A] demo ended.\n"); in ipc0A_entry()
110 * ==> THREAD 0B (IPC instance 0 - endpoint B) <==
144 printk("IPC-service HOST [INST 0 - ENDP B] demo started\n"); in ipc0B_entry()
176 printk("IPC-service HOST [INST 0 - ENDP B] demo ended.\n"); in ipc0B_entry()
181 * ==> THREAD 1 (IPC instance 1) <==
219 printk("IPC-service HOST [INST 1] demo started\n"); in ipc1_entry()
280 printk("IPC-service HOST [INST 1] demo ended.\n"); in ipc1_entry()
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/static_vrings/remote/src/
Dmain.c10 #include <zephyr/ipc/ipc_service.h>
32 * ==> THREAD 0A (IPC instance 0 - endpoint A) <==
66 printk("IPC-service REMOTE [INST 0 - ENDP A] demo started\n"); in ipc0A_entry()
99 printk("IPC-service REMOTE [INST 0 - ENDP A] demo ended.\n"); in ipc0A_entry()
104 * ==> THREAD 0B (IPC instance 0 - endpoint B) <==
138 printk("IPC-service REMOTE [INST 0 - ENDP B] demo started\n"); in ipc0B_entry()
178 printk("IPC-service REMOTE [INST 0 - ENDP B] demo ended.\n"); in ipc0B_entry()
183 * ==> THREAD 1 (IPC instance 1) <==
232 printk("IPC-service REMOTE [INST 1] demo started\n"); in ipc1_entry()
281 printk("IPC-service REMOTE [INST 1] demo ended.\n"); in ipc1_entry()
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/static_vrings/src/
Dmain.c10 #include <zephyr/ipc/ipc_service.h>
32 * ==> THREAD 0A (IPC instance 0 - endpoint A) <==
66 printk("IPC-service HOST [INST 0 - ENDP A] demo started\n"); in ipc0A_entry()
105 printk("IPC-service HOST [INST 0 - ENDP A] demo ended.\n"); in ipc0A_entry()
110 * ==> THREAD 0B (IPC instance 0 - endpoint B) <==
144 printk("IPC-service HOST [INST 0 - ENDP B] demo started\n"); in ipc0B_entry()
176 printk("IPC-service HOST [INST 0 - ENDP B] demo ended.\n"); in ipc0B_entry()
181 * ==> THREAD 1 (IPC instance 1) <==
230 printk("IPC-service HOST [INST 1] demo started\n"); in ipc1_entry()
283 printk("IPC-service HOST [INST 1] demo ended.\n"); in ipc1_entry()

12345678910