coreboot/src
Kapil Porwal d528561130 mb/google/bluey: Use PMIC for off-mode detection
Refactor boot mode detection to use is_pon_on_ac() for identifying
off-mode charging, relying on the underlying PMIC registers.
Additionally, introduce is_pd_sync_required() to centralize logic
for enabling Power Delivery negotiation during off-mode, low
battery, or no-battery boot scenarios.

BUG=b:457566143
TEST=Verify different boot modes on Google/Quenbi.

Change-Id: I7bdece2fc920310f3b1c59a1a6b90cf3bd03e3d9
Signed-off-by: Kapil Porwal <kapilporwal@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/90551
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Jayvik Desai <jayvik@google.com>
Reviewed-by: Subrata Banik <subratabanik@google.com>
2025-12-19 13:07:48 +00:00
..
acpi acpi/acpi_apic.c: Generate MADT LAPIC entries based on current mode 2025-12-18 15:45:18 +00:00
arch arch/riscv/smp: Fix race condition 2025-12-18 22:25:26 +00:00
commonlib lib/bootmem: Add memory type for Armv9 MTE tag storage 2025-12-13 14:29:29 +00:00
console console: Fix flushing for slow consoles 2025-10-02 22:44:46 +00:00
cpu cpu/x86/mtrr: Simplify MTRR solution calculation on AMD systems 2025-12-11 00:11:52 +00:00
device device/azalia: Drop spurious read-back of STATESTS 2025-12-17 18:15:10 +00:00
drivers drv/intel/mipi_camera: Remove duplicate comments for DSM methods 2025-12-18 14:54:54 +00:00
ec Remove <swab.h> and swabXX() functions 2025-12-12 07:09:45 +00:00
include acpi/ivrs: Fill second EFR image value 2025-12-18 15:43:54 +00:00
lib lib/bootmem: Add memory type for Armv9 MTE tag storage 2025-12-13 14:29:29 +00:00
mainboard mb/google/bluey: Use PMIC for off-mode detection 2025-12-19 13:07:48 +00:00
northbridge device/dram/ddr3: Fill in voltage fields for SMBIOS type 17 2025-12-08 02:36:00 +00:00
sbom sbom: Fix build with merged bootblock and romstage 2025-07-07 14:29:29 +00:00
security {mb, security}: Use EC_REBOOT_FLAG_IMMEDIATE for cold reboots 2025-12-05 06:52:35 +00:00
soc soc/mediatek/mt8196: Add DSI dual channel 2025-12-19 07:20:02 +00:00
southbridge sb/intel/common/firmware/Makefile.mk: fix INTEL_IFD_SET_TOP_SWAP_BOOTBLOCK_SIZE 2025-12-11 00:10:29 +00:00
superio sio/nuvoton/common/nuvoton.h: Add common Nuvoton SIO LDNs 2025-10-29 16:56:07 +00:00
vendorcode vendorcode/amd/opensil/Makefile.mk: Add 0x prefix for BIOS address 2025-12-18 15:44:57 +00:00
Kconfig Kconfig: Introduce HAVE_CBFS_FILE_OPTION_BACKEND 2025-09-17 04:18:07 +00:00