/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/icmsg/ |
D | sample.yaml | 2 name: IPC Service example integration (icmsg backend) 4 sample.ipc.icmsg: 8 tags: ipc 15 - "host: IPC-service HOST demo started" 20 - "host: IPC-service HOST demo ended" 22 sample.ipc.icmsg.nrf54l15: 26 tags: ipc 35 - "host: IPC-service HOST demo started" 40 - "host: IPC-service HOST demo ended" 42 sample.ipc.icmsg.nrf54l15_no_multithreading: [all …]
|
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 37 [00:00:00.415,985] <inf> host: IPC-service HOST demo started 43 [00:00:01.917,297] <inf> host: Reset IPC service 48 [00:00:02.924,224] <inf> host: IPC-service HOST demo ended 54 [00:00:00.006,256] <inf> remote: IPC-service REMOTE demo started [all …]
|
/Zephyr-Core-3.7.0/boards/nordic/nrf54h20dk/ |
D | nrf54h20dk_nrf54h20-ipc_conf.dtsi | 8 ipc { 9 cpusec_cpuapp_ipc: ipc-1-2 { 10 compatible = "zephyr,ipc-icmsg"; 16 cpusec_cpurad_ipc: ipc-1-3 { 17 compatible = "zephyr,ipc-icmsg"; 23 cpuapp_cpurad_ipc: ipc-2-3 { 24 compatible = "zephyr,ipc-icbmsg"; 30 cpuapp_cpusys_ipc: ipc-2-12 { 31 compatible = "zephyr,ipc-icmsg"; 37 cpuapp_cpuppr_ipc: ipc-2-13 { [all …]
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/multi_endpoint/ |
D | sample.yaml | 2 name: IPC Service example integration (icmsg multi endpoint backend) 9 - "IPC-service HOST \\[INST 0 - ENDP A\\] demo started" 10 - "IPC-service HOST \\[INST 0 - ENDP B\\] demo started" 11 - "IPC-service HOST \\[INST 1\\] demo started" 12 - "IPC-service HOST \\[INST 0 - ENDP A\\] demo ended\\." 13 - "IPC-service HOST \\[INST 0 - ENDP B\\] demo ended\\." 14 - "IPC-service HOST \\[INST 1\\] demo ended\\." 16 sample.ipc.multi_endpoint: 20 tags: ipc 22 sample.ipc.multi_endpoint.icbmsg: [all …]
|
D | README.rst | 3 IPC Service - Multi-endpoint Sample Application 6 This application demonstrates how to use IPC Service with multiple endpoints. 14 :zephyr-app: samples/subsys/ipc/ipc_service/multi_endpoint 31 IPC-service HOST [INST 0 - ENDP A] demo started 32 IPC-service HOST [INST 0 - ENDP B] demo started 33 IPC-service HOST [INST 1] demo started 40 IPC-service HOST [INST 0 - ENDP A] demo ended. 42 IPC-service HOST [INST 0 - ENDP B] demo ended. 44 IPC-service HOST [INST 1] demo ended. 49 IPC-service REMOTE [INST 0 - ENDP A] demo started [all …]
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/static_vrings/ |
D | sample.yaml | 2 name: IPC Service example integration (OpenAMP static_vrings backend) 4 sample.ipc.static_vrings: 13 tags: ipc 20 - "IPC-service HOST \\[INST 0 - ENDP A\\] demo started" 21 - "IPC-service HOST \\[INST 0 - ENDP B\\] demo started" 22 - "IPC-service HOST \\[INST 1\\] demo started" 23 - "IPC-service HOST \\[INST 0 - ENDP A\\] demo ended\\." 24 - "IPC-service HOST \\[INST 0 - ENDP B\\] demo ended\\." 25 - "IPC-service HOST \\[INST 1\\] demo ended\\."
|
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 27 :zephyr-app: samples/subsys/ipc/ipc_service/static_vrings 36 :zephyr-app: samples/subsys/ipc/ipc_service/static_vrings 45 :zephyr-app: samples/subsys/ipc/ipc_service/static_vrings 54 :zephyr-app: samples/subsys/ipc/ipc_service/static_vrings [all …]
|
/Zephyr-Core-3.7.0/soc/intel/intel_adsp/common/include/ |
D | intel_adsp_ipc.h | 17 * @brief Intel ADSP IPC Message Handler Callback. 21 * foreign/connected IPC context. The message contents of the TDR and 33 * @param dev IPC device. 43 * @brief Intel ADSP IPC Message Complete Callback. 56 * @param dev IPC device. 58 * @return True if IPC completion will be done externally, otherwise false. 59 * @note Returning True will cause this API to skip writing IPC registers 60 * signalling IPC message completion and those actions should be done by 62 * writing to IPC registers signalling message completion normally by this API. 83 * @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.7.0/dts/bindings/bluetooth/ |
D | zephyr,bt-hci-ipc.yaml | 1 description: Bluetooth HCI using the IPC subsystem 3 compatible: "zephyr,bt-hci-ipc" 9 default: "IPC" 14 bt-hci-ipc-name: 17 description: IPC endpoint name
|
/Zephyr-Core-3.7.0/modules/hal_infineon/btstack-integration/ |
D | CMakeLists.txt | 17 zephyr_include_directories(${btstack_integration}/COMPONENT_BTSS-IPC/platform/include) 18 zephyr_include_directories(${btstack_integration}/COMPONENT_BTSS-IPC/platform/ipc/include) 20 …zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/ipc/cybt_platform_freert… 21 zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/ipc/cybt_platform_hci.c) 22 zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/ipc/cybt_bt_task.c) 23 …zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/ipc/cybt_host_stack_plat… 24 …zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/ipc/cybt_platform_task.c) 26 …zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/common/cybt_platform_mai… 27 …zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/common/cybt_platform_tra… 28 zephyr_library_sources(${btstack_integration}/COMPONENT_BTSS-IPC/platform/common/cybt_prm.c) [all …]
|
/Zephyr-Core-3.7.0/samples/bluetooth/hci_ipc/ |
D | README.rst | 1 .. _bluetooth-hci-ipc-sample: 3 Bluetooth: HCI IPC 10 to another device or CPU using IPC subsystem. 15 * A board with IPC subsystem and Bluetooth LE support 24 and IPC support. 30 HCI IPC peer. 31 This sample is compatible with the HCI IPC driver provided by
|
/Zephyr-Core-3.7.0/drivers/bluetooth/hci/ |
D | ipc.c | 15 #include <zephyr/ipc/ipc_service.h> 30 const struct device *ipc; member 212 struct ipc_data *ipc = dev->data; in bt_ipc_rx() local 217 LOG_HEXDUMP_DBG(data, len, "ipc data:"); in bt_ipc_rx() 242 ipc->recv(dev, buf); in bt_ipc_rx() 286 struct ipc_data *ipc = dev->data; in hci_ept_bound() local 288 k_sem_give(&ipc->bound_sem); in hci_ept_bound() 312 struct ipc_data *ipc = dev->data; in bt_ipc_open() local 323 err = ipc_service_open_instance(ipc->ipc); in bt_ipc_open() 325 LOG_ERR("IPC service instance initialization failed: %d\n", err); in bt_ipc_open() [all …]
|
/Zephyr-Core-3.7.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 48 [00:00:00.306,915] <inf> main: IPC send at 10056 ticks 49 [00:00:00.356,903] <inf> main: IPC send at 11695 ticks 50 [00:00:00.406,921] <inf> main: IPC send at 13334 ticks 51 [00:00:00.456,939] <inf> main: IPC send at 14973 ticks 52 [00:00:00.506,958] <inf> main: IPC send at 16612 ticks 53 [00:00:00.556,976] <inf> main: IPC send at 18251 ticks 54 [00:00:00.606,994] <inf> main: IPC send at 19890 ticks [all …]
|
/Zephyr-Core-3.7.0/samples/subsys/logging/multidomain/ |
D | sample.yaml | 5 tags: ipc 20 - "app: IPC-service HOST \\[INST 1\\] demo started" 22 - "app: ipc open" 27 - "app: IPC-service HOST \\[INST 1\\] demo ended."
|
/Zephyr-Core-3.7.0/soc/intel/intel_adsp/ace/include/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.7.0/soc/intel/intel_adsp/ace/include/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.7.0/soc/intel/intel_adsp/ace/include/ace30_ptl/ |
D | adsp_ipc_regs.h | 20 * @brief IPC registers layout for Intel ADSP ACE1X SoC family. 42 * On ACE SoC family boards TDA bit 31 (BUSY) during IPC doorbell acknowledgment 55 * ACE SoC platform family provides an array of IPC endpoints to be used for 59 * IDC[slave_core_id].agents[agent_id].ipc; 64 * @brief IPC Agent Endpoints. 68 * Agents array represents mutually exclusive IPC endpoint access: 74 struct intel_adsp_ipc ipc; member
|
/Zephyr-Core-3.7.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.7.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,bt-hci-ipc"; 45 compatible = "zephyr,ipc-openamp-static-vrings";
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/rpmsg_service/ |
D | sample.yaml | 2 name: IPC Service example integration (rpmsg backend) 4 sample.ipc.rpmsg_service: 12 - ipc
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/static_vrings/remote/boards/ |
D | lpcxpresso55s69_lpc55s69_cpu1.overlay | 12 /* Delete ipc chosen property where old IPM mailbox driver bellow is 15 /delete-property/ zephyr,ipc; 19 /* Define memory regions for IPC 51 ipc { 55 compatible = "zephyr,ipc-openamp-static-vrings"; 64 compatible = "zephyr,ipc-openamp-static-vrings";
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/static_vrings/boards/ |
D | lpcxpresso55s69_lpc55s69_cpu0.overlay | 12 /* Delete ipc chosen property where old IPM mailbox driver bellow is 15 /delete-property/ zephyr,ipc; 19 /* Define memory regions for IPC 51 ipc { 55 compatible = "zephyr,ipc-openamp-static-vrings"; 64 compatible = "zephyr,ipc-openamp-static-vrings";
|
D | mimxrt1160_evk_mimxrt1166_cm7.overlay | 12 /* Delete ipc chosen property where old IPM mailbox driver bellow is 15 /delete-property/ zephyr,ipc; 22 /* Define memory regions for IPC 53 ipc { 57 compatible = "zephyr,ipc-openamp-static-vrings"; 66 compatible = "zephyr,ipc-openamp-static-vrings";
|
D | mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 12 /* Delete ipc chosen property where old IPM mailbox driver bellow is 15 /delete-property/ zephyr,ipc; 22 /* Define memory regions for IPC 53 ipc { 57 compatible = "zephyr,ipc-openamp-static-vrings"; 66 compatible = "zephyr,ipc-openamp-static-vrings";
|