qcom-msm8660-surf.dts 1.1 KB

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