[PATCH v3 0/6] VIM3: add support for checking 'Function' button state

Neil Armstrong narmstrong at baylibre.com
Wed Dec 16 17:53:31 CET 2020


On 16/12/2020 08:51, Marek Szyprowski wrote:
> Hi All,
> 
> This patchset adds all building blocks needed for checking the 'Function'
> button state in the boot script on Amlogic A311D based VIM3 board. This
> button is connected to the ADC lines of the SoC, so it required to enable
> meson SARADC, the clocks needed for it and a simple button-adc drivers.
> 
> Once applied, one can use following commands in the boot scripts:
> -->8---
> echo Checking Func button state: \\c
> if button Function
> then
> 	echo Selected alternative boot
> 	...
> fi
> --->8---
> The above script requires commit a6bfd71a96 ("cmd/button: return button
> status") already present in mainline tree.
> 
> Best regards
> Marek Szyprowski
> Samsung R&D Institute Poland
> 
> 
> Changelog:
> v3:
> - removed 'button' env variable
> - extended kconfig and patch descriptions
> 
> v2: https://lists.denx.de/pipermail/u-boot/2020-December/434991.html
> - removed Change-Id tags
> - split defconfig changes into ADC and button related
> 
> v1: https://lists.denx.de/pipermail/u-boot/2020-December/434875.html
> - initial submission
> 
> 
> Patch summary:
> 
> Marek Szyprowski (6):
>   clk: meson: add minimal driver for g12a-ao clocks
>   adc: meson-saradc: add G12A variant
>   adc: meson-saradc: skip hardware init only if ADC is enabled
>   configs: khadas-vim3: enable ADC device support
>   button: add a simple ADC-based button driver
>   configs: khadas-vim3: enable Function button support
> 
>  configs/khadas-vim3_defconfig |   4 ++
>  drivers/adc/meson-saradc.c    |   9 ++-
>  drivers/button/Kconfig        |   8 +++
>  drivers/button/Makefile       |   1 +
>  drivers/button/button-adc.c   | 117 ++++++++++++++++++++++++++++++++++
>  drivers/clk/meson/Makefile    |   1 +
>  drivers/clk/meson/g12a-ao.c   |  83 ++++++++++++++++++++++++
>  7 files changed, 221 insertions(+), 2 deletions(-)
>  create mode 100644 drivers/button/button-adc.c
>  create mode 100644 drivers/clk/meson/g12a-ao.c
> 

Applied patches 1 to 4 to u-boot-amlogic-next

Also updated khadas-vim3l_defconfig in the same time in patch 4.

Thx

Neil


More information about the U-Boot mailing list