diff options
-rw-r--r-- | arch/arm/boot/dts/tegra124-venice2.dts | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra124-venice2.dts b/arch/arm/boot/dts/tegra124-venice2.dts index e6b3e97752c4..ab7ca65301e5 100644 --- a/arch/arm/boot/dts/tegra124-venice2.dts +++ b/arch/arm/boot/dts/tegra124-venice2.dts | |||
@@ -1,5 +1,6 @@ | |||
1 | /dts-v1/; | 1 | /dts-v1/; |
2 | 2 | ||
3 | #include <dt-bindings/input/input.h> | ||
3 | #include "tegra124.dtsi" | 4 | #include "tegra124.dtsi" |
4 | 5 | ||
5 | / { | 6 | / { |
@@ -805,6 +806,112 @@ | |||
805 | }; | 806 | }; |
806 | }; | 807 | }; |
807 | 808 | ||
809 | spi@7000d400 { | ||
810 | status = "okay"; | ||
811 | |||
812 | cros-ec@0 { | ||
813 | compatible = "google,cros-ec-spi"; | ||
814 | spi-max-frequency = <4000000>; | ||
815 | interrupt-parent = <&gpio>; | ||
816 | interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>; | ||
817 | reg = <0>; | ||
818 | |||
819 | google,cros-ec-spi-msg-delay = <2000>; | ||
820 | |||
821 | cros-ec-keyb { | ||
822 | compatible = "google,cros-ec-keyb"; | ||
823 | keypad,num-rows = <8>; | ||
824 | keypad,num-columns = <13>; | ||
825 | google,needs-ghost-filter; | ||
826 | |||
827 | linux,keymap = < | ||
828 | MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA) | ||
829 | MATRIX_KEY(0x00, 0x02, KEY_F1) | ||
830 | MATRIX_KEY(0x00, 0x03, KEY_B) | ||
831 | MATRIX_KEY(0x00, 0x04, KEY_F10) | ||
832 | MATRIX_KEY(0x00, 0x06, KEY_N) | ||
833 | MATRIX_KEY(0x00, 0x08, KEY_EQUAL) | ||
834 | MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT) | ||
835 | |||
836 | MATRIX_KEY(0x01, 0x01, KEY_ESC) | ||
837 | MATRIX_KEY(0x01, 0x02, KEY_F4) | ||
838 | MATRIX_KEY(0x01, 0x03, KEY_G) | ||
839 | MATRIX_KEY(0x01, 0x04, KEY_F7) | ||
840 | MATRIX_KEY(0x01, 0x06, KEY_H) | ||
841 | MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE) | ||
842 | MATRIX_KEY(0x01, 0x09, KEY_F9) | ||
843 | MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE) | ||
844 | |||
845 | MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL) | ||
846 | MATRIX_KEY(0x02, 0x01, KEY_TAB) | ||
847 | MATRIX_KEY(0x02, 0x02, KEY_F3) | ||
848 | MATRIX_KEY(0x02, 0x03, KEY_T) | ||
849 | MATRIX_KEY(0x02, 0x04, KEY_F6) | ||
850 | MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE) | ||
851 | MATRIX_KEY(0x02, 0x06, KEY_Y) | ||
852 | MATRIX_KEY(0x02, 0x07, KEY_102ND) | ||
853 | MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE) | ||
854 | MATRIX_KEY(0x02, 0x09, KEY_F8) | ||
855 | |||
856 | MATRIX_KEY(0x03, 0x01, KEY_GRAVE) | ||
857 | MATRIX_KEY(0x03, 0x02, KEY_F2) | ||
858 | MATRIX_KEY(0x03, 0x03, KEY_5) | ||
859 | MATRIX_KEY(0x03, 0x04, KEY_F5) | ||
860 | MATRIX_KEY(0x03, 0x06, KEY_6) | ||
861 | MATRIX_KEY(0x03, 0x08, KEY_MINUS) | ||
862 | MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH) | ||
863 | |||
864 | MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL) | ||
865 | MATRIX_KEY(0x04, 0x01, KEY_A) | ||
866 | MATRIX_KEY(0x04, 0x02, KEY_D) | ||
867 | MATRIX_KEY(0x04, 0x03, KEY_F) | ||
868 | MATRIX_KEY(0x04, 0x04, KEY_S) | ||
869 | MATRIX_KEY(0x04, 0x05, KEY_K) | ||
870 | MATRIX_KEY(0x04, 0x06, KEY_J) | ||
871 | MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON) | ||
872 | MATRIX_KEY(0x04, 0x09, KEY_L) | ||
873 | MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH) | ||
874 | MATRIX_KEY(0x04, 0x0b, KEY_ENTER) | ||
875 | |||
876 | MATRIX_KEY(0x05, 0x01, KEY_Z) | ||
877 | MATRIX_KEY(0x05, 0x02, KEY_C) | ||
878 | MATRIX_KEY(0x05, 0x03, KEY_V) | ||
879 | MATRIX_KEY(0x05, 0x04, KEY_X) | ||
880 | MATRIX_KEY(0x05, 0x05, KEY_COMMA) | ||
881 | MATRIX_KEY(0x05, 0x06, KEY_M) | ||
882 | MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT) | ||
883 | MATRIX_KEY(0x05, 0x08, KEY_SLASH) | ||
884 | MATRIX_KEY(0x05, 0x09, KEY_DOT) | ||
885 | MATRIX_KEY(0x05, 0x0b, KEY_SPACE) | ||
886 | |||
887 | MATRIX_KEY(0x06, 0x01, KEY_1) | ||
888 | MATRIX_KEY(0x06, 0x02, KEY_3) | ||
889 | MATRIX_KEY(0x06, 0x03, KEY_4) | ||
890 | MATRIX_KEY(0x06, 0x04, KEY_2) | ||
891 | MATRIX_KEY(0x06, 0x05, KEY_8) | ||
892 | MATRIX_KEY(0x06, 0x06, KEY_7) | ||
893 | MATRIX_KEY(0x06, 0x08, KEY_0) | ||
894 | MATRIX_KEY(0x06, 0x09, KEY_9) | ||
895 | MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT) | ||
896 | MATRIX_KEY(0x06, 0x0b, KEY_DOWN) | ||
897 | MATRIX_KEY(0x06, 0x0c, KEY_RIGHT) | ||
898 | |||
899 | MATRIX_KEY(0x07, 0x01, KEY_Q) | ||
900 | MATRIX_KEY(0x07, 0x02, KEY_E) | ||
901 | MATRIX_KEY(0x07, 0x03, KEY_R) | ||
902 | MATRIX_KEY(0x07, 0x04, KEY_W) | ||
903 | MATRIX_KEY(0x07, 0x05, KEY_I) | ||
904 | MATRIX_KEY(0x07, 0x06, KEY_U) | ||
905 | MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT) | ||
906 | MATRIX_KEY(0x07, 0x08, KEY_P) | ||
907 | MATRIX_KEY(0x07, 0x09, KEY_O) | ||
908 | MATRIX_KEY(0x07, 0x0b, KEY_UP) | ||
909 | MATRIX_KEY(0x07, 0x0c, KEY_LEFT) | ||
910 | >; | ||
911 | }; | ||
912 | }; | ||
913 | }; | ||
914 | |||
808 | pmc@7000e400 { | 915 | pmc@7000e400 { |
809 | nvidia,invert-interrupt; | 916 | nvidia,invert-interrupt; |
810 | nvidia,suspend-mode = <1>; | 917 | nvidia,suspend-mode = <1>; |