301-ARM-dts-imx6q-apalis-ixora-make-switch3-reset-button.patch 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. From b6764bb27c819cdcf854371db485a43d71f579f3 Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Petr=20=C5=A0tetiar?= <[email protected]>
  3. Date: Tue, 3 Mar 2020 15:15:57 +0100
  4. Subject: [PATCH] ARM: dts: imx6q-apalis: ixora: make switch3 reset button
  5. MIME-Version: 1.0
  6. Content-Type: text/plain; charset=UTF-8
  7. Content-Transfer-Encoding: 8bit
  8. Signed-off-by: Petr Štetiar <[email protected]>
  9. ---
  10. arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 15 ++++++++++++++-
  11. arch/arm/boot/dts/imx6q-apalis-ixora.dts | 15 ++++++++++++++-
  12. 2 files changed, 28 insertions(+), 2 deletions(-)
  13. --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts
  14. +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts
  15. @@ -59,6 +59,17 @@
  16. label = "LED_5_RED";
  17. };
  18. };
  19. +
  20. + gpio-keys {
  21. + pinctrl-0 = <&pinctrl_gpio_keys &pinctrl_switch3_ixora>;
  22. +
  23. + reset {
  24. + label = "reset";
  25. + gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
  26. + linux,code = <KEY_RESTART>;
  27. + debounce-interval = <10>;
  28. + };
  29. + };
  30. };
  31. &can1 {
  32. @@ -181,4 +192,10 @@
  33. MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
  34. >;
  35. };
  36. +
  37. + pinctrl_switch3_ixora: switch3ixora {
  38. + fsl,pins = <
  39. + MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
  40. + >;
  41. + };
  42. };
  43. --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts
  44. +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts
  45. @@ -61,6 +61,17 @@
  46. };
  47. };
  48. + gpio-keys {
  49. + pinctrl-0 = <&pinctrl_gpio_keys &pinctrl_switch3_ixora>;
  50. +
  51. + reset {
  52. + label = "reset";
  53. + gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
  54. + linux,code = <KEY_RESTART>;
  55. + debounce-interval = <10>;
  56. + };
  57. + };
  58. +
  59. reg_3v3_vmmc: regulator-3v3-vmmc {
  60. compatible = "regulator-fixed";
  61. enable-active-high;
  62. @@ -262,6 +273,12 @@
  63. >;
  64. };
  65. + pinctrl_switch3_ixora: switch3ixora {
  66. + fsl,pins = <
  67. + MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
  68. + >;
  69. + };
  70. +
  71. pinctrl_mmc_cd_sleep: mmccdslpgrp {
  72. fsl,pins = <
  73. /* MMC1 CD */