68 lines
2.0 KiB
Diff
68 lines
2.0 KiB
Diff
From 232af1e58a977f3857074d3aba3709c860bd8058 Mon Sep 17 00:00:00 2001
|
|
From: Jonas Karlman <jonas@kwiboo.se>
|
|
Date: Fri, 2 Aug 2024 22:12:22 +0000
|
|
Subject: [PATCH] dm: adc: Add SPL_ADC Kconfig symbol for use of ADC in SPL
|
|
|
|
What model of Radxa ZERO 3W/3E board can be identified using ADC at
|
|
runtime, add a Kconfig symbol to allow use of ADC in SPL.
|
|
|
|
This will be used to identify board model in SPL to allow loading
|
|
correct FIT configuration and FDT for U-Boot proper at SPL phase.
|
|
|
|
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
|
|
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
|
|
---
|
|
drivers/Makefile | 2 +-
|
|
drivers/adc/Kconfig | 5 +++++
|
|
drivers/adc/Makefile | 2 +-
|
|
3 files changed, 7 insertions(+), 2 deletions(-)
|
|
|
|
--- a/drivers/Makefile
|
|
+++ b/drivers/Makefile
|
|
@@ -1,5 +1,6 @@
|
|
# SPDX-License-Identifier: GPL-2.0+
|
|
|
|
+obj-$(CONFIG_$(SPL_TPL_)ADC) += adc/
|
|
obj-$(CONFIG_$(SPL_TPL_)BIOSEMU) += bios_emulator/
|
|
obj-$(CONFIG_$(SPL_TPL_)BLK) += block/
|
|
obj-$(CONFIG_$(SPL_TPL_)BOOTCOUNT_LIMIT) += bootcount/
|
|
@@ -81,7 +82,6 @@ endif
|
|
|
|
ifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TPL_BUILD),)
|
|
|
|
-obj-y += adc/
|
|
obj-y += ata/
|
|
obj-$(CONFIG_DM_DEMO) += demo/
|
|
obj-y += block/
|
|
--- a/drivers/adc/Kconfig
|
|
+++ b/drivers/adc/Kconfig
|
|
@@ -1,5 +1,6 @@
|
|
config ADC
|
|
bool "Enable ADC drivers using Driver Model"
|
|
+ depends on DM
|
|
help
|
|
This enables ADC API for drivers, which allows driving ADC features
|
|
by single and multi-channel methods for:
|
|
@@ -11,6 +12,10 @@ config ADC
|
|
- support supply's phandle with auto-enable
|
|
- supply polarity setting in fdt
|
|
|
|
+config SPL_ADC
|
|
+ bool "Enable ADC drivers using Driver Model in SPL"
|
|
+ depends on SPL_DM
|
|
+
|
|
config ADC_EXYNOS
|
|
bool "Enable Exynos 54xx ADC driver"
|
|
depends on ADC
|
|
--- a/drivers/adc/Makefile
|
|
+++ b/drivers/adc/Makefile
|
|
@@ -4,7 +4,7 @@
|
|
# Przemyslaw Marczak <p.marczak@samsung.com>
|
|
#
|
|
|
|
-obj-$(CONFIG_ADC) += adc-uclass.o
|
|
+obj-$(CONFIG_$(SPL_TPL_)ADC) += adc-uclass.o
|
|
obj-$(CONFIG_ADC_EXYNOS) += exynos-adc.o
|
|
obj-$(CONFIG_ADC_SANDBOX) += sandbox.o
|
|
obj-$(CONFIG_SARADC_ROCKCHIP) += rockchip-saradc.o
|