Skip to content

Commit

Permalink
ARM: dts: Add power and lid GPIO keys pinctrl for exynos5250-snow
Browse files Browse the repository at this point in the history
The Exynos5250 Snow Chromebook has GPIO keys for power and lid
so the SoC I/O pins have to be configured in external interrupt
mode. Currently, this is working without setting the pinctrl
lines but is better to set it explicitly instead of relying on
the previous state of the I/O pins.

The DTS snippets were taken from the downstream ChromeOS tree.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Signed-off-by: Kukjin Kim <kgene@kernel.org>
  • Loading branch information
Javier Martinez Canillas authored and Kukjin Kim committed Jan 14, 2015
1 parent 4e46e7d commit e5e5c6d
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions arch/arm/boot/dts/exynos5250-snow.dts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@

gpio-keys {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&power_key_irq &lid_irq>;

power {
label = "Power";
Expand Down Expand Up @@ -540,6 +542,13 @@
};

&pinctrl_0 {
power_key_irq: power-key-irq {
samsung,pins = "gpx1-3";
samsung,pin-function = <0xf>;
samsung,pin-pud = <0>;
samsung,pin-drv = <0>;
};

ec_irq: ec-irq {
samsung,pins = "gpx1-6";
samsung,pin-function = <0>;
Expand Down Expand Up @@ -575,6 +584,13 @@
samsung,pin-drv = <0>;
};

lid_irq: lid-irq {
samsung,pins = "gpx3-5";
samsung,pin-function = <0xf>;
samsung,pin-pud = <0>;
samsung,pin-drv = <0>;
};

hdmi_hpd_irq: hdmi-hpd-irq {
samsung,pins = "gpx3-7";
samsung,pin-function = <0>;
Expand Down

0 comments on commit e5e5c6d

Please sign in to comment.