/Zephyr-latest/dts/bindings/video/ |
D | video-interfaces.yaml | 2 # SPDX-License-Identifier: Apache-2.0 10 devices in the pipeline and is described by 'endpoint' subnodes. 12 If a port can be configured to work with more than one remote device on the same 13 bus, an 'endpoint' child node must be provided for each of them. If more than one 14 port is present in a device node or there is more than one endpoint at a port, or 16 scheme using '#address-cells', '#size-cells' and 'reg' properties is used. 19 specify #address-cells, #size-cells properties independently for the 'port' and 20 'endpoint' nodes. For example: 25 #address-cells = <1>; 26 #size-cells = <0>; [all …]
|
/Zephyr-latest/tests/drivers/video/api/ |
D | app.overlay | 3 * SPDX-License-Identifier: Apache-2.0 8 #address-cells = <1>; 9 #size-cells = <1>; 12 #address-cells = <1>; 13 #size-cells = <0>; 16 clock-frequency = <100000>; 20 compatible = "zephyr,video-emul-imager"; 25 test_video_emul_imager_ep_out: endpoint { 26 remote-endpoint-label = "test_video_emul_rx_ep_in"; 33 compatible = "zephyr,video-emul-rx"; [all …]
|
/Zephyr-latest/tests/drivers/build_all/video/ |
D | mimxrt1170_evk_mimxrt1176_cm7.overlay | 4 * SPDX-License-Identifier: Apache-2.0 7 * with real-world devicetree nodes, to allow these tests to run on 11 #include <zephyr/dt-bindings/video/video-interfaces.h> 15 #address-cells = <1>; 16 #size-cells = <1>; 20 gpio-controller; 22 #gpio-cells = <0x2>; 27 #address-cells = <1>; 28 #size-cells = <0>; 32 clock-frequency = <100000>; [all …]
|
D | app.overlay | 4 * SPDX-License-Identifier: Apache-2.0 9 * with real-world devicetree nodes, to allow these tests to run on 15 #address-cells = <1>; 16 #size-cells = <1>; 20 gpio-controller; 22 #gpio-cells = <0x2>; 27 #address-cells = <1>; 28 #size-cells = <0>; 32 clock-frequency = <100000>; 42 reset-gpios = <&test_gpio 0 0>; [all …]
|
/Zephyr-latest/boards/shields/dvp_fpc24_mt9m114/ |
D | dvp_fpc24_mt9m114.overlay | 4 * SPDX-License-Identifier: Apache-2.0 19 mt9m114_ep_out: endpoint { 20 remote-endpoint-label = "dfi_ep_in"; 30 dfi_ep_in: endpoint { 31 remote-endpoint-label = "mt9m114_ep_out";
|
/Zephyr-latest/include/zephyr/devicetree/ |
D | port-endpoint.h | 3 * @brief Port / Endpoint Devicetree macro public API header file. 10 * SPDX-License-Identifier: Apache-2.0 21 * @defgroup devicetree-port-endpoint Devicetree Port Endpoint API 57 * #address-cells = <1>; 58 * #size-cells = <0>; 68 * #address-cells = <1>; 69 * #size-cells = <0>; 95 * a single endpoint without address. 99 * @param eid endpoint ID 100 * @return endpoint node associated with @p eid and @p pid [all …]
|
/Zephyr-latest/include/zephyr/ipc/ |
D | ipc_rpmsg.h | 4 * SPDX-License-Identifier: Apache-2.0 34 * This callback is defined at instance level and it is called when an endpoint 37 * @param ept Endpoint of the instance just bound. 41 /** @brief Endpoint structure. 43 * Used to define an endpoint to be encapsulated in an RPMsg instance. 46 /** RPMsg endpoint. */ 49 /** Name of the endpoint. */ 52 /** Destination endpoint. */ 61 /** Private data to be passed to the endpoint callbacks. */ 71 struct ipc_rpmsg_ept endpoint[NUM_ENDPOINTS]; member [all …]
|
D | rpmsg_service.h | 4 * SPDX-License-Identifier: Apache-2.0 24 * @brief Register IPC endpoint 26 * Registers IPC endpoint to enable communication with a remote device. 27 * The endpoint is created when the slave device registers it. 31 * @param name String containing the name of the endpoint. Must be identical 33 * @param cb Callback executed when data are available on given endpoint 35 * @retval >=0 id of registered endpoint on success; 36 * @retval -EINPROGRESS when requested to register an endpoint after endpoints 38 * @retval -ENOMEM when there is not enough slots to register the endpoint; 44 * @brief Send data using given IPC endpoint [all …]
|
D | icmsg_me.h | 4 * SPDX-License-Identifier: Apache-2.0 20 * @brief Multi-endpoint extension of icmsg IPC library 21 * @defgroup ipc_icmsg_me_api Icmsg multi-endpoint IPC library API 27 /* If more bytes than 1 was used for endpoint id, endianness should be 53 * @param[inout] data Structure containing run-time data used by the icmsg_me 68 * remote instance. 69 * This function is blocking until the handshake with the remote instance is 73 * remote instance is being pefromed. 77 * @param[inout] data Structure containing run-time data used by the icmsg_me 105 * @param[inout] data Structure containing run-time data used by the icmsg_me [all …]
|
D | ipc_service.h | 4 * SPDX-License-Identifier: Apache-2.0 43 * - INSTANCE: an instance is the external representation of a physical 48 * OpenAMP-based backends, an instance is usually represented by a 54 * user have to create (register) an endpoint in the instance 65 * - ENDPOINT: an endpoint is the entity the user must use to send / receive 67 * endpoint is always associated to an instance. 69 * - BACKEND: the backend must take care of at least two different things: 81 * HOST REMOTE 82 * ----------------------------------------------------------------------------- 83 * # Open the (same) instance on host and remote [all …]
|
/Zephyr-latest/boards/shields/weact_ov2640_cam_module/ |
D | weact_ov2640_cam_module.overlay | 4 * SPDX-License-Identifier: Apache-2.0 15 clock-frequency = <I2C_BITRATE_FAST>; 23 ov2640_ep_out: endpoint { 24 remote-endpoint = <&zephyr_camera_dvp_in>; 33 bus-width = <8>; 34 hsync-active = <0>; 35 vsync-active = <0>; 36 pixelclk-active = <1>; 37 capture-rate = <1>; 40 zephyr_camera_dvp_in: endpoint { [all …]
|
/Zephyr-latest/boards/shields/nxp_btb44_ov5640/ |
D | nxp_btb44_ov5640.overlay | 4 * SPDX-License-Identifier: Apache-2.0 7 #include <zephyr/dt-bindings/video/video-interfaces.h> 21 reset-gpios = <&nxp_cam_connector 9 GPIO_ACTIVE_LOW>; 22 powerdown-gpios = <&nxp_cam_connector 17 GPIO_ACTIVE_HIGH>; 25 ov5640_ep_out: endpoint { 26 remote-endpoint-label = "mipi_csi2rx_ep_in"; 27 bus-type = <VIDEO_BUS_TYPE_CSI2_DPHY>; 28 data-lanes = <1 2>; 41 mipi_csi2rx_ep_in: endpoint { 42 remote-endpoint-label = "ov5640_ep_out"; [all …]
|
/Zephyr-latest/subsys/ipc/ipc_service/backends/ |
D | ipc_rpmsg_static_vrings.h | 4 * SPDX-License-Identifier: Apache-2.0 13 * Endpoint registration flow: 15 * >>> Case #1: Endpoint registered on HOST first <<< 20 * REMOTE HOST 21 * ----------------------------------------------------------------- 47 * >>> Case #2: Endpoint registered on REMOTE first <<< 52 * REMOTE HOST 53 * ----------------------------------------------------------------- 82 * Endpoint registration flow (with focus on backend): 84 * >>> Case #1: Endpoint registered on HOST first <<< [all …]
|
/Zephyr-latest/boards/seeed/xiao_esp32s3/ |
D | xiao_esp32s3_procpu_sense.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 13 compatible = "seeed,xiao-esp32s3"; 22 clock-frequency = <I2C_BITRATE_STANDARD>; 23 pinctrl-0 = <&i2c1_default>; 24 pinctrl-names = "default"; 30 clock-rate-control = <0x80>; 32 ov2640_ep_out: endpoint { 33 remote-endpoint-label = "dvp_ep_in"; 45 cam-clk = <10000000>; [all …]
|
/Zephyr-latest/subsys/usb/device/class/netusb/ |
D | Kconfig | 4 # SPDX-License-Identifier: Apache-2.0 18 Class (CDC) USB protocol specified by USB-IF. 29 bool "USB Remote NDIS (RNDIS) Networking device" 33 Remote NDIS (RNDIS) is commonly used Microsoft vendor protocol with 42 CDC ECM class interrupt endpoint size 49 CDC ECM class bulk endpoint size 74 RNDIS interrupt endpoint size 81 RNDIS bulk endpoint size 88 module-dep = LOG 89 module-str = USB Device Network log level
|
/Zephyr-latest/include/zephyr/bluetooth/classic/ |
D | a2dp.h | 6 * Copyright (c) 2015-2016 Intel Corporation 9 * SPDX-License-Identifier: Apache-2.0 35 /** @brief define the audio endpoint 47 /** @brief define the audio sink endpoint 54 /** @brief define the audio source endpoint 61 /** @brief define the SBC sink endpoint that can be used as 65 * is more convenient for user to register SBC endpoint. 91 /** @brief define the SBC source endpoint that can be used as bt_a2dp_register_endpoint's 95 * is more convenient for user to register SBC endpoint. 97 * @param _name the endpoint variable name. [all …]
|
/Zephyr-latest/subsys/net/lib/sockets/ |
D | socketpair.c | 4 * SPDX-License-Identifier: Apache-2.0 22 SPAIR_FLAG_NONBLOCK = (1 << 0), /**< socket is non-blocking */ 28 * Socketpair endpoint structure 30 * This structure represents one half of a socketpair (an 'endpoint'). 36 * endpoint) are said to be 'remote'. 39 * - each end of a socketpair owns a @a recv_q 40 * - since there is no write queue, data is either written or not 41 * - read and write operations may return partial transfers 42 * - read operations may block if the local @a recv_q is empty 43 * - write operations may block if the remote @a recv_q is full [all …]
|
/Zephyr-latest/samples/subsys/ipc/ipc_service/multi_endpoint/remote/src/ |
D | main.c | 4 * SPDX-License-Identifier: Apache-2.0 32 * ==> THREAD 0A (IPC instance 0 - endpoint A) <== 66 printk("IPC-service REMOTE [INST 0 - ENDP A] demo started\n"); in ipc0A_entry() 71 if (ret < 0 && ret != -EALREADY) { in ipc0A_entry() 88 printk("REMOTE [0A]: %d\n", message); 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() 143 if (ret < 0 && ret != -EALREADY) { in ipc0B_entry() 150 * the endpoint first in ipc0B_entry() [all …]
|
/Zephyr-latest/samples/subsys/ipc/ipc_service/static_vrings/remote/src/ |
D | main.c | 4 * SPDX-License-Identifier: Apache-2.0 32 * ==> THREAD 0A (IPC instance 0 - endpoint A) <== 66 printk("IPC-service REMOTE [INST 0 - ENDP A] demo started\n"); in ipc0A_entry() 71 if (ret < 0 && ret != -EALREADY) { in ipc0A_entry() 88 printk("REMOTE [0A]: %d\n", message); 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() 143 if (ret < 0 && ret != -EALREADY) { in ipc0B_entry() 150 * the endpoint first in ipc0B_entry() [all …]
|
/Zephyr-latest/samples/subsys/ipc/ipc_service/multi_endpoint/ |
D | README.rst | 1 .. zephyr:code-sample:: ipc_multi_endpoint 2 :name: IPC service: Multi-endpoint 3 :relevant-api: ipc 14 .. zephyr-app-commands:: 15 :zephyr-app: samples/subsys/ipc/ipc_service/multi_endpoint 29 .. code-block:: console 31 *** Booting Zephyr OS build v3.4.0-rc1-108-gccfbac8b0721 *** 32 IPC-service HOST [INST 0 - ENDP A] demo started 33 IPC-service HOST [INST 0 - ENDP B] demo started 34 IPC-service HOST [INST 1] demo started [all …]
|
/Zephyr-latest/boards/madmachine/mm_swiftio/ |
D | mm_swiftio.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 10 #include "mm_swiftio-pinctrl.dtsi" 13 model = "MM MM-SWIFTIO board"; 28 zephyr,shell-uart = &lpuart1; 33 /* Micron MT48LC16M16A2B4-6AIT:G */ 39 compatible = "gpio-leds"; 61 compatible = "nxp,imx-flexspi-nor"; 64 spi-max-frequency = <104000000>; 66 jedec-id = [9d 70 17]; [all …]
|
/Zephyr-latest/subsys/ipc/rpmsg_service/ |
D | rpmsg_service.c | 2 * Copyright (c) 2020-2021, Nordic Semiconductor ASA 4 * SPDX-License-Identifier: Apache-2.0 63 LOG_ERR("Creating remote endpoint %s" in ns_bind_cb() 73 LOG_ERR("Remote endpoint %s not registered locally", name); in ns_bind_cb() 135 return -EINPROGRESS; in rpmsg_service_register_endpoint() 147 LOG_ERR("No free slots to register endpoint %s", name); in rpmsg_service_register_endpoint() 149 return -ENOMEM; in rpmsg_service_register_endpoint()
|
/Zephyr-latest/doc/connectivity/bluetooth/shell/classic/ |
D | a2dp.rst | 12 …* Source and Sink side can discover remote device's stream endpoints. using :code:`a2dp discover_p… 13 …* Source or Sink configure the stream to create the stream after discover remote's endpoints. usin… 22 .. group-tab:: Device A (Audio Source Side) 24 .. code-block:: console 29 SBC source endpoint is registered 35 endpoint id: 1, (sink), (idle): 43 Joint-Stereo 50 Bitpool Range: 18 - 35 70 .. group-tab:: Device B (Audio Sink Side) 72 .. code-block:: console [all …]
|
/Zephyr-latest/include/zephyr/usb/ |
D | usb_device.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 101 * @brief Callback function signature for the USB Endpoint status 127 * @brief USB Endpoint Configuration 129 * This structure contains configuration for the endpoint. 141 * IN EP = 0x80 | \<endpoint number\> 142 * OUT EP = 0x00 | \<endpoint number\> 161 * return 0 on success, -EINVAL if the request has not been handled by 196 * Pointer to an array of endpoint structs of length equal to the 200 struct usb_ep_cfg_data *endpoint; member 231 * Class-specific initialization and registration must be performed by the user [all …]
|
/Zephyr-latest/samples/subsys/ipc/openamp_rsc_table/ |
D | README.rst | 1 .. zephyr:code-sample:: openamp-rsc-table 3 :relevant-api: ipm_interface 18 the co-processor. 26 .. zephyr-app-commands:: 27 :zephyr-app: samples/subsys/ipc/openamp_rsc_table 49 .. code-block:: console 52 …[ 44.625407] rpmsg_client_sample virtio0.rpmsg-client-sample.-1.1024: new channel: 0x401 -> 0x40… 53 …[ 44.631401] rpmsg_client_sample virtio0.rpmsg-client-sample.-1.1024: incoming msg 1 (src: 0x400) 54 …[ 44.640614] rpmsg_client_sample virtio0.rpmsg-client-sample.-1.1024: incoming msg 2 (src: 0x400) 56 …[ 45.152269] rpmsg_client_sample virtio0.rpmsg-client-sample.-1.1024: incoming msg 99 (src: 0x40… [all …]
|