Home
last modified time | relevance | path

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

12345678910>>...15

/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/icmsg/
Dsample.yaml2 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 …]
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
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/
Dnrf54h20dk_nrf54h20-ipc_conf.dtsi8 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/
Dsample.yaml2 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 …]
DREADME.rst3 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/
Dsample.yaml2 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\\."
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
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/
Dintel_adsp_ipc.h17 * @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 …]
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.7.0/dts/bindings/bluetooth/
Dzephyr,bt-hci-ipc.yaml1 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/
DCMakeLists.txt17 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/
DREADME.rst1 .. _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/
Dipc.c15 #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/
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
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/
Dsample.yaml5 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/
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.7.0/soc/intel/intel_adsp/ace/include/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.7.0/soc/intel/intel_adsp/ace/include/ace30_ptl/
Dadsp_ipc_regs.h20 * @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/
DKconfig1 # 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/
Dnrf5340dk_nrf5340_cpuapp.overlay12 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/
Dsample.yaml2 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/
Dlpcxpresso55s69_lpc55s69_cpu1.overlay12 /* 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/
Dlpcxpresso55s69_lpc55s69_cpu0.overlay12 /* 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";
Dmimxrt1160_evk_mimxrt1166_cm7.overlay12 /* 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";
Dmimxrt1170_evk_mimxrt1176_cm7_B.overlay12 /* 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";

12345678910>>...15