Commit 57ec42b9 authored by Matt Johnston's avatar Matt Johnston Committed by Alexandre Belloni
Browse files

i3c: Fix typo "Provisional ID" to "Provisioned ID"



The MIPI I3C spec refers to a Provisioned ID, since it is (sometimes)
provisioned at device manufacturing.

Signed-off-by: default avatarMatt Johnston <matt@codeconstruct.com.au>
Acked-by: default avatarRob Herring <robh@kernel.org>
Reviewed-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/r/20231003075339.197099-1-matt@codeconstruct.com.au


Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
parent cab63f64
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -67,7 +67,7 @@ What: /sys/bus/i3c/devices/i3c-<bus-id>/pid
KernelVersion:  5.0
Contact:	linux-i3c@vger.kernel.org
Description:
		PID stands for Provisional ID and is used to uniquely identify
		PID stands for Provisioned ID and is used to uniquely identify
		a device on a bus. This PID contains information about the
		vendor, the part and an instance ID so that several devices of
		the same type can be connected on the same bus.
@@ -123,7 +123,7 @@ What: /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>/pid
KernelVersion:  5.0
Contact:	linux-i3c@vger.kernel.org
Description:
		PID stands for Provisional ID and is used to uniquely identify
		PID stands for Provisioned ID and is used to uniquely identify
		a device on a bus. This PID contains information about the
		vendor, the part and an instance ID so that several devices of
		the same type can be connected on the same bus.
+2 −2
Original line number Diff line number Diff line
@@ -119,12 +119,12 @@ patternProperties:
                minimum: 0
                maximum: 0x7f
              - description: |
                  First half of the Provisional ID (following the PID
                  First half of the Provisioned ID (following the PID
                  definition provided by the I3C specification).

                  Contains the manufacturer ID left-shifted by 1.
              - description: |
                  Second half of the Provisional ID (following the PID
                  Second half of the Provisioned ID (following the PID
                  definition provided by the I3C specification).

                  Contains the ORing of the part ID left-shifted by 16,
+2 −2
Original line number Diff line number Diff line
@@ -71,8 +71,8 @@ During DAA, each I3C device reports 3 important things:
  related capabilities
* DCR: Device Characteristic Register. This 8-bit register describes the
  functionalities provided by the device
* Provisional ID: A 48-bit unique identifier. On a given bus there should be no
  Provisional ID collision, otherwise the discovery mechanism may fail.
* Provisioned ID: A 48-bit unique identifier. On a given bus there should be no
  Provisioned ID collision, otherwise the discovery mechanism may fail.

I3C slave events
================
+1 −1
Original line number Diff line number Diff line
@@ -765,7 +765,7 @@ static int svc_i3c_master_do_daa_locked(struct svc_i3c_master *master,
			u8 data[6];

			/*
			 * We only care about the 48-bit provisional ID yet to
			 * We only care about the 48-bit provisioned ID yet to
			 * be sure a device does not nack an address twice.
			 * Otherwise, we would just need to flush the RX FIFO.
			 */
+1 −1
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ enum i3c_dcr {

/**
 * struct i3c_device_info - I3C device information
 * @pid: Provisional ID
 * @pid: Provisioned ID
 * @bcr: Bus Characteristic Register
 * @dcr: Device Characteristic Register
 * @static_addr: static/I2C address
Loading