Searched refs:pldmfw (Results 1 – 12 of 12) sorted by relevance
| /linux/include/linux/ |
| H A D | pldmfw.h | 134 struct pldmfw { struct 141 bool pldmfw_op_pci_match_record(struct pldmfw *context, struct pldmfw_record *record); argument 163 bool (*match_record)(struct pldmfw *context, struct pldmfw_record *record); 164 int (*send_package_data)(struct pldmfw *context, const u8 *data, u16 length); 165 int (*send_component_table)(struct pldmfw *context, struct pldmfw_component *component, 167 int (*flash_component)(struct pldmfw *context, struct pldmfw_component *component); 168 int (*finalize_update)(struct pldmfw *context); 171 int pldmfw_flash_image(struct pldmfw *context, const struct firmware *fw);
|
| /linux/Documentation/driver-api/pldmfw/ |
| H A D | index.rst | 7 ``pldmfw`` implements functionality for updating the flash on a device using 17 Overview of the ``pldmfw`` library 20 The ``pldmfw`` library is intended to be used by device drivers for 27 ``pldmfw`` implements logic to parse the packed binary format of the PLDM 44 To avoid proliferating access to the packed binary data, the ``pldmfw`` 56 To perform a flash update, the ``pldmfw`` module performs the following
|
| H A D | driver-ops.rst | 7 The ``pldmfw`` module relies on the device driver for implementing device 27 provides package data, ``pldmfw`` will call the ``.send_package_data`` 54 The ``.finalize_update`` operation is used by the ``pldmfw`` library in
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_fw_update.c | 12 struct pldmfw context; 36 static int ixgbe_send_package_data(struct pldmfw *context, in ixgbe_send_package_data() 157 static int ixgbe_send_component_table(struct pldmfw *context, in ixgbe_send_component_table() 411 static int ixgbe_flash_component(struct pldmfw *context, in ixgbe_flash_component() 467 static int ixgbe_finalize_update(struct pldmfw *context) in ixgbe_finalize_update()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_fw_update.c | 13 struct pldmfw context; 49 ice_send_package_data(struct pldmfw *context, const u8 *data, u16 length) in ice_send_package_data() 212 ice_send_component_table(struct pldmfw *context, struct pldmfw_component *component, in ice_send_component_table() 640 ice_flash_component(struct pldmfw *context, struct pldmfw_component *component) in ice_flash_component() 701 static int ice_finalize_update(struct pldmfw *context) in ice_finalize_update() 772 ice_op_pci_match_record(struct pldmfw *context, struct pldmfw_record *record) in ice_op_pci_match_record()
|
| /linux/lib/pldmfw/ |
| H A D | Makefile | 2 obj-$(CONFIG_PLDMFW) += pldmfw.o
|
| H A D | pldmfw.c | 21 struct pldmfw *context; 636 bool pldmfw_op_pci_match_record(struct pldmfw *context, struct pldmfw_record *record) in pldmfw_op_pci_match_record() 846 int pldmfw_flash_image(struct pldmfw *context, const struct firmware *fw) in pldmfw_flash_image()
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_devlink.c | 116 fbnic_pldm_match_record(struct pldmfw *context, struct pldmfw_record *record) in fbnic_pldm_match_record() 194 fbnic_flash_component(struct pldmfw *context, in fbnic_flash_component() 324 struct pldmfw context; in fbnic_devlink_flash_update()
|
| /linux/Documentation/translations/zh_CN/driver-api/ |
| H A D | index.rst | 108 * pldmfw/index
|
| /linux/Documentation/driver-api/ |
| H A D | index.rst | 127 pldmfw/index
|
| /linux/lib/ |
| H A D | Makefile | 328 obj-$(CONFIG_PLDMFW) += pldmfw/
|
| /linux/ |
| H A D | MAINTAINERS | 20940 F: Documentation/driver-api/pldmfw/ 20941 F: include/linux/pldmfw.h 20942 F: lib/pldmfw/
|