Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 #include <dt-bindings/input/input.h>
0003 
0004 #include "qcom-msm8660.dtsi"
0005 
0006 / {
0007         model = "Qualcomm MSM8660 SURF";
0008         compatible = "qcom,msm8660-surf", "qcom,msm8660";
0009 
0010         aliases {
0011                 serial0 = &gsbi12_serial;
0012         };
0013 
0014         chosen {
0015                 stdout-path = "serial0:115200n8";
0016         };
0017 
0018         soc {
0019                 gsbi@19c00000 {
0020                         status = "okay";
0021                         qcom,mode = <GSBI_PROT_I2C_UART>;
0022                         serial@19c40000 {
0023                                 status = "okay";
0024                         };
0025                 };
0026 
0027                 /* Temporary fixed regulator */
0028                 vsdcc_fixed: vsdcc-regulator {
0029                         compatible = "regulator-fixed";
0030                         regulator-name = "SDCC Power";
0031                         regulator-min-microvolt = <2700000>;
0032                         regulator-max-microvolt = <2700000>;
0033                         regulator-always-on;
0034                 };
0035 
0036                 amba {
0037                         /* eMMC */
0038                         sdcc1: mmc@12400000 {
0039                                 status = "okay";
0040                                 vmmc-supply = <&vsdcc_fixed>;
0041                         };
0042 
0043                         /* External micro SD card */
0044                         sdcc3: mmc@12180000 {
0045                                 status = "okay";
0046                                 vmmc-supply = <&vsdcc_fixed>;
0047                         };
0048                 };
0049         };
0050 };
0051 
0052 &pm8058 {
0053         keypad@148 {
0054                 linux,keymap = <
0055                         MATRIX_KEY(0, 0, KEY_FN_F1)
0056                         MATRIX_KEY(0, 1, KEY_UP)
0057                         MATRIX_KEY(0, 2, KEY_LEFT)
0058                         MATRIX_KEY(0, 3, KEY_VOLUMEUP)
0059                         MATRIX_KEY(1, 0, KEY_FN_F2)
0060                         MATRIX_KEY(1, 1, KEY_RIGHT)
0061                         MATRIX_KEY(1, 2, KEY_DOWN)
0062                         MATRIX_KEY(1, 3, KEY_VOLUMEDOWN)
0063                         MATRIX_KEY(2, 3, KEY_ENTER)
0064                         MATRIX_KEY(4, 0, KEY_CAMERA_FOCUS)
0065                         MATRIX_KEY(4, 1, KEY_UP)
0066                         MATRIX_KEY(4, 2, KEY_LEFT)
0067                         MATRIX_KEY(4, 3, KEY_HOME)
0068                         MATRIX_KEY(4, 4, KEY_FN_F3)
0069                         MATRIX_KEY(5, 0, KEY_CAMERA)
0070                         MATRIX_KEY(5, 1, KEY_RIGHT)
0071                         MATRIX_KEY(5, 2, KEY_DOWN)
0072                         MATRIX_KEY(5, 3, KEY_BACK)
0073                         MATRIX_KEY(5, 4, KEY_MENU)
0074                         >;
0075                 keypad,num-rows = <6>;
0076                 keypad,num-columns = <5>;
0077         };
0078 };