mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 10:09:10 +02:00
arm64: dts: renesas: r9a08g046l48-smarc: Add gpio keys
RZ/G3L SMARC EVK has 3 user buttons called USER_SW1, USER_SW2 and
USER_SW3. Instantiate the gpio-keys driver for these buttons by
removing place holders and replacing proper pins for the buttons.
USER_SW{1,2,3} are configured as wakeup-sources, so they can wake up the
system during s2idle.
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20260528070239.33352-2-biju.das.jz@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
This commit is contained in:
parent
f4418ce757
commit
662ce0d733
|
|
@ -7,10 +7,18 @@
|
|||
|
||||
/dts-v1/;
|
||||
|
||||
/* Add place holder to avoid compilation error with renesas-smarc2.dtsi */
|
||||
#define KEY_1_GPIO 1
|
||||
#define KEY_2_GPIO 2
|
||||
#define KEY_3_GPIO 3
|
||||
/* Switch selection settings */
|
||||
#define RZ_BOOT_MODE3 1
|
||||
#define SW_DPI_EN 0
|
||||
#define SW_GPIO4 1
|
||||
|
||||
#define PMOD_GPIO4 0
|
||||
#define PMOD_GPIO6 0
|
||||
#define PMOD_GPIO7 0
|
||||
|
||||
#define KEY_1_GPIO RZG3L_GPIO(J, 3)
|
||||
#define KEY_2_GPIO RZG3L_GPIO(6, 4)
|
||||
#define KEY_3_GPIO RZG3L_GPIO(6, 5)
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
|
@ -30,11 +38,17 @@ aliases {
|
|||
};
|
||||
|
||||
&keys {
|
||||
status = "disabled";
|
||||
|
||||
#if !RZ_BOOT_MODE3 || !SW_GPIO4 || PMOD_GPIO4
|
||||
/delete-node/ key-1;
|
||||
#endif
|
||||
|
||||
#if SW_DPI_EN || PMOD_GPIO6
|
||||
/delete-node/ key-2;
|
||||
#endif
|
||||
|
||||
#if SW_DPI_EN || PMOD_GPIO7
|
||||
/delete-node/ key-3;
|
||||
#endif
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
|
|
|
|||
|
|
@ -5,6 +5,23 @@
|
|||
* Copyright (C) 2026 Renesas Electronics Corp.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Please set the below switch position on the SoM and the corresponding macro
|
||||
* on the board DTS:
|
||||
*
|
||||
* Switch position SYS.5, Macro SW_DPI_EN:
|
||||
* 0 - Select multiple SMARC signals active
|
||||
* 1 - Select LCD
|
||||
*
|
||||
* Switch position BOOT.1, Macro RZ_BOOT_MODE3:
|
||||
* 0 - Select JTAG enabled
|
||||
* 1 - Select SDIO {CD,IOVS,PWEN} and GPIO4 Active
|
||||
*
|
||||
* Switch position SW_GPIO4, Macro SW_GPIO4:
|
||||
* 0 - Select RZ_VBAT_TAMPER (position 2-1)
|
||||
* 1 - Select GPIO4 (position 2-3)
|
||||
*/
|
||||
|
||||
/ {
|
||||
compatible = "renesas,rzg3l-smarcm", "renesas,r9a08g046l48", "renesas,r9a08g046";
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user