1/*
2 * Samsung's Exynos3250 based Monk board device tree source
3 *
4 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * Device tree source file for Samsung's Monk board which is based on
8 * Samsung Exynos3250 SoC.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
13 */
14
15/dts-v1/;
16#include "exynos3250.dtsi"
17#include <dt-bindings/input/input.h>
18#include <dt-bindings/gpio/gpio.h>
19
20/ {
21 model = "Samsung Monk board";
22 compatible = "samsung,monk", "samsung,exynos3250", "samsung,exynos3";
23
24 aliases {
25 i2c7 = &i2c_max77836;
26 };
--- 19 unchanged lines hidden (view full) ---
46 };
47 };
48
49 vemmc_reg: voltage-regulator-0 {
50 compatible = "regulator-fixed";
51 regulator-name = "V_EMMC_2.8V-fixed";
52 regulator-min-microvolt = <2800000>;
53 regulator-max-microvolt = <2800000>;
54 gpio = <&gpk0 2 0>;
55 enable-active-high;
56 };
57
58 i2c_max77836: i2c-gpio-0 {
59 compatible = "i2c-gpio";
60 gpios = <&gpd0 2 0>, <&gpd0 3 0>;
61 #address-cells = <1>;
62 #size-cells = <0>;
63
64 max77836: subpmic@25 {
65 compatible = "maxim,max77836";
66 interrupt-parent = <&gpx1>;
67 interrupts = <5 0>;
68 reg = <0x25>;
--- 41 unchanged lines hidden (view full) ---
110 };
111
112 haptics {
113 compatible = "regulator-haptic";
114 haptic-supply = <&motor_reg>;
115 min-microvolt = <1100000>;
116 max-microvolt = <2700000>;
117 };
118};
119
120&adc {
121 vdd-supply = <&ldo3_reg>;
122 status = "okay";
123 assigned-clocks = <&cmu CLK_SCLK_TSADC>;
124 assigned-clock-rates = <6000000>;
125
--- 9 unchanged lines hidden (view full) ---
135 compatible = "ntc,ncp15wb473";
136 pullup-uv = <1800000>;
137 pullup-ohm = <100000>;
138 pulldown-ohm = <100000>;
139 io-channels = <&adc 1>;
140 };
141};
142
143&exynos_usbphy {
144 status = "okay";
145};
146
147&hsotg {
148 vusb_d-supply = <&ldo15_reg>;
149 vusb_a-supply = <&ldo12_reg>;
150 dr_mode = "peripheral";
151 status = "okay";
--- 89 unchanged lines hidden (view full) ---
241 regulator-min-microvolt = <1000000>;
242 regulator-max-microvolt = <1000000>;
243 };
244
245 ldo11_reg: LDO11 {
246 regulator-name = "V_EMMC_1.8V";
247 regulator-min-microvolt = <1800000>;
248 regulator-max-microvolt = <1800000>;
249 samsung,ext-control-gpios = <&gpk0 2 0>;
250 };
251
252 ldo12_reg: LDO12 {
253 regulator-name = "V_EMMC_2.8V";
254 regulator-min-microvolt = <2800000>;
255 regulator-max-microvolt = <2800000>;
256 samsung,ext-control-gpios = <&gpk0 2 0>;
257 };
258
259 ldo13_reg: LDO13 {
260 regulator-name = "VSENSOR_2.85V";
261 regulator-min-microvolt = <2850000>;
262 regulator-max-microvolt = <2850000>;
263 regulator-always-on;
264 };
--- 162 unchanged lines hidden (view full) ---
427};
428
429&tmu {
430 vtmu-supply = <&ldo7_reg>;
431 status = "okay";
432};
433
434&rtc {
435 clocks = <&cmu CLK_RTC>, <&s2mps14_osc 0>;
436 clock-names = "rtc", "rtc_src";
437 status = "okay";
438};
439
440&ppmu_dmc0 {
441 status = "okay";
442
443 events {
--- 193 unchanged lines hidden ---
2 * Samsung's Exynos3250 based Monk board device tree source
3 *
4 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * Device tree source file for Samsung's Monk board which is based on
8 * Samsung Exynos3250 SoC.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
13 */
14
15/dts-v1/;
16#include "exynos3250.dtsi"
17#include <dt-bindings/input/input.h>
18#include <dt-bindings/gpio/gpio.h>
19
20/ {
21 model = "Samsung Monk board";
22 compatible = "samsung,monk", "samsung,exynos3250", "samsung,exynos3";
23
24 aliases {
25 i2c7 = &i2c_max77836;
26 };
--- 19 unchanged lines hidden (view full) ---
46 };
47 };
48
49 vemmc_reg: voltage-regulator-0 {
50 compatible = "regulator-fixed";
51 regulator-name = "V_EMMC_2.8V-fixed";
52 regulator-min-microvolt = <2800000>;
53 regulator-max-microvolt = <2800000>;
54 gpio = <&gpk0 2 0>;
55 enable-active-high;
56 };
57
58 i2c_max77836: i2c-gpio-0 {
59 compatible = "i2c-gpio";
60 gpios = <&gpd0 2 0>, <&gpd0 3 0>;
61 #address-cells = <1>;
62 #size-cells = <0>;
63
64 max77836: subpmic@25 {
65 compatible = "maxim,max77836";
66 interrupt-parent = <&gpx1>;
67 interrupts = <5 0>;
68 reg = <0x25>;
--- 41 unchanged lines hidden (view full) ---
110 };
111
112 haptics {
113 compatible = "regulator-haptic";
114 haptic-supply = <&motor_reg>;
115 min-microvolt = <1100000>;
116 max-microvolt = <2700000>;
117 };
118};
119
120&adc {
121 vdd-supply = <&ldo3_reg>;
122 status = "okay";
123 assigned-clocks = <&cmu CLK_SCLK_TSADC>;
124 assigned-clock-rates = <6000000>;
125
--- 9 unchanged lines hidden (view full) ---
135 compatible = "ntc,ncp15wb473";
136 pullup-uv = <1800000>;
137 pullup-ohm = <100000>;
138 pulldown-ohm = <100000>;
139 io-channels = <&adc 1>;
140 };
141};
142
143&exynos_usbphy {
144 status = "okay";
145};
146
147&hsotg {
148 vusb_d-supply = <&ldo15_reg>;
149 vusb_a-supply = <&ldo12_reg>;
150 dr_mode = "peripheral";
151 status = "okay";
--- 89 unchanged lines hidden (view full) ---
241 regulator-min-microvolt = <1000000>;
242 regulator-max-microvolt = <1000000>;
243 };
244
245 ldo11_reg: LDO11 {
246 regulator-name = "V_EMMC_1.8V";
247 regulator-min-microvolt = <1800000>;
248 regulator-max-microvolt = <1800000>;
249 samsung,ext-control-gpios = <&gpk0 2 0>;
250 };
251
252 ldo12_reg: LDO12 {
253 regulator-name = "V_EMMC_2.8V";
254 regulator-min-microvolt = <2800000>;
255 regulator-max-microvolt = <2800000>;
256 samsung,ext-control-gpios = <&gpk0 2 0>;
257 };
258
259 ldo13_reg: LDO13 {
260 regulator-name = "VSENSOR_2.85V";
261 regulator-min-microvolt = <2850000>;
262 regulator-max-microvolt = <2850000>;
263 regulator-always-on;
264 };
--- 162 unchanged lines hidden (view full) ---
427};
428
429&tmu {
430 vtmu-supply = <&ldo7_reg>;
431 status = "okay";
432};
433
434&rtc {
435 clocks = <&cmu CLK_RTC>, <&s2mps14_osc 0>;
436 clock-names = "rtc", "rtc_src";
437 status = "okay";
438};
439
440&ppmu_dmc0 {
441 status = "okay";
442
443 events {
--- 193 unchanged lines hidden ---