coreboot/src/mainboard
Subrata Banik b00bfdd1e0 mb/google/bluey: Refactor SE firmware loading into early/late stages
Split the Qualcomm QUPV3 SE and GPI firmware loading into two helper
functions: load_qc_se_firmware_early() and load_qc_se_firmware_late().

- Early stage: Loads firmware for the ADSP I2C (Charger/Fuel gauge)
  and GPI instances. This is now called via mainboard_init.
  Off-mode charging is now part of the early stage operation.
- Late stage: Loads firmware for UART, USB-A retimers, and
  Fingerprint SPI. This is now called via mainboard_enable.

This restructure utilizes the chip_operations .init callback to ensure
critical charging-related operation is loaded before subsequent
initialization steps.

Change-Id: I54d41e76b162f80a80117bfe54943dc43b360dae
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/91718
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
2026-03-21 03:03:59 +00:00
..
51nb
acer mb/acer: Replace verb tables with reworked implementation 2025-09-28 18:19:21 +00:00
amd mb/amd/birman_plus: Fix ACP Windows driver 2026-02-17 14:22:43 +00:00
aoostar
aopen
apple mb/apple: Replace verb tables with reworked implementation 2025-09-28 18:19:31 +00:00
arm
asrock sio/nuvoton/common: Refactor nuvoton_pnp_*_config_state() 2026-01-03 03:40:12 +00:00
asus mb/asus: Add Maximus VII Impact (Haswell/Broadwell) 2026-03-20 16:27:13 +00:00
biostar
bostentech
bytedance
cavium
clevo
compulab
cwwk
dell mb/dell: Convert OptiPlex 3050 into variant 2025-12-03 22:20:05 +00:00
emulation mb/emu/qemu-sbsa: Add GIC ITS and IORT for PCI MSI support 2026-03-16 17:21:53 +00:00
erying
example
facebook
foxconn
framework
getac
gigabyte mb/gigabyte/ga-h77m-d3h/devicetree.cb: Re-enable IGD and PCIe VGA 2025-10-27 19:59:14 +00:00
google mb/google/bluey: Refactor SE firmware loading into early/late stages 2026-03-21 03:03:59 +00:00
hardkernel
hp sb/intel/wildcatpoint/acpi: Use Lynx Point files 2026-03-06 20:06:40 +00:00
ibase
ibm
intel sb/intel/wildcatpoint/acpi: Use Lynx Point files 2026-03-06 20:06:40 +00:00
inventec
kontron tree: Use boolean for s3resume 2025-10-23 13:34:15 +00:00
lattepanda
lenovo mb/lenovo/m920q: Rename to reflect use for m720q variant as well 2026-02-28 15:05:35 +00:00
libretrend
mitaccomputing
msi {device/azalia_codec,mainboard}: Use node ID enums for Realtek ALC887 2025-10-01 13:25:14 +00:00
novacustom
ocp
opencellular
packardbell
pcengines
pine64
portwell
prodrive Remove <swab.h> and swabXX() functions 2025-12-12 07:09:45 +00:00
protectli
purism sb/intel/wildcatpoint/acpi: Use Lynx Point files 2026-03-06 20:06:40 +00:00
qotom mb/qotom/qdnv01: Add CRB using intel/harcuvar 2026-02-18 17:55:52 +00:00
raptor-cs
razer
roda
samsung mb/samsung/lumpy: Correct NID 0x08 HDA pin config macro usage 2026-02-27 15:01:55 +00:00
sapphire
siemens mb/siemens/mc_ehl6: Reduce clock rate for I2C1 2026-02-25 16:56:05 +00:00
sifive
starlabs mb/starlabs/starfighter/mtl: add speaker idle CFR option 2026-03-20 16:27:44 +00:00
supermicro tree: Use boolean for s3resume 2025-10-23 13:34:15 +00:00
system76 mb/system76/rpl: Select discrete TBT controller driver 2026-02-17 14:23:52 +00:00
ti
topton mb/topton/adl: Add TWL variant (X2E_N150) 2025-09-28 18:22:00 +00:00
up
via
Kconfig