1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/dts-v1/; 3*4882a593Smuzhiyun#include "exynos4412-midas.dtsi" 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun/ { 6*4882a593Smuzhiyun compatible = "samsung,n710x", "samsung,midas", "samsung,exynos4412", "samsung,exynos4"; 7*4882a593Smuzhiyun model = "Samsung Galaxy Note 2 (GT-N7100, GT-N7105) based on Exynos4412"; 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun memory@40000000 { 10*4882a593Smuzhiyun device_type = "memory"; 11*4882a593Smuzhiyun reg = <0x40000000 0x80000000>; 12*4882a593Smuzhiyun }; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun /* bootargs are passed in by bootloader */ 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun cam_vdda_reg: voltage-regulator-10 { 17*4882a593Smuzhiyun compatible = "regulator-fixed"; 18*4882a593Smuzhiyun regulator-name = "CAM_SENSOR_CORE_1.2V"; 19*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 20*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 21*4882a593Smuzhiyun gpio = <&gpm4 1 GPIO_ACTIVE_HIGH>; 22*4882a593Smuzhiyun enable-active-high; 23*4882a593Smuzhiyun }; 24*4882a593Smuzhiyun}; 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun&buck9_reg { 27*4882a593Smuzhiyun maxim,ena-gpios = <&gpm1 0 GPIO_ACTIVE_HIGH>; 28*4882a593Smuzhiyun}; 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun&cam_af_reg { 31*4882a593Smuzhiyun gpio = <&gpm1 1 GPIO_ACTIVE_HIGH>; 32*4882a593Smuzhiyun status = "okay"; 33*4882a593Smuzhiyun}; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun&cam_io_reg { 36*4882a593Smuzhiyun gpio = <&gpm0 7 GPIO_ACTIVE_HIGH>; 37*4882a593Smuzhiyun status = "okay"; 38*4882a593Smuzhiyun}; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun&i2c_3 { 41*4882a593Smuzhiyun samsung,i2c-sda-delay = <100>; 42*4882a593Smuzhiyun samsung,i2c-slave-addr = <0x10>; 43*4882a593Smuzhiyun samsung,i2c-max-bus-freq = <400000>; 44*4882a593Smuzhiyun pinctrl-0 = <&i2c3_bus>; 45*4882a593Smuzhiyun pinctrl-names = "default"; 46*4882a593Smuzhiyun status = "okay"; 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun mms152-touchscreen@48 { 49*4882a593Smuzhiyun compatible = "melfas,mms152"; 50*4882a593Smuzhiyun reg = <0x48>; 51*4882a593Smuzhiyun interrupt-parent = <&gpm2>; 52*4882a593Smuzhiyun interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 53*4882a593Smuzhiyun x-size = <720>; 54*4882a593Smuzhiyun y-size = <1280>; 55*4882a593Smuzhiyun avdd-supply = <&ldo23_reg>; 56*4882a593Smuzhiyun vdd-supply = <&ldo24_reg>; 57*4882a593Smuzhiyun }; 58*4882a593Smuzhiyun}; 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun&ldo13_reg { 61*4882a593Smuzhiyun regulator-name = "VCC_1.8V_LCD"; 62*4882a593Smuzhiyun regulator-always-on; 63*4882a593Smuzhiyun}; 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun&ldo25_reg { 66*4882a593Smuzhiyun regulator-name = "VCI_3.0V_LCD"; 67*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 68*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 69*4882a593Smuzhiyun}; 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun&s5c73m3 { 72*4882a593Smuzhiyun standby-gpios = <&gpm0 6 GPIO_ACTIVE_LOW>; /* ISP_STANDBY */ 73*4882a593Smuzhiyun vdda-supply = <&cam_vdda_reg>; 74*4882a593Smuzhiyun status = "okay"; 75*4882a593Smuzhiyun}; 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun&sound { 78*4882a593Smuzhiyun samsung,audio-routing = 79*4882a593Smuzhiyun "HP", "HPOUT1L", 80*4882a593Smuzhiyun "HP", "HPOUT1R", 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun "SPK", "SPKOUTLN", 83*4882a593Smuzhiyun "SPK", "SPKOUTLP", 84*4882a593Smuzhiyun 85*4882a593Smuzhiyun "RCV", "HPOUT2N", 86*4882a593Smuzhiyun "RCV", "HPOUT2P", 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun "HDMI", "LINEOUT1N", 89*4882a593Smuzhiyun "HDMI", "LINEOUT1P", 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun "LINE", "LINEOUT2N", 92*4882a593Smuzhiyun "LINE", "LINEOUT2P", 93*4882a593Smuzhiyun 94*4882a593Smuzhiyun "IN1LP", "MICBIAS2", 95*4882a593Smuzhiyun "IN1LN", "MICBIAS2", 96*4882a593Smuzhiyun "Headset Mic", "MICBIAS2", 97*4882a593Smuzhiyun 98*4882a593Smuzhiyun "IN1RP", "Sub Mic", 99*4882a593Smuzhiyun "IN1RN", "Sub Mic", 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun "IN2LP:VXRN", "Main Mic", 102*4882a593Smuzhiyun "IN2LN", "Main Mic", 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun "IN2RN", "FM In", 105*4882a593Smuzhiyun "IN2RP:VXRP", "FM In"; 106*4882a593Smuzhiyun}; 107*4882a593Smuzhiyun 108*4882a593Smuzhiyun&submic_bias_reg { 109*4882a593Smuzhiyun regulator-always-on; 110*4882a593Smuzhiyun}; 111*4882a593Smuzhiyun 112*4882a593Smuzhiyun&touchkey_reg { 113*4882a593Smuzhiyun gpio = <&gpm0 5 GPIO_ACTIVE_HIGH>; 114*4882a593Smuzhiyun status = "okay"; 115*4882a593Smuzhiyun}; 116