i3c: Fix typo "Provisional ID" to "Provisioned ID"
authorMatt Johnston <matt@codeconstruct.com.au>
Tue, 3 Oct 2023 07:53:39 +0000 (15:53 +0800)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Tue, 10 Oct 2023 10:11:13 +0000 (12:11 +0200)
The MIPI I3C spec refers to a Provisioned ID, since it is (sometimes)
provisioned at device manufacturing.

Signed-off-by: Matt Johnston <matt@codeconstruct.com.au>
Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/r/20231003075339.197099-1-matt@codeconstruct.com.au
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Documentation/ABI/testing/sysfs-bus-i3c
Documentation/devicetree/bindings/i3c/i3c.yaml
Documentation/driver-api/i3c/protocol.rst
drivers/i3c/master/svc-i3c-master.c
include/linux/i3c/device.h
include/linux/i3c/master.h

index 1f4a266..e5248fd 100644 (file)
@@ -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.
index ab69f41..f8ac7a3 100644 (file)
@@ -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,
index 02653de..23a0b93 100644 (file)
@@ -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
 ================
index 32eca2d..e23d790 100644 (file)
@@ -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.
                         */
index 90fa834..84ed77c 100644 (file)
@@ -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
index 0b52da4..4fd6a77 100644 (file)
@@ -166,7 +166,7 @@ struct i3c_device_ibi_info {
  *              assigned a dynamic address by the master. Will be used during
  *              bus initialization to assign it a specific dynamic address
  *              before starting DAA (Dynamic Address Assignment)
- * @pid: I3C Provisional ID exposed by the device. This is a unique identifier
+ * @pid: I3C Provisioned ID exposed by the device. This is a unique identifier
  *      that may be used to attach boardinfo to i3c_dev_desc when the device
  *      does not have a static address
  * @of_node: optional DT node in case the device has been described in the DT