aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/tegra124-venice2.dts107
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>;