From: Maarten Brock Date: Mon, 22 Sep 2025 09:22:48 +0000 (+0000) Subject: board: ti: am335x: Do not call disabled PMIC functions X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0b9ff08515927e82306bacbe7f27bb74119113ff;p=thirdparty%2Fu-boot.git board: ti: am335x: Do not call disabled PMIC functions When PMIC drivers are disabled their undefined functions cannot be called. Signed-off-by: Maarten Brock --- diff --git a/board/ti/am335x/board.c b/board/ti/am335x/board.c index 4ada8b534c1..712818ec235 100644 --- a/board/ti/am335x/board.c +++ b/board/ti/am335x/board.c @@ -283,7 +283,7 @@ const struct dpll_params *get_dpll_ddr_params(void) static u8 bone_not_connected_to_ac_power(void) { - if (board_is_bone()) { + if (IS_ENABLED(CONFIG_PMIC_TPS65217) && board_is_bone()) { uchar pmic_status_reg; if (tps65217_reg_read(TPS65217_STATUS, &pmic_status_reg)) @@ -332,6 +332,9 @@ static void scale_vcores_bone(int freq) { int usb_cur_lim, mpu_vdd; + if (!IS_ENABLED(CONFIG_PMIC_TPS65217)) + return; + /* * Only perform PMIC configurations if board rev > A1 * on Beaglebone White @@ -426,6 +429,9 @@ void scale_vcores_generic(int freq) { int sil_rev, mpu_vdd; + if (!IS_ENABLED(CONFIG_DM_PMIC_TPS65910)) + return; + /* * The GP EVM, IDK and EVM SK use a TPS65910 PMIC. For all * MPU frequencies we support we use a CORE voltage of