exynos4412-n710x.dts 2.2 KB

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