mbox series

[0/2] NXP WaARP7 set serial# from OTP fuses for USB iSerial

Message ID 1520942427-7366-1-git-send-email-bryan.odonoghue@linaro.org
Headers show
Series NXP WaARP7 set serial# from OTP fuses for USB iSerial | expand

Message

Bryan O'Donoghue March 13, 2018, noon UTC
Greetings.

These two patches add support for automatic setting of the serial#
environment variable based on OTP fuse settings. Once the serial# field is
set then subsequent USB gadget mode instances of WaARP7 will export the
serial number based on the OTP fuse settings.

This feature gives a handy output like this:

usb 1-1.1.1: new high-speed USB device number 17 using xhci_hcd
usb 1-1.1.1: New USB device found, idVendor=0525, idProduct=a4a5
usb 1-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.1.1: Product: USB download gadget
usb 1-1.1.1: Manufacturer: FSL
usb 1-1.1.1: SerialNumber: WaRP7-0xf42400d3000001d4

The 64 bit value post-fixed to the WaARP7 string is based on OTP fuses
which provide a unique serial number for each NXP i.MX7 SoC.

We make use of this feature when discerning a unique identifier for WaARP7
boards in our automated LAVA testing environment, hopefully its useful and
acceptable to others.

Bryan O'Donoghue (2):
  warp7: usb: Introduce a get method for serial number
  warp7: usb: Set u-boot serial# based on OTP value

 board/warp7/warp7.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)