1#include <dt-bindings/input/input.h> 2 3#include "qcom-msm8660.dtsi" 4 5/ { 6 model = "Qualcomm MSM8660 SURF"; 7 compatible = "qcom,msm8660-surf", "qcom,msm8660"; 8 9 soc { 10 gsbi@19c00000 { 11 status = "ok"; 12 qcom,mode = <GSBI_PROT_I2C_UART>; 13 serial@19c40000 { 14 status = "ok"; 15 }; 16 }; 17 18 amba { 19 /* eMMC */ 20 sdcc1: sdcc@12400000 { 21 status = "okay"; 22 }; 23 24 /* External micro SD card */ 25 sdcc3: sdcc@12180000 { 26 status = "okay"; 27 }; 28 }; 29 }; 30}; 31 32&pmicintc { 33 keypad@148 { 34 linux,keymap = < 35 MATRIX_KEY(0, 0, KEY_FN_F1) 36 MATRIX_KEY(0, 1, KEY_UP) 37 MATRIX_KEY(0, 2, KEY_LEFT) 38 MATRIX_KEY(0, 3, KEY_VOLUMEUP) 39 MATRIX_KEY(1, 0, KEY_FN_F2) 40 MATRIX_KEY(1, 1, KEY_RIGHT) 41 MATRIX_KEY(1, 2, KEY_DOWN) 42 MATRIX_KEY(1, 3, KEY_VOLUMEDOWN) 43 MATRIX_KEY(2, 3, KEY_ENTER) 44 MATRIX_KEY(4, 0, KEY_CAMERA_FOCUS) 45 MATRIX_KEY(4, 1, KEY_UP) 46 MATRIX_KEY(4, 2, KEY_LEFT) 47 MATRIX_KEY(4, 3, KEY_HOME) 48 MATRIX_KEY(4, 4, KEY_FN_F3) 49 MATRIX_KEY(5, 0, KEY_CAMERA) 50 MATRIX_KEY(5, 1, KEY_RIGHT) 51 MATRIX_KEY(5, 2, KEY_DOWN) 52 MATRIX_KEY(5, 3, KEY_BACK) 53 MATRIX_KEY(5, 4, KEY_MENU) 54 >; 55 keypad,num-rows = <6>; 56 keypad,num-columns = <5>; 57 }; 58}; 59