Message ID | 20201216075158.16458-1-m.szyprowski@samsung.com |
---|---|
Headers | show |
Series | VIM3: add support for checking 'Function' button state | expand |
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