Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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: 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>

authored by

Matt Johnston and committed by
Alexandre Belloni
57ec42b9 cab63f64

+9 -9
+2 -2
Documentation/ABI/testing/sysfs-bus-i3c
··· 67 67 KernelVersion: 5.0 68 68 Contact: linux-i3c@vger.kernel.org 69 69 Description: 70 - PID stands for Provisional ID and is used to uniquely identify 70 + PID stands for Provisioned ID and is used to uniquely identify 71 71 a device on a bus. This PID contains information about the 72 72 vendor, the part and an instance ID so that several devices of 73 73 the same type can be connected on the same bus. ··· 123 123 KernelVersion: 5.0 124 124 Contact: linux-i3c@vger.kernel.org 125 125 Description: 126 - PID stands for Provisional ID and is used to uniquely identify 126 + PID stands for Provisioned ID and is used to uniquely identify 127 127 a device on a bus. This PID contains information about the 128 128 vendor, the part and an instance ID so that several devices of 129 129 the same type can be connected on the same bus.
+2 -2
Documentation/devicetree/bindings/i3c/i3c.yaml
··· 119 119 minimum: 0 120 120 maximum: 0x7f 121 121 - description: | 122 - First half of the Provisional ID (following the PID 122 + First half of the Provisioned ID (following the PID 123 123 definition provided by the I3C specification). 124 124 125 125 Contains the manufacturer ID left-shifted by 1. 126 126 - description: | 127 - Second half of the Provisional ID (following the PID 127 + Second half of the Provisioned ID (following the PID 128 128 definition provided by the I3C specification). 129 129 130 130 Contains the ORing of the part ID left-shifted by 16,
+2 -2
Documentation/driver-api/i3c/protocol.rst
··· 71 71 related capabilities 72 72 * DCR: Device Characteristic Register. This 8-bit register describes the 73 73 functionalities provided by the device 74 - * Provisional ID: A 48-bit unique identifier. On a given bus there should be no 75 - Provisional ID collision, otherwise the discovery mechanism may fail. 74 + * Provisioned ID: A 48-bit unique identifier. On a given bus there should be no 75 + Provisioned ID collision, otherwise the discovery mechanism may fail. 76 76 77 77 I3C slave events 78 78 ================
+1 -1
drivers/i3c/master/svc-i3c-master.c
··· 765 765 u8 data[6]; 766 766 767 767 /* 768 - * We only care about the 48-bit provisional ID yet to 768 + * We only care about the 48-bit provisioned ID yet to 769 769 * be sure a device does not nack an address twice. 770 770 * Otherwise, we would just need to flush the RX FIFO. 771 771 */
+1 -1
include/linux/i3c/device.h
··· 96 96 97 97 /** 98 98 * struct i3c_device_info - I3C device information 99 - * @pid: Provisional ID 99 + * @pid: Provisioned ID 100 100 * @bcr: Bus Characteristic Register 101 101 * @dcr: Device Characteristic Register 102 102 * @static_addr: static/I2C address
+1 -1
include/linux/i3c/master.h
··· 166 166 * assigned a dynamic address by the master. Will be used during 167 167 * bus initialization to assign it a specific dynamic address 168 168 * before starting DAA (Dynamic Address Assignment) 169 - * @pid: I3C Provisional ID exposed by the device. This is a unique identifier 169 + * @pid: I3C Provisioned ID exposed by the device. This is a unique identifier 170 170 * that may be used to attach boardinfo to i3c_dev_desc when the device 171 171 * does not have a static address 172 172 * @of_node: optional DT node in case the device has been described in the DT