1 .. SPDX-License-Identifier: GPL-2.0-only 2 3 ========================= 4 Driver-specific callbacks 5 ========================= 6 7 The ``pldmfw`` module relies on the device dri 8 specific behavior using the following operatio 9 10 ``.match_record`` 11 ----------------- 12 13 The ``.match_record`` operation is used to det 14 record matches the device being updated. This 15 descriptors in the record with information fro 16 descriptors are defined by the PLDM standard, 17 devices to implement their own descriptors. 18 19 The ``.match_record`` operation should return 20 the device. 21 22 ``.send_package_data`` 23 ---------------------- 24 25 The ``.send_package_data`` operation is used t 26 package data in a record to the device firmwar 27 provides package data, ``pldmfw`` will call th 28 function with a pointer to the package data an 29 length. The device driver should send this dat 30 31 ``.send_component_table`` 32 ------------------------- 33 34 The ``.send_component_table`` operation is use 35 information to the device. It is called once f 36 that is, for each component indicated by the m 37 device driver should send the component inform 38 and wait for a response. The provided transfer 39 is the first, last, or a middle component, and 40 to firmware as part of the component table inf 41 error in the case when the firmware indicates 42 updated, or return zero if the component can b 43 44 ``.flash_component`` 45 -------------------- 46 47 The ``.flash_component`` operation is used to 48 flash a given component. The driver must perfo 49 the component data to the device. 50 51 ``.finalize_update`` 52 -------------------- 53 54 The ``.finalize_update`` operation is used by 55 order to allow the device driver to perform an 56 logic needed to finish the update.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.