xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/omap4-samsung-espresso10.dts (revision e65f4718a577fcc84d40431f022985898b6dbf2e)
1*16dcd2c7SMithil Bavishi// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*16dcd2c7SMithil Bavishi/dts-v1/;
3*16dcd2c7SMithil Bavishi
4*16dcd2c7SMithil Bavishi#include "omap4-samsung-espresso-common.dtsi"
5*16dcd2c7SMithil Bavishi#include <dt-bindings/power/summit,smb347-charger.h>
6*16dcd2c7SMithil Bavishi/ {
7*16dcd2c7SMithil Bavishi	model = "Samsung Galaxy Tab 2 (10 inch)";
8*16dcd2c7SMithil Bavishi	compatible = "samsung,espresso10", "ti,omap4430", "ti,omap4";
9*16dcd2c7SMithil Bavishi
10*16dcd2c7SMithil Bavishi	i2c-gpio5 {
11*16dcd2c7SMithil Bavishi		smb347: charger@6 {
12*16dcd2c7SMithil Bavishi			compatible = "summit,smb347";
13*16dcd2c7SMithil Bavishi			reg = <0x6>; // 0x0C >> 1
14*16dcd2c7SMithil Bavishi			interrupt-parent = <&gpio2>;
15*16dcd2c7SMithil Bavishi			interrupts = <0 IRQ_TYPE_EDGE_BOTH>;
16*16dcd2c7SMithil Bavishi
17*16dcd2c7SMithil Bavishi			summit,enable-usb-charging;
18*16dcd2c7SMithil Bavishi			summit,enable-charge-control = <SMB3XX_CHG_ENABLE_SW>;
19*16dcd2c7SMithil Bavishi			summit,chip-temperature-threshold-celsius = <120>;
20*16dcd2c7SMithil Bavishi			summit,usb-current-limit-microamp = <1800000>;
21*16dcd2c7SMithil Bavishi		};
22*16dcd2c7SMithil Bavishi	};
23*16dcd2c7SMithil Bavishi
24*16dcd2c7SMithil Bavishi	backlight: backlight {
25*16dcd2c7SMithil Bavishi		compatible = "pwm-backlight";
26*16dcd2c7SMithil Bavishi		pinctrl-names = "default";
27*16dcd2c7SMithil Bavishi		pinctrl-0 = <&backlight_pins>;
28*16dcd2c7SMithil Bavishi		pwms = <&pwm10 0 1600 0>;
29*16dcd2c7SMithil Bavishi		power-supply = <&reg_lcd>;
30*16dcd2c7SMithil Bavishi		enable-gpios = <&gpio3 31 GPIO_ACTIVE_HIGH>;
31*16dcd2c7SMithil Bavishi		brightness-levels = <0 4 8 16 32 64 128 255>;
32*16dcd2c7SMithil Bavishi		default-brightness-level = <7>;
33*16dcd2c7SMithil Bavishi	};
34*16dcd2c7SMithil Bavishi
35*16dcd2c7SMithil Bavishi	panel {
36*16dcd2c7SMithil Bavishi		compatible = "samsung,ltn101al03", "panel-lvds";
37*16dcd2c7SMithil Bavishi		power-supply = <&reg_lcd>;
38*16dcd2c7SMithil Bavishi		width-mm = <223>;
39*16dcd2c7SMithil Bavishi		height-mm = <125>;
40*16dcd2c7SMithil Bavishi		data-mapping = "vesa-24";
41*16dcd2c7SMithil Bavishi		backlight = <&backlight>;
42*16dcd2c7SMithil Bavishi
43*16dcd2c7SMithil Bavishi		panel-timing {
44*16dcd2c7SMithil Bavishi			clock-frequency = <69818000>;
45*16dcd2c7SMithil Bavishi
46*16dcd2c7SMithil Bavishi			hback-porch = <64>;
47*16dcd2c7SMithil Bavishi			hactive = <1280>;
48*16dcd2c7SMithil Bavishi			hfront-porch = <16>;
49*16dcd2c7SMithil Bavishi			hsync-len = <48>;
50*16dcd2c7SMithil Bavishi
51*16dcd2c7SMithil Bavishi			vback-porch = <11>;
52*16dcd2c7SMithil Bavishi			vactive = <800>;
53*16dcd2c7SMithil Bavishi			vfront-porch = <16>;
54*16dcd2c7SMithil Bavishi			vsync-len = <3>;
55*16dcd2c7SMithil Bavishi
56*16dcd2c7SMithil Bavishi			hsync-active = <0>;
57*16dcd2c7SMithil Bavishi			vsync-active = <0>;
58*16dcd2c7SMithil Bavishi			de-active = <1>;
59*16dcd2c7SMithil Bavishi			pixelclk-active = <1>;
60*16dcd2c7SMithil Bavishi		};
61*16dcd2c7SMithil Bavishi
62*16dcd2c7SMithil Bavishi		port {
63*16dcd2c7SMithil Bavishi			panel_in: endpoint {
64*16dcd2c7SMithil Bavishi				remote-endpoint = <&bridge_out>;
65*16dcd2c7SMithil Bavishi			};
66*16dcd2c7SMithil Bavishi		};
67*16dcd2c7SMithil Bavishi	};
68*16dcd2c7SMithil Bavishi};
69*16dcd2c7SMithil Bavishi
70*16dcd2c7SMithil Bavishi&i2c3 {
71*16dcd2c7SMithil Bavishi	touchscreen@20 {
72*16dcd2c7SMithil Bavishi		compatible = "syna,rmi4-i2c";
73*16dcd2c7SMithil Bavishi		reg = <0x20>;
74*16dcd2c7SMithil Bavishi		#address-cells = <1>;
75*16dcd2c7SMithil Bavishi		#size-cells = <0>;
76*16dcd2c7SMithil Bavishi
77*16dcd2c7SMithil Bavishi		interrupt-parent = <&gpio2>;
78*16dcd2c7SMithil Bavishi		interrupts = <14 IRQ_TYPE_EDGE_FALLING>;
79*16dcd2c7SMithil Bavishi
80*16dcd2c7SMithil Bavishi		pinctrl-names = "default";
81*16dcd2c7SMithil Bavishi		pinctrl-0 = <&touch_pins>;
82*16dcd2c7SMithil Bavishi
83*16dcd2c7SMithil Bavishi		//avdd-supply = <&reg_touch_ldo_en>;
84*16dcd2c7SMithil Bavishi		vdd-supply = <&ldo6>;
85*16dcd2c7SMithil Bavishi
86*16dcd2c7SMithil Bavishi		syna,reset-delay-ms = <200>;
87*16dcd2c7SMithil Bavishi		syna,startup-delay-ms = <200>;
88*16dcd2c7SMithil Bavishi
89*16dcd2c7SMithil Bavishi		rmi4-f01@1 {
90*16dcd2c7SMithil Bavishi			reg = <0x01>;
91*16dcd2c7SMithil Bavishi			syna,nosleep-mode = <1>;
92*16dcd2c7SMithil Bavishi		};
93*16dcd2c7SMithil Bavishi
94*16dcd2c7SMithil Bavishi		rmi4-f11@11 {
95*16dcd2c7SMithil Bavishi			reg = <0x11>;
96*16dcd2c7SMithil Bavishi			touchscreen-size-x = <1280>;
97*16dcd2c7SMithil Bavishi			touchscreen-size-y = <800>;
98*16dcd2c7SMithil Bavishi			syna,sensor-type = <1>;
99*16dcd2c7SMithil Bavishi		};
100*16dcd2c7SMithil Bavishi	};
101*16dcd2c7SMithil Bavishi};
102