Lines Matching +full:host +full:- +full:only

5 communication between a host and up to four peripherals. This document will
8 This document describes DSI bus-specific properties only or defines existing
11 Each DSI host provides a DSI bus. The DSI host controller's node contains a
15 The following assumes that only a single peripheral is connected to a DSI
16 host. Experience shows that this is true for the large majority of setups.
18 DSI host
22 a DSI host, the following properties apply to a node representing a DSI host.
25 - #address-cells: The number of cells required to represent an address on the
26 bus. DSI peripherals are addressed using a 2-bit virtual channel number, so
29 - #size-cells: Should be 0. There are cases where it makes sense to use a
33 - clock-master: boolean. Should be enabled if the host is being used in
34 conjunction with another DSI host to drive the same peripheral. Hardware
36 to be driven by the same clock. Only the DSI host instance controlling this
43 ------------------------------------------------------
47 as child nodes of the DSI host's node. Properties described here apply to all
49 device-specific properties.
52 - reg: The virtual channel number of a DSI peripheral. Must be in the range
57 - The reg property can take multiple entries, one for each virtual channel
59 - If the virtual channels that a peripheral responds to are consecutive, the
60 #size-cells can be set to 1. The first cell of each entry in the reg
65 ----------------------------------------
67 There are peripherals that have I2C/SPI (or some other non-DSI bus) as the
69 path). Connections between such peripherals and a DSI host can be represented
73 -----------------------------------------
79 connected to this peripheral. Each DSI host's output endpoint can be linked to
83 [2] Documentation/devicetree/bindings/media/video-interfaces.txt
87 - (1), (2) and (3) are examples of a DSI host and peripheral on the DSI bus
89 - (4) is an example of a peripheral on a I2C control bus connected to a
90 DSI host using of-graph bindings.
91 - (5) is an example of 2 DSI hosts driving a dual-channel DSI peripheral,
95 dsi-host {
98 #address-cells = <1>;
99 #size-cells = <0>;
111 dsi-host {
114 #address-cells = <1>;
115 #size-cells = <0>;
127 dsi-host {
130 #address-cells = <1>;
131 #size-cells = <1>;
143 i2c-host {
146 dsi-bridge@35 {
155 remote-endpoint = <&host_mipi_out>;
162 dsi-host {
170 remote-endpoint = <&bridge_mipi_in>;
177 i2c-host {
178 dsi-bridge@35 {
183 #address-cells = <1>;
184 #size-cells = <0>;
189 remote-endpoint = <&dsi0_out>;
196 remote-endpoint = <&dsi1_out>;
203 dsi0-host {
207 * this DSI instance drives the clock for both the host
210 clock-master;
217 remote-endpoint = <&dsi0_in>;
223 dsi1-host {
231 remote-endpoint = <&dsi1_in>;