]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dpll: zl3073x: Add firmware loading functionality
authorIvan Vecera <ivecera@redhat.com>
Tue, 9 Sep 2025 09:15:30 +0000 (11:15 +0200)
committerJakub Kicinski <kuba@kernel.org>
Mon, 15 Sep 2025 15:08:39 +0000 (08:08 -0700)
commitca017409da6944310d2a9d8744f5ebc81179ce19
treef324fcf3741bb4b35c4b2b6fb745d9db0405fc9e
parent3639bd087679f77c3fdedc6922f2cb01bb6ecbaf
dpll: zl3073x: Add firmware loading functionality

Add functionality for loading firmware files provided by the vendor
to be flashed into the device's internal flash memory. The firmware
consists of several components, such as the firmware executable itself,
chip-specific customizations, and configuration files.

The firmware file contains at least a flash utility, which is executed
on the device side, and one or more flashable components. Each component
has its own specific properties, such as the address where it should be
loaded during flashing, one or more destination flash pages, and
the flashing method that should be used.

Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
Link: https://patch.msgid.link/20250909091532.11790-4-ivecera@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/dpll/zl3073x/Makefile
drivers/dpll/zl3073x/fw.c [new file with mode: 0644]
drivers/dpll/zl3073x/fw.h [new file with mode: 0644]