/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/static_vrings/ |
D | README.rst | 1 .. 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 …]
|
D | sample.yaml | 2 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/ |
D | intel_adsp_ipc.h | 20 * @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 …]
|
D | intel_adsp_ipc_devtree.h | 11 * @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/ |
D | README.rst | 1 .. 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 …]
|
D | sample.yaml | 2 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/ |
D | README.rst | 13 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/ |
D | adsp_ipc_regs.h | 20 * @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/ |
D | adsp_ipc_regs.h | 20 * @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/ |
D | sample.yaml | 2 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/ |
D | sample.yaml | 2 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/ |
D | sample.yaml | 2 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/ |
D | sample.yaml | 2 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/ |
D | Kconfig | 1 # 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/ |
D | sample.yaml | 3 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/ |
D | Kconfig | 5 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/ |
D | nrf5340dk_nrf5340_cpuapp.overlay | 12 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/ |
D | nrf5340dk_nrf5340_cpunet.overlay | 12 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/ |
D | ipc_service.c | 9 #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/ |
D | ipc_service.c | 8 #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/ |
D | testcase.yaml | 2 drivers.ipc.mailbox: 8 - ipc
|
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg_me/remote/src/ |
D | main.c | 10 #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/ |
D | main.c | 10 #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/ |
D | main.c | 10 #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/ |
D | main.c | 10 #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()
|