Lines Matching +full:master +full:- +full:mode

1 .. SPDX-License-Identifier: GPL-2.0
17 https://resources.mipi.org/mipi-i3c-v1-download).
22 The I3C (pronounced 'eye-three-see') is a MIPI standardized protocol designed
25 while remaining power-efficient.
35 * Master: the device is driving the bus. It's the one in charge of initiating
39 slave on the bus. The device can still send events to the master on
40 its own initiative if the master allowed it.
42 I3C is a multi-master protocol, so there might be several masters on a bus,
43 though only one device can act as a master at a given time. In order to gain
44 bus ownership, a master has to follow a specific procedure.
51 In addition to these per-device addresses, the protocol defines a broadcast
70 * BCR: Bus Characteristic Register. This 8-bit register describes the device bus
72 * DCR: Device Characteristic Register. This 8-bit register describes the
74 * Provisioned ID: A 48-bit unique identifier. On a given bus there should be no
95 I3C Hot-Join
98 The Hot-Join mechanism is similar to USB hotplug. This mechanism allows
99 slaves to join the bus after it has been initialized by the master.
106 This mechanism is relying on slave events to inform the master that a new
109 The master is then free to address the request as it wishes: ignore it or
122 ----------------
127 CCC commands contain an 8-bit CCC ID describing the command that is executed.
132 payload is either sent by the master sending the command (write CCC command),
142 (0x61-0x7f and 0xe0-0xef).
145 -------------------------
158 ----------------
163 The first thing attached to an HDR command is the HDR mode. There are currently
167 * HDR-DDR: Double Data Rate mode
168 * HDR-TSP: Ternary Symbol Pure. Only usable on busses with no I2C devices
169 * HDR-TSL: Ternary Symbol Legacy. Usable on busses with I2C devices
171 When sending an HDR command, the whole bus has to enter HDR mode, which is done
173 Once the bus has entered a specific HDR mode, the master sends the HDR command.
176 * one 16-bits command word in big endian
177 * N 16-bits data words in big endian
179 Those words may be wrapped with specific preambles/post-ambles which depend on
180 the chosen HDR mode and are detailed here (see the specification for more
183 The 16-bits command word is made of:
189 * bit[0]: reserved/parity-bit
200 declared. In order to let the master know what these devices are capable of