Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /dts-v1/;
0003 #include "exynos4412-midas.dtsi"
0004 
0005 / {
0006         compatible = "samsung,n710x", "samsung,midas", "samsung,exynos4412", "samsung,exynos4";
0007         model = "Samsung Galaxy Note 2 (GT-N7100, GT-N7105) based on Exynos4412";
0008         chassis-type = "handset";
0009 
0010         memory@40000000 {
0011                 device_type = "memory";
0012                 reg = <0x40000000 0x80000000>;
0013         };
0014 
0015         /* bootargs are passed in by bootloader */
0016 
0017         cam_vdda_reg: voltage-regulator-10 {
0018                 compatible = "regulator-fixed";
0019                 regulator-name = "CAM_SENSOR_CORE_1.2V";
0020                 regulator-min-microvolt = <1200000>;
0021                 regulator-max-microvolt = <1200000>;
0022                 gpio = <&gpm4 1 GPIO_ACTIVE_HIGH>;
0023                 enable-active-high;
0024         };
0025 };
0026 
0027 &buck9_reg {
0028         maxim,ena-gpios = <&gpm1 0 GPIO_ACTIVE_HIGH>;
0029 };
0030 
0031 &cam_af_reg {
0032         gpio = <&gpm1 1 GPIO_ACTIVE_HIGH>;
0033         status = "okay";
0034 };
0035 
0036 &cam_io_reg {
0037         gpio = <&gpm0 7 GPIO_ACTIVE_HIGH>;
0038         status = "okay";
0039 };
0040 
0041 &i2c_3 {
0042         samsung,i2c-sda-delay = <100>;
0043         samsung,i2c-slave-addr = <0x10>;
0044         samsung,i2c-max-bus-freq = <400000>;
0045         pinctrl-0 = <&i2c3_bus>;
0046         pinctrl-names = "default";
0047         status = "okay";
0048 
0049         touchscreen@48 {
0050                 compatible = "melfas,mms152";
0051                 reg = <0x48>;
0052                 interrupt-parent = <&gpm2>;
0053                 interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
0054                 touchscreen-size-x = <720>;
0055                 touchscreen-size-y = <1280>;
0056                 avdd-supply = <&ldo23_reg>;
0057                 vdd-supply = <&ldo24_reg>;
0058         };
0059 };
0060 
0061 &ldo13_reg {
0062         regulator-name = "VCC_1.8V_LCD";
0063         regulator-always-on;
0064 };
0065 
0066 &ldo25_reg {
0067         regulator-name = "VCI_3.0V_LCD";
0068         regulator-min-microvolt = <3000000>;
0069         regulator-max-microvolt = <3000000>;
0070 };
0071 
0072 &s5c73m3 {
0073         standby-gpios = <&gpm0 6 GPIO_ACTIVE_LOW>;   /* ISP_STANDBY */
0074         vdda-supply = <&cam_vdda_reg>;
0075         status = "okay";
0076 };
0077 
0078 &sound {
0079         samsung,audio-routing =
0080                 "HP", "HPOUT1L",
0081                 "HP", "HPOUT1R",
0082 
0083                 "SPK", "SPKOUTLN",
0084                 "SPK", "SPKOUTLP",
0085 
0086                 "RCV", "HPOUT2N",
0087                 "RCV", "HPOUT2P",
0088 
0089                 "HDMI", "LINEOUT1N",
0090                 "HDMI", "LINEOUT1P",
0091 
0092                 "LINE", "LINEOUT2N",
0093                 "LINE", "LINEOUT2P",
0094 
0095                 "IN1LP", "MICBIAS2",
0096                 "IN1LN", "MICBIAS2",
0097                 "Headset Mic", "MICBIAS2",
0098 
0099                 "IN1RP", "Sub Mic",
0100                 "IN1RN", "Sub Mic",
0101 
0102                 "IN2LP:VXRN", "Main Mic",
0103                 "IN2LN", "Main Mic",
0104 
0105                 "IN2RN", "FM In",
0106                 "IN2RP:VXRP", "FM In";
0107 };
0108 
0109 &submic_bias_reg {
0110         regulator-always-on;
0111 };
0112 
0113 &touchkey_reg {
0114         gpio = <&gpm0 5 GPIO_ACTIVE_HIGH>;
0115         status = "okay";
0116 };