sfc.rst 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. .. SPDX-License-Identifier: GPL-2.0
  2. ===================
  3. sfc devlink support
  4. ===================
  5. This document describes the devlink features implemented by the ``sfc``
  6. device driver for the ef10 and ef100 devices.
  7. Info versions
  8. =============
  9. The ``sfc`` driver reports the following versions
  10. .. list-table:: devlink info versions implemented
  11. :widths: 5 5 90
  12. * - Name
  13. - Type
  14. - Description
  15. * - ``fw.bundle_id``
  16. - stored
  17. - Version of the firmware "bundle" image that was last used to update
  18. multiple components.
  19. * - ``fw.mgmt.suc``
  20. - running
  21. - For boards where the management function is split between multiple
  22. control units, this is the SUC control unit's firmware version.
  23. * - ``fw.mgmt.cmc``
  24. - running
  25. - For boards where the management function is split between multiple
  26. control units, this is the CMC control unit's firmware version.
  27. * - ``fpga.rev``
  28. - running
  29. - FPGA design revision.
  30. * - ``fpga.app``
  31. - running
  32. - Datapath programmable logic version.
  33. * - ``fw.app``
  34. - running
  35. - Datapath software/microcode/firmware version.
  36. * - ``coproc.boot``
  37. - running
  38. - SmartNIC application co-processor (APU) first stage boot loader version.
  39. * - ``coproc.uboot``
  40. - running
  41. - SmartNIC application co-processor (APU) co-operating system loader version.
  42. * - ``coproc.main``
  43. - running
  44. - SmartNIC application co-processor (APU) main operating system version.
  45. * - ``coproc.recovery``
  46. - running
  47. - SmartNIC application co-processor (APU) recovery operating system version.
  48. * - ``fw.exprom``
  49. - running
  50. - Expansion ROM version. For boards where the expansion ROM is split between
  51. multiple images (e.g. PXE and UEFI), this is the specifically the PXE boot
  52. ROM version.
  53. * - ``fw.uefi``
  54. - running
  55. - UEFI driver version (No UNDI support).
  56. Flash Update
  57. ============
  58. The ``sfc`` driver implements support for flash update using the
  59. ``devlink-flash`` interface. It supports updating the device flash using a
  60. combined flash image ("bundle") that contains multiple components (on ef10,
  61. typically ``fw.mgmt``, ``fw.app``, ``fw.exprom`` and ``fw.uefi``).
  62. The driver does not support any overwrite mask flags.