From patchwork Wed Oct 30 21:12:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mithil Bavishi X-Patchwork-Id: 839747 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B8B3217649; Wed, 30 Oct 2024 21:12:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730322759; cv=none; b=ZugpqrMkRMm0Oi1/7ZG6qxfC9oSswlcTfPX2bhe+RBCU1ab7vS64mwwLR6m1DbZX7JQhmcQx0RSD6YLR6k9VDvIVrixGrMovg8PdQhjyB5WkkDeV1+O0IllnUYG02J6IiKWZff+l3e7x4nwiyZBCdPICKMgbn6DXx5TNzjxzBqo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730322759; c=relaxed/simple; bh=Ta8jQwbOEUPuVhe5dn8Zy0a0znowGEX2n5wjpZ4fvsc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ig9u9BurA7a793om3twaRHmrUpvx6ZT1bblKEo1pNs2K2oGc+CpEIv5WxW5zpzKZZavwMqSZcgNVBL5dJt+bg4BjIeGPPvXp9eNQrtkmftxUuGJVLKeeIxsYLhtIDVf4AKXMOKlcxWpxJnXQOBhQLoA0WS58LLeL8AISKD9F+Y0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IgXEHS3e; arc=none smtp.client-ip=209.85.216.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IgXEHS3e" Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-2e30db524c2so205910a91.1; Wed, 30 Oct 2024 14:12:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730322755; x=1730927555; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OYqiUPb2KTBx7DN8sktH3ASTJKrOtLtLjuTOAbJ+4Uw=; b=IgXEHS3eVIW8Hcb1wlSWryElmBo7eKvTZcL6h3n13CDmjaLVLAkS2b/tTP5DAu+pwY DiKFfPbrqg0mdiolY4rA/ieWJdBzJ+xjRxyd7o7mCrY3bN48rRkIeT94Z8emsQfiUy5J m+w/g6fQpSaqaP/S4z3AiS1Yh5cFQgpZf2xJGItYCO8ZjQytIkkzH79wb8P4dWfQXAp5 I8Y55uwTDX4w/aXQ1w65fyp0S1nixdIJMfA/rTn6Ur1h77Kox+XR/HZ2nnW/9qAKls02 snsi32uI04V4eCWh+Aji53d1HU7Z2ncRWZmHZMDFIH4OzCxLj2v0AgjFqF+acABgyGYQ kB2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730322755; x=1730927555; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OYqiUPb2KTBx7DN8sktH3ASTJKrOtLtLjuTOAbJ+4Uw=; b=eGDIgCzXudFAJUZYloxnhUM1c0MKdy6ilYw9vw548LRvO47nNDWxtlWISJ6COSLVOR HHi8VCNSzcQt1kKifKn4ZZ7hcZPh+9yb7/Xyt0RxjOjGGwrdjcSHHYMuED6+YWvAbsum wnjxmhnM4OrN4D8Z4MvAkOaIZPNMQ+RIuPMpdbvDKaSEHfurCw4r6MRcKWDWyMMK39Gx yX6frCaCbc+D24DpAbODnLdSryddc1VrEfIk0r2o8L6EZ5tOJk7AuPSbqq1BAADlVQ3+ i+94yCHwnH+OG6n83IQc/O3zDk6FqlMOjTpqFgF9JudTWsNykYb+5KlsxZi20lLHd/jd 3NKA== X-Forwarded-Encrypted: i=1; AJvYcCVPhkXqhqlT/73oSsZNrCytSM51r4T/AKUyIP0N+3GtFPiALnEv17N6LqrLUNdfNJ8zY6khTQP9rNXe15xEBLt2@vger.kernel.org, AJvYcCWzDQGesAP4S4G8xxGtnQIATXelFnxNuYU8wcrizd1W3tthBodBr5vGoecOatV09FJkdjbg0I1b8wXYsHu4@vger.kernel.org, AJvYcCXSemXjc9+Jviv8vwq4MmWxL5DZTxKoo7+dzf69SxMaJX+6n1fGF0HdRdYJ8+Cp1qHPe0D8lQsPP3nW@vger.kernel.org X-Gm-Message-State: AOJu0YxCkpQrjOlnHN6f3ce2++eSMSod1uc6FIjNxgr67WyN5Kh7k6vZ O7aj65RMKyfGloo67n13Naq/gbXBiGT3V96XC01BbBhYCtQa/wgp X-Google-Smtp-Source: AGHT+IHTaXpKoxXoWPatt2UCdnQ8MMxWSzUVa3eGNMe6iXouO77tTPBoJZMHA9BSYK530qvAk2qGYg== X-Received: by 2002:a17:90a:cf0d:b0:2e2:da81:40cb with SMTP id 98e67ed59e1d1-2e8f105563bmr16347763a91.6.1730322754619; Wed, 30 Oct 2024 14:12:34 -0700 (PDT) Received: from mighty.kangaroo-insen.ts.net ([120.88.183.142]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e92fa0ed5esm2406800a91.2.2024.10.30.14.12.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Oct 2024 14:12:34 -0700 (PDT) From: Mithil Bavishi To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: [PATCH v2 2/6] arm/dts: Add common device tree for Samsung Galaxy Tab 2 series Date: Wed, 30 Oct 2024 21:12:11 +0000 Message-ID: <20241030211215.347710-3-bavishimithil@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241030211215.347710-1-bavishimithil@gmail.com> References: <20241030211215.347710-1-bavishimithil@gmail.com> Precedence: bulk X-Mailing-List: linux-omap@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Create common device tree for Samsung Espresso series devices Differentiate based on screen sizes, panels, touch controllers, and batteries Signed-off-by: Mithil Bavishi --- .../omap/omap4-samsung-espresso-common.dtsi | 690 ++++++++++++++++++ 1 file changed, 690 insertions(+) create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso-common.dtsi diff --git a/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso-common.dtsi b/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso-common.dtsi new file mode 100644 index 000000000..5efa49382 --- /dev/null +++ b/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso-common.dtsi @@ -0,0 +1,690 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/dts-v1/; +#include "dt-bindings/gpio/gpio.h" +#include +#include +#include "omap443x.dtsi" + +/ { + memory@80000000 { + device_type = "memory"; + reg = <0x80000000 0x40000000>; /* 1 GB */ + }; + + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + ramoops_region@A0000000 { + no-map; + reg = <0xA0000000 0x200000>; + }; + + continuous_splash: framebuffer@bef00000{ + reg = <0xbef00000 (1024 * 600 * 4)>; + no-map; + }; + }; + + chosen { + #address-cells = <1>; + #size-cells = <1>; + ranges; + }; + + i2c-gpio-5 { + compatible = "i2c-gpio"; + sda-gpios = <&gpio4 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + scl-gpios = <&gpio4 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + i2c-gpio,delay-us = <10>; + #address-cells = <1>; + #size-cells = <0>; + }; + + i2c-gpio-6 { + compatible = "i2c-gpio"; + sda-gpios = <&gpio3 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + scl-gpios = <&gpio3 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + i2c-gpio,delay-us = <10>; + #address-cells = <1>; + #size-cells = <0>; + }; + + i2c-gpio-7 { + compatible = "i2c-gpio"; + sda-gpios = <&gpio2 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + scl-gpios = <&gpio2 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + i2c-gpio,delay-us = <3>; + #address-cells = <1>; + #size-cells = <0>; + + fuel-gauge@36 { + compatible = "maxim,max17042"; + reg = <0x36>; + pinctrl-0 = <&fuel_alert_irq>; + pinctrl-names = "default"; + interrupt-parent = <&gpio2>; + interrupts = <12 IRQ_TYPE_LEVEL_LOW>; + maxim,rsns-microohm = <10000>; + maxim,over-heat-temp = <500>; + maxim,dead-volt = <2500>; + maxim,over-volt = <4300>; + }; + }; + + reg_espresso_wlan: regulator-espresso-wlan { + pinctrl-names = "default"; + pinctrl-0 = <&wlanen_gpio>; + compatible = "regulator-fixed"; + regulator-name = "espresso_wlan"; + regulator-max-microvolt = <2000000>; + regulator-min-microvolt = <2000000>; + gpio = <&gpio4 8 GPIO_ACTIVE_HIGH>; /* GPIO_104 */ + startup-delay-us = <70000>; + regulator-always-on; + enable-active-high; + }; + + wlan_pwrseq: wlan-pwrseq { + compatible = "mmc-pwrseq-simple"; + clocks = <&twl 0>; + clock-names = "ext_clock"; + }; + + reg_espresso_internal: regulator-espresso-internal { + compatible = "regulator-fixed"; + regulator-name = "eMMC_LDO"; + regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <1800000>; + gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; /* GPIO_63 */ + startup-delay-us = <100000>; + regulator-boot-on; + regulator-always-on; + enable-active-high; + }; + + reg_espresso_external: regulator-espresso-external { + compatible = "regulator-fixed"; + regulator-name = "vmmc1"; + regulator-max-microvolt = <2800000>; + regulator-min-microvolt = <2800000>; + gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>; /* GPIO_34 */ + regulator-always-on; + enable-active-high; + }; + + reg_touch_ldo_en: regulator-touch-ldo-en { + compatible = "regulator-fixed"; + regulator-name = "touch_ldo_en"; + regulator-max-microvolt = <2800000>; + regulator-min-microvolt = <2800000>; + gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>; /* GPIO_54 */ + regulator-always-on; + enable-active-high; + }; + + gpio-keys { + compatible = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <&gpio_keys>; + + power { + label = "power"; + + gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; /* GPIO_wk3 */ + linux,code = ; + wakeup-source; + }; + + button-volup { + linux,code = ; + label = "volume_up"; /* GPIO_wk30 */ + gpios = <&gpio1 30 GPIO_ACTIVE_LOW>; + }; + + button-voldown { + linux,code = ; + label = "volume_down"; /* GPIO_wk8 */ + gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; + }; + }; + + reg_lcd: regulator-lcd { + compatible = "regulator-fixed"; + regulator-name = "lcd_en"; + gpios = <&gpio5 7 GPIO_ACTIVE_HIGH>; /* GPIO_135 */ + regulator-max-microvolt = <3300000>; + regulator-min-microvolt = <3300000>; + enable-active-high; + regulator-boot-on; + }; + + pwm10: dmtimer-pwm@10 { + pinctrl-names = "default"; + pinctrl-0 = <&pwm10_default>; + compatible = "ti,omap-dmtimer-pwm"; + #pwm-cells = <3>; + ti,timers = <&timer10>; + ti,clock-source = <0x00>; + }; + + lvds-encoder { + compatible = "lvds-encoder"; + powerdown-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; /* GPIO_136 */ + power-supply = <®_lcd>; + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + bridge_in: endpoint { + remote-endpoint = <&dpi_out>; + }; + }; + + port@1 { + reg = <1>; + bridge_out: endpoint { + remote-endpoint = <&panel_in>; + }; + }; + }; + }; + + vibrator { + compatible = "gpio-vibrator"; + enable-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; /* GPIO_38 */ + pinctrl-names = "default"; + pinctrl-0 = <&vibrator_default>; + }; + + gp2a_shunt: current-sense-shunt { + compatible = "current-sense-shunt"; + io-channels = <&gpadc 4>; + shunt-resistor-micro-ohms = <24000000>; /* 24 ohms */ + #io-channel-cells = <0>; + io-channel-ranges; + }; + + irled@0 { + compatible = "gpio-ir-tx"; + gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>; /* GPIO_59 */ + }; +}; + +&omap4_pmx_wkup { + twl6030_wkup_pins: pinmux-twl6030-wkup-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x54, PIN_OUTPUT | MUX_MODE3) + /* fref_clk0_out.sys_drm_msecure */ + >; + }; + + gpio_keys: pinmux-gpio-keys { + pinctrl-single,pins = < + OMAP4_IOPAD(0x046, WAKEUP_EN | PIN_INPUT | MUX_MODE3) + /* sim_cd.gpio_wk3 - EXT_WAKEUP */ + OMAP4_IOPAD(0x056, WAKEUP_EN | PIN_INPUT | MUX_MODE3) + /* fref_clk3_req.gpio_wk30 - VOL_UP */ + OMAP4_IOPAD(0x05C, WAKEUP_EN | PIN_INPUT | MUX_MODE3) + /* fref_clk4_out.gpio_wk8 - VOL_DN */ + >; + }; + + prox_irq: pinmux-prox-irq { + pinctrl-single,pins = < + OMAP4_IOPAD(0x042, WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE3) + /* sim_clk.gpio_wk1 - PS_VOUT */ + >; + }; +}; + +&omap4_pmx_core { + pwm10_default: pinmux-pwm10-default { + pinctrl-single,pins = < + OMAP4_IOPAD(0X0D6, PIN_OUTPUT | PIN_OFF_OUTPUT_LOW | MUX_MODE1) + /* usbb1_ulpitll_dat6.dmtimer10_pwm_evt - LED_BACKLIGHT_PWM */ + >; + }; + + backlight_pins: pinmux-backlight-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0X0D8, PIN_OUTPUT | PIN_OFF_OUTPUT_LOW | MUX_MODE3) + /* usbb1_ulpitll_dat7.gpio_95 - LED_BACKLIGHT_RESET */ + >; + }; + + lvds_pins: pinmux-lvds-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0X136, PIN_OUTPUT | MUX_MODE3) + /* mcspi1_simo.gpio_136 - LVDS_nSHDN */ + >; + }; + + i2c1_pins: pinmux-i2c1-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x122, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_scl */ + OMAP4_IOPAD(0x124, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_sda */ + >; + }; + + i2c2_pins: pinmux-i2c2-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x126, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_scl */ + OMAP4_IOPAD(0x128, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_sda */ + >; + }; + + i2c3_pins: pinmux-i2c3-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x12a, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_scl */ + OMAP4_IOPAD(0x12c, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_sda */ + >; + }; + + i2c4_pins: pinmux-i2c4-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x12e, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c4_scl */ + OMAP4_IOPAD(0x130, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c4_sda */ + >; + }; + + mmc2_pins: pinmux-mmc2-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x040, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat0 */ + OMAP4_IOPAD(0x042, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat1 */ + OMAP4_IOPAD(0x044, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat2 */ + OMAP4_IOPAD(0x046, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat3 */ + OMAP4_IOPAD(0x048, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat4 */ + OMAP4_IOPAD(0x04a, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat5 */ + OMAP4_IOPAD(0x04c, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat6 */ + OMAP4_IOPAD(0x04e, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_dat7 */ + OMAP4_IOPAD(0x082, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_clk */ + OMAP4_IOPAD(0x084, PIN_INPUT_PULLUP | MUX_MODE1) /* sdmmc2_cmd */ + >; + }; + + mmc1_pins: pinmux-mmc1-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x0e2, PIN_INPUT_PULLDOWN | MUX_MODE0) /* sdmmc1_clk */ + OMAP4_IOPAD(0x0e4, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmcc1_cmd */ + OMAP4_IOPAD(0x0e6, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmcc1_dat0 */ + OMAP4_IOPAD(0x0e8, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat1 */ + OMAP4_IOPAD(0x0ea, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat2 */ + OMAP4_IOPAD(0x0ec, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat3 */ + >; + }; + + mmc5_pins: pinmux-mmc5-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x148, PIN_INPUT_PULLDOWN | MUX_MODE0) + /* sdmmc5_clk.sdmmc5_clk */ + OMAP4_IOPAD(0x14a, PIN_INPUT_PULLUP | MUX_MODE0) + /* sdmmc5_cmd.sdmmc5_cmd */ + OMAP4_IOPAD(0x14c, PIN_INPUT_PULLUP | MUX_MODE0) + /* sdmmc5_dat0.sdmmc5_dat0 */ + OMAP4_IOPAD(0x14e, PIN_INPUT_PULLUP | MUX_MODE0) + /* sdmmc5_dat1.sdmmc5_dat1 */ + OMAP4_IOPAD(0x150, PIN_INPUT_PULLUP | MUX_MODE0) + /* sdmmc5_dat2.sdmmc5_dat2 */ + OMAP4_IOPAD(0x152, PIN_INPUT_PULLUP | MUX_MODE0) + /* sdmmc5_dat3.sdmmc5_dat3 */ + >; + }; + + dss_dpi_pins: pinmux-dss-dpi-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x162, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data23 */ + OMAP4_IOPAD(0x164, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data22 */ + OMAP4_IOPAD(0x166, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data21 */ + OMAP4_IOPAD(0x168, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data20 */ + OMAP4_IOPAD(0x16a, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data19 */ + OMAP4_IOPAD(0x16c, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data18 */ + OMAP4_IOPAD(0x16e, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data15 */ + OMAP4_IOPAD(0x170, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data14 */ + OMAP4_IOPAD(0x172, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data13 */ + OMAP4_IOPAD(0x174, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data12 */ + OMAP4_IOPAD(0x176, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data11 */ + + OMAP4_IOPAD(0x1b4, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data10 */ + OMAP4_IOPAD(0x1b6, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data9 */ + OMAP4_IOPAD(0x1b8, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data16 */ + OMAP4_IOPAD(0x1ba, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data17 */ + OMAP4_IOPAD(0x1bc, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_hsync */ + OMAP4_IOPAD(0x1be, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_pclk */ + OMAP4_IOPAD(0x1c0, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_vsync */ + OMAP4_IOPAD(0x1c2, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_de */ + OMAP4_IOPAD(0x1c4, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data8 */ + OMAP4_IOPAD(0x1c6, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data7 */ + OMAP4_IOPAD(0x1c8, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data6 */ + OMAP4_IOPAD(0x1ca, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data5 */ + OMAP4_IOPAD(0x1cc, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data4 */ + OMAP4_IOPAD(0x1ce, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data3 */ + + OMAP4_IOPAD(0x1d0, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data2 */ + OMAP4_IOPAD(0x1d2, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data1 */ + OMAP4_IOPAD(0x1d4, PIN_OFF_OUTPUT_LOW | MUX_MODE5) /* dispc2_data0 */ + >; + }; + + wlanen_gpio: pinmux-wlanen-gpio { + pinctrl-single,pins = < + OMAP4_IOPAD(0x096, PIN_OUTPUT | MUX_MODE3) /* gpmc_ncs7.gpio_104 */ + >; + }; + + twl6030_pins: pinmux-twl6030-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x19e, WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0) + /* sys_nirq1.sys_nirq1 */ + >; + }; + + fuel_alert_irq: fuel-alert-irq { + pinctrl-single,pins = < + OMAP4_IOPAD(0x068, WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE3) + /* gpmc_a20.gpio_44 */ + >; + }; + + uart3_pins: pinmux-uart3-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x144, PIN_INPUT | MUX_MODE0) /* uart3_rx_irrx */ + OMAP4_IOPAD(0x146, PIN_OUTPUT | MUX_MODE0) /* uart3_tx_irtx */ + >; + }; + + uart2_pins: pinmux-uart2-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x118, PIN_INPUT_PULLUP | MUX_MODE0) + /* uart2_cts.uart2_cts */ + OMAP4_IOPAD(0x11a, PIN_INPUT_PULLUP | MUX_MODE0) + /* uart2_rts.uart2_rts */ + OMAP4_IOPAD(0x11c, PIN_INPUT_PULLUP | MUX_MODE0) + /* uart2_rx.uart2_rx */ + OMAP4_IOPAD(0x11e, PIN_INPUT_PULLUP | MUX_MODE0) + /* uart2_tx.uart2_tx */ + >; + }; + + wlan_host_wake: pinmux-wlan-host-wake { + pinctrl-single,pins = < + OMAP4_IOPAD(0x0bc, WAKEUP_EN | PIN_INPUT | MUX_MODE3) + /* cam_shutter.gpio_81 - WLAN_HOST_WAKE */ + >; + }; + + bluetooth_pins: pinmux-bluetooth-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x094, PIN_OUTPUT | MUX_MODE3) + /* gpmc_ncs6.gpio_103 - BT_EN */ + OMAP4_IOPAD(0x0be, PIN_OUTPUT | MUX_MODE3) + /* cam_strobe.gpio_82 - BT_nRST */ + OMAP4_IOPAD(0x0c0, WAKEUP_EN | PIN_INPUT | MUX_MODE3) + /* cam_globalreset.gpio_83 - BT_HOST_WAKE */ + OMAP4_IOPAD(0x0d4, PIN_OUTPUT | MUX_MODE3) + /* usbb1_ulpitll_dat5.gpio_93 - BT_WAKE */ + >; + }; + + touch_pins: pinmux-touch-pins { + pinctrl-single,pins = < + OMAP4_IOPAD(0x06c, PIN_INPUT | MUX_MODE3) + /* gpmc_a22.gpio_46 - TSP_INT */ + >; + }; + + vibrator_default: pinmux-vibrator-default { + pinctrl-single,pins = < + OMAP4_IOPAD(0x05c, PIN_INPUT_PULLDOWN | MUX_MODE3) + /* gpmc_ad14.gpio_38 - MOTOR_EN */ + >; + }; + + gp2a_irq: pinmux-gp2a-irq { + pinctrl-single,pins = < + OMAP4_IOPAD(0x052, WAKEUP_EN | PIN_INPUT | MUX_MODE3) + /* gpmc_ad9.gpio_33 - ALS_INT_18 */ + >; + }; +}; + +&uart3 { + pinctrl-names = "default"; + pinctrl-0 = <&uart3_pins>; + + interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH + &omap4_pmx_core OMAP4_UART3_RX>; +}; + +&i2c1 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c1_pins>; + + clock-frequency = <400000>; + + twl: twl@48 { + reg = <0x48>; + #clock-cells = <1>; + + pinctrl-names = "default"; + pinctrl-0 = < + &twl6030_pins + &twl6030_wkup_pins + >; + + /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */ + interrupts = ; /* IRQ_SYS_1N cascaded to gic */ + interrupt-parent = <&gic>; + ti,system-power-controller; + }; +}; + +#include "twl6032.dtsi" + +&vana { + regulator-min-microvolt = <2100000>; + regulator-max-microvolt = <2100000>; + regulator-always-on; + regulator-state-mem { + regulator-off-in-suspend; + }; +}; + +&ldo1 { + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + regulator-always-on; + regulator-state-mem { + regulator-off-in-suspend; + }; +}; + +&ldo3 { + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + regulator-state-mem { + regulator-off-in-suspend; + }; +}; + +&ldo4 { + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + regulator-always-on; +}; + +&ldo5 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; +}; + +&ldo6 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + regulator-state-mem { + regulator-off-in-suspend; + }; +}; + +&smps4 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; +}; + +&ldousb { + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; +}; + +&i2c2 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c2_pins>; +}; + +&i2c3 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c3_pins>; +}; + +&i2c4 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c4_pins>; + + accelerometer@18 { + compatible = "bosch,bma254"; + reg = <0x18>; + vdd-supply = <&ldo4>; + vddio-supply = <&ldo5>; + interrupt-parent = <&gpio4>; + interrupts = <25 (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING)>, + <26 (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING)>; + mount-matrix = "-1", "0", "0", + "0", "1", "0", + "0", "0", "1"; + }; + + magnetometer@2e { + compatible = "yamaha,yas530"; + reg = <0x2e>; + vdd-supply = <&ldo4>; + iovdd-supply = <&ldo5>; + reset-gpios = <&gpio5 29 GPIO_ACTIVE_LOW>; + interrupts = <&gpio6 10 IRQ_TYPE_EDGE_RISING>; + }; + + light-sensor@44 { + compatible = "sharp,gp2ap002a00f"; + reg = <0x44>; + interrupt-parent = <&gpio1>; + interrupts = <1 IRQ_TYPE_EDGE_FALLING>; + vdd-supply = <&ldo4>; + vio-supply = <&ldo4>; + io-channels = <&gp2a_shunt>; + io-channel-names = "alsout"; + sharp,proximity-far-hysteresis = /bits/ 8 <0x40>; + sharp,proximity-close-hysteresis = /bits/ 8 <0x20>; + pinctrl-names = "default"; + pinctrl-0 = <&gp2a_irq &prox_irq>; + }; +}; + +&dss { + status = "okay"; + + pinctrl-names = "default"; + pinctrl-0 = <&dss_dpi_pins>; + + port { + dpi_out: endpoint { + remote-endpoint = <&bridge_in>; + data-lines = <24>; + }; + }; +}; + +&twl_usb_comparator { + usb-supply = <&ldousb>; +}; + +&usb_otg_hs { + interface-type = <1>; + mode = <3>; + power = <50>; +}; + +&mmc1 { + status = "ok"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc1_pins>; + + vmmc-supply = <®_espresso_external>; + bus-width = <4>; +}; + +&mmc2 { + pinctrl-names = "default"; + pinctrl-0 = <&mmc2_pins>; + + vmmc-supply = <®_espresso_internal>; + ti,non-removable; + bus-width = <8>; +}; + +&mmc3 { + status = "disabled"; +}; + +&mmc4 { + status = "disabled"; +}; + +&mmc5 { + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + + non-removable; + bus-width = <4>; + vmmc-supply = <®_espresso_wlan>; + + pinctrl-names = "default"; + pinctrl-0 = <&mmc5_pins>; + + brcmf: wifi@1 { + compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac"; + reg = <1>; + + interrupt-parent = <&gpio3>; + interrupts = <17 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "host-wake"; + pinctrl-names = "default"; + pinctrl-0 = <&wlan_host_wake>; + mmc-pwrseq = <&wlan_pwrseq>; + }; +}; + +&uart2 { + interrupts-extended = <&wakeupgen GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH + &omap4_pmx_core OMAP4_UART2_RX>; + pinctrl-names = "default"; + pinctrl-0 = <&uart2_pins>; + bluetooth { + compatible = "brcm,bcm4330-bt"; + pinctrl-names = "default"; + pinctrl-0 = <&bluetooth_pins>; + shutdown-gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>; + reset-gpios = <&gpio3 18 GPIO_ACTIVE_LOW>; + device-wakeup-gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>; + interrupt-parent = <&gpio3>; + interrupts = <19 IRQ_TYPE_EDGE_FALLING>; + }; +}; From patchwork Wed Oct 30 21:18:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mithil Bavishi X-Patchwork-Id: 840005 Received: from mail-pg1-f171.google.com (mail-pg1-f171.google.com [209.85.215.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F23AC1DD9A8; Wed, 30 Oct 2024 21:19:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323145; cv=none; b=M2qZi3KfMlol0DXbh60JJF9CIp6nuQX1MQcnY4AS/J8yqQgCnhgXt480zZa6laXuarM3SUq/CXwn6fkJ9F9KNICCsaQsWUJblEW3hNE6M9q9iw1ctwfAilE4WP8hCsQjXFPP8uJhDCCLiQ9BfjeEZySrJ99vEGNn3N5nd23nvew= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323145; c=relaxed/simple; bh=XdOmvDolgsg316/LoEhz2Xof9L0XlyeF4ghIAS8RWAE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=fZ8eThRwFlZQqczm3FGGUysG4xuB3YOYYjUU5Z6aZdN/HWQFu4Faj05V3KqQgL90Znpd+uStwO0+57G0TfIMnCYv+WAF9x7gWxDD1OXlYrNdQE4EpPj+PEYEi++yKlS8jnoKKydpK4zHRn2DzGknr4VnjGmyq1aC1JNtlDQVkfo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Tb/9x4bb; arc=none smtp.client-ip=209.85.215.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Tb/9x4bb" Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-7ea0ff74b15so250053a12.3; Wed, 30 Oct 2024 14:19:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730323143; x=1730927943; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=EItZw59EPW9dB++eM4lBpPIiCqgZ04QUsEmbNBJSClQ=; b=Tb/9x4bbj9Dbuy8OAYFlWHVc0gcpiSswCIfIp9UqXGu24NdjQRzKwgQz/MolnoRwl1 m0XucA/zzdzkyLlgg6QikuCHtZU652MpsKBioxLggQNsR1cSukagjgkPciW3YABU2Y7+ sK5u62jhCTtftHFT2hZmiosQQemv9SkMTvf+3hE5FxWNMmtmgaJdlckEha7IEghVrEEQ MKO+pYtWM3qvS7b0txEuqfJgzqzkoE5KfCFg3tSSW9c1xWKkbglWAKuzLEprlbIKR1SY kF0bGY7eJ2SVa8TpJpitrzCXPC9vof2YvS1gM9GNT5bLkOQ3Nvl6z+FEF0fvQSKSGjS4 I6kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730323143; x=1730927943; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EItZw59EPW9dB++eM4lBpPIiCqgZ04QUsEmbNBJSClQ=; b=so8j5Gl3qhMD1lVgwOzWVCu8/MGdZtB0PMxDw72DbW6KPm4xq5/Jq19s6lhyTRCCNT kebPHNelvp4an7sFs8cAeyaTH1iaw7nZeL6dgeWb53RQmgzNp1yutHw3p6A9nI6rcohe 9QJMl/kP0OGAmitr3fRhqGFWut1yyT9LGlUc1q9bcPIlFKQCeXatVfFvHMhDrKgejzGv uZ7f/zpESZWbyWwQLtNxSsrwsNEBH51cJPFKU8U0Xmda62hGxfvA23rA6SjJi5HAFzxw RciNbrCqxaUFON4nPy8NXVh5ub/hA+yeUOV2BX8rw/XiI+HVLsUGrbopDw55mGCSTUZd yf8Q== X-Forwarded-Encrypted: i=1; AJvYcCUUbzC7MUpx4DXpimaOZ3nAn2UEdRfOtfp9BN+Zop95om5sj5tFAdR572viTTIkCtkpnTmdj2g1sLOHQs+o@vger.kernel.org, AJvYcCVE0jIzcKFkIUaSsCMefEWqwYHlYFXhFkE0ocuyf10qnfYiSdguKvx03xcKV0QQFrux7rDNpN+DuAziruc+Lp6x@vger.kernel.org, AJvYcCVuWAcZkewcwU+EU/5OZeWfGd34Y173tQZkGN8FLz6Qt1NjhVeBlmo1pYVcpbvb2YAcRTLhK0LGO+HJ@vger.kernel.org X-Gm-Message-State: AOJu0YyKV83xy5BAQtAGrDhNMRfKrot/Fj7D/DW0PeK+6JVtX0V8tzWu gwO5fgZAjRd6NKWwYk2419QxSiR7H1mFVNpjQCeOOHEJHC7Y5893 X-Google-Smtp-Source: AGHT+IHyfQiZotGwZQwLQh2MV4kreDKeBHyemuGX3McUX/Ct2pZzPbmy+ZUAdmOfAa2fU5wIy5IQLw== X-Received: by 2002:a05:6a21:1193:b0:1d8:d6b6:94c6 with SMTP id adf61e73a8af0-1d9a83ab108mr22416443637.2.1730323143154; Wed, 30 Oct 2024 14:19:03 -0700 (PDT) Received: from mighty.kangaroo-insen.ts.net ([120.88.183.142]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-720bc1b9daesm78938b3a.10.2024.10.30.14.18.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Oct 2024 14:19:01 -0700 (PDT) From: Mithil Bavishi To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: [PATCH v2 3/6] dt-bindings: omap: Add Samaung Galaxy Tab 2 7.0 Date: Wed, 30 Oct 2024 21:18:43 +0000 Message-ID: <20241030211847.413-1-bavishimithil@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-omap@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add samsung-espresso7 codename for the 7 inch variant Signed-off-by: Mithil Bavishi --- Documentation/devicetree/bindings/arm/ti/omap.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/ti/omap.yaml b/Documentation/devicetree/bindings/arm/ti/omap.yaml index 93e04a109..3d09ec1ad 100644 --- a/Documentation/devicetree/bindings/arm/ti/omap.yaml +++ b/Documentation/devicetree/bindings/arm/ti/omap.yaml @@ -136,6 +136,7 @@ properties: - motorola,droid-bionic # Motorola Droid Bionic XT875 - motorola,xyboard-mz609 - motorola,xyboard-mz617 + - samsung,espresso7 - ti,omap4-panda - ti,omap4-sdp - const: ti,omap4430 From patchwork Wed Oct 30 21:18:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mithil Bavishi X-Patchwork-Id: 839746 Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D2B75217442; Wed, 30 Oct 2024 21:19:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323150; cv=none; b=bUNfkgBFJskIiWr7WwaRi7BUvvkoI9HV+sWEp6scvKC3vCC492RASfGPRKiJtpNp7i7hSpF/3zcR6as/XHkLZPkOazSoG5nAW8R/0mmd5wn/LTlI5rxZd5JXarhlyZtE/7+3KtCmRsjFlUO+1M2vmS7zJuxC1QZq6F0GSFdpuvw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323150; c=relaxed/simple; bh=ASnQfWhGcfluixKZ+CXRNl9M8Si/EyHIT7+tbfZQ8u8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Tqtrjf9DgrD4dvnWvuheKBg+gx8gd3hYGLI+phoP4sbqc0dombqdXpds1bZlvL4Mbs4unuR9OomVV2ZkhoiU4H1blGLLTm3M6NkpGPufjni8LXK7wyXBx6ItO+MWwhI9S8gSxdIUeFJlN+zXMwSVfpTKussQmcwr5OeksJq5wv0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=indP+n7R; arc=none smtp.client-ip=209.85.210.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="indP+n7R" Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-72061bfec2dso210055b3a.2; Wed, 30 Oct 2024 14:19:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730323148; x=1730927948; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=M8fpizYtGh9tT80G0XW3N/kAr6EhOPXZluTz4nE7kk0=; b=indP+n7RJ3i70GHEen7CtWz14w1pOcXjDg8Eg+0rrdmp/TgWJ60sRAefP/scTl19bI 6U3ThctCNR2qPnthM55cjgNg5vqnHckiGhRjEXq7WP3U4rL/YiwdAhEVFfBW+0brRvnu hNwjd2s2SNgrGvEHr1oAlLEZSMpKAbovJRc3+0+NToKqTNSNwz+0GFEsXp5aNsUX3PU/ ebv6FRXekzjYslFBL0rHnhKV+Mu7dgA/Clfr0WXjQea0PXKfGF3aP1oYNL5knpnipX8K GYqj5WeSHmYb6w+a62iTgE95v0oD6ROreL7OKAfXCETUVpFocUdi3J6qufKlG9Iedo45 ePmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730323148; x=1730927948; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=M8fpizYtGh9tT80G0XW3N/kAr6EhOPXZluTz4nE7kk0=; b=pdOu3O63Ycey+TlcdxWSEURdQ3Ij/ctenkE+DMEZKOHFkwpUU5mX8o/EPZCSNoKSGN bdSUHWH/DGHrhMZbb2PGx8dvbiktcBqTWdk618juVJVUNLLSa1YjakGVC2jKHKZ2rd9e C9Wl/GlB6ZYIxG9CwUj8Wy7cFCDqj5uG0F+lHK3wHHzW+Jh0eUnUC/oVPqptQgukJIPw ij9Y96vQUH/g0x/rpGfRdIgDWXx7GEYbyAhBx5bLtJYDwbigLaSQ+bGYMhUi8MG/mjse 9DRzl5pkgR7Q8Ypx2JHKjq5IcCRSwysIADwvYIn+1kdInCljX/eJ3LdgNYGNcs4cGSG0 ksYA== X-Forwarded-Encrypted: i=1; AJvYcCWVDgrlMDg75MYV0WKE2KepOQ5Fv6DxDrTczYLaBkurZrJLpPPB0cO56cvGPtADqM/cj89EJqY39zSYujr3upLP@vger.kernel.org, AJvYcCWkNwjWo4ctRuU/vQucrZwg2n1HsuD+nhc9IhW9iqSu5no8j0Z4pX/ompONWWYoGSyGjlVWTlgR5W5LRHyf@vger.kernel.org, AJvYcCX8/rNp8SKQBb7BhupFruloph0aeSwMH8ef9SnULPAiSAta1juaoKf77qbG5D2eGTQ4P/kVvw7PBvnT@vger.kernel.org X-Gm-Message-State: AOJu0Yyhm3OQ2m/W4vigojTRhY5iUi0CinB2s7rY7P0PsChdiRekdo5C UJR6CNgF7N2NnOvh9nQGUk1eMPNL++UCHkzYZymEXztCWiVbG1jrC/hw4/3h X-Google-Smtp-Source: AGHT+IERZrIKZyqkFf0FXk4VPc/cWLjvhfAn9G4pfCp7wzVCekNQtBO/FotkJjiOhQnDtFa5mONLfw== X-Received: by 2002:a05:6a00:13a5:b0:71e:cd0:cc99 with SMTP id d2e1a72fcca58-72062f6143bmr27081997b3a.4.1730323147990; Wed, 30 Oct 2024 14:19:07 -0700 (PDT) Received: from mighty.kangaroo-insen.ts.net ([120.88.183.142]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-720bc1b9daesm78938b3a.10.2024.10.30.14.19.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Oct 2024 14:19:07 -0700 (PDT) From: Mithil Bavishi To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: [PATCH v2 4/6] arm/dts: Add initial support for Galaxy Tab 2 7.0 Date: Wed, 30 Oct 2024 21:18:44 +0000 Message-ID: <20241030211847.413-2-bavishimithil@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241030211847.413-1-bavishimithil@gmail.com> References: <20241030211847.413-1-bavishimithil@gmail.com> Precedence: bulk X-Mailing-List: linux-omap@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Create a device tree for the 3 inch variants (P3100, P3110, P3113) Signed-off-by: Mithil Bavishi --- arch/arm/boot/dts/ti/omap/Makefile | 1 + .../dts/ti/omap/omap4-samsung-espresso7.dts | 70 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso7.dts diff --git a/arch/arm/boot/dts/ti/omap/Makefile b/arch/arm/boot/dts/ti/omap/Makefile index 95c68135d..a5bbf4b34 100644 --- a/arch/arm/boot/dts/ti/omap/Makefile +++ b/arch/arm/boot/dts/ti/omap/Makefile @@ -76,6 +76,7 @@ dtb-$(CONFIG_ARCH_OMAP4) += \ omap4-panda.dtb \ omap4-panda-a4.dtb \ omap4-panda-es.dtb \ + omap4-samsung-espresso7.dtb \ omap4-sdp.dtb \ omap4-sdp-es23plus.dtb \ omap4-var-dvk-om44.dtb \ diff --git a/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso7.dts b/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso7.dts new file mode 100644 index 000000000..9049d412a --- /dev/null +++ b/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso7.dts @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/dts-v1/; + +#include "omap4-samsung-espresso-common.dtsi" + +/ { + model = "Samsung Galaxy Tab 2 (7 inch)"; + compatible = "samsung,espresso7", "ti,omap4430", "ti,omap4"; + + backlight: backlight { + compatible = "pwm-backlight"; + pinctrl-names = "default"; + pinctrl-0 = <&backlight_pins>; + pwms = <&pwm10 0 1200 0>; + power-supply = <®_lcd>; + enable-gpios = <&gpio3 31 GPIO_ACTIVE_HIGH>; + brightness-levels = <0 4 8 16 32 64 128 255>; + default-brightness-level = <2>; + }; + + panel { + compatible = "panel-lvds"; + power-supply = <®_lcd>; + width-mm = <154>; + height-mm = <90>; + data-mapping = "vesa-24"; + backlight = <&backlight>; + + panel-timing { + clock-frequency = <47255554>; + + hback-porch = <210>; + hactive = <1024>; + hfront-porch = <186>; + hsync-len = <50>; + + vback-porch = <11>; + vactive = <600>; + vfront-porch = <24>; + vsync-len = <10>; + + hsync-active = <0>; + vsync-active = <0>; + de-active = <1>; + pixelclk-active = <1>; + syncclk-active = <0>; + }; + + port { + panel_in: endpoint { + remote-endpoint = <&bridge_out>; + }; + }; + }; +}; + +&i2c3 { + touchscreen@48 { + compatible = "melfas,mms136"; + reg = <0x48>; + interrupt-parent = <&gpio2>; + interrupts = <14 IRQ_TYPE_EDGE_FALLING>; + touchscreen-size-x = <1023>; + touchscreen-size-y = <599>; + pinctrl-names = "default"; + pinctrl-0 = <&touch_pins>; + avdd-supply = <®_touch_ldo_en>; + vdd-supply = <&ldo6>; + }; +}; From patchwork Wed Oct 30 21:18:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mithil Bavishi X-Patchwork-Id: 840004 Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 16D46217644; Wed, 30 Oct 2024 21:19:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323154; cv=none; b=jMU6bM+1Dj98tgj8PDPxbiLbBgEFhGO4cX55QyoY+/Cnu26wzIcKiyZmaC7NLuKzzALh/1eRm4XRXKUey5zFAs+tXCt+t1DaUNoGDt4FCwR+L/jBZ2ddEfRcDDGQn8XcWIesVWNzo9Ahxl0dqpk0qxEp02g/WvrE0kxF5VFHJJc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323154; c=relaxed/simple; bh=m5pUQ5ivEEcNKjB/OrQ2lDZtF6LrqcIYY/T5jvwBeBQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KxLLOZ9rYSbfu5647yy1sUGFJoKoK7Q2t8K0kogiqn/4f+YYLUCbC6805ERWM7RWKxst/3T78BheNGZDnWGGdDm4Y00wyMeVJ4X8SAu37G2qQMp33A2jQEli0hy7aiPlSol+8yVnH+1dTAloo3wzummOvNUZUGDyfeJ9bsjV420= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mil2IFkQ; arc=none smtp.client-ip=209.85.215.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mil2IFkQ" Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-7d4fa972cbeso289751a12.2; Wed, 30 Oct 2024 14:19:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730323152; x=1730927952; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=meKprjNgORMafpImZWoEVxdWNvHCKm3QrcNIoUh2puo=; b=mil2IFkQLocfljGqUX9C+mFmLTqJh2cd3LTtclzy/XLwCXMFSqfVk19O7B0fPwC0o9 J/GvwQfWqH32iwcDT6SuJTLjOR9MpLq+xasAOVAI75Mmt9TgQ3NKem1/ZFvvXUx4X2+2 CWwVtKRbr7aX7830aKk/0cdF/icKetrHgpWlWLGQBjURkaPJtHGuYGZitwpydvl3rZNQ HoC0TYYK5SrfxZfz8e0h5KludXmow+L1y49IYoexD9aGUGMjkgDy1IgvS3vIb+DoQV0L pU+m1bJiofGBzqh3pSJYI8zgjBvBG7n4WCFbrec85ojDlM06Tp3chDK1Dcc+znTsE5oA OWjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730323152; x=1730927952; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=meKprjNgORMafpImZWoEVxdWNvHCKm3QrcNIoUh2puo=; b=fQZS9D9phAX0GOU6zCpBBFToT8J645a074qq11ZuRM6qB2fFbHHaRMp+01gprD2l/S sTXo8bFySOwHR5rvJv11KfQbvCIkfBFRt8jfo5wGJ93lGJCc9eqNGQCReyXaVZ2/nRJQ o8wDYEB1RStmMy0Lrbw/fYmYnTnH+lpL+1cvINv4PUbnX/lyQpxVjrYMcKrSiDabFXLi 8OZnFqCj4xh/gS7py1XhctWAqrXjEaoCbXgwPCsSAUjoqg57k4opgTb/W94+Mraq8TiQ XHLnB5BzgcKXwHTXc57Y/8FbQJWDEtQF1Acdzhc0AwVlF7bYD76C76omETjJP6rYNCn/ K/0w== X-Forwarded-Encrypted: i=1; AJvYcCUNvdVfNIgqArzIUdt5Y8ngSNn22SSHnzmUOOmP+GdtZMpxPY6vcyKEgvhAziWFKgsh7zeoNZT4j0rJ@vger.kernel.org, AJvYcCVSF1fINzKGJue7dA4qM/tQ7Mp98EqfYveuXqjEsfxnqfUqBUv+TSIpFAos1g0+Hr4VgGhAOl46VSLafeaF@vger.kernel.org, AJvYcCXNTB0Cwi0Yw7RXmOmSA+Qvr8dImXlJ01tqhyZv9/sd432g5QGMSOuyjpRNmMxYj3teyI1JoSh43Annjdnp07bT@vger.kernel.org X-Gm-Message-State: AOJu0YyX+HCVGysWc96IxEDLrbhTGSjFBNn5emFvz6oi5u17pLeFd+ac 8u0eMvGTB/IeuTx6X8IWNR5k6AehdKPcmo7S5qZYhggu1GpLnyIL X-Google-Smtp-Source: AGHT+IFFjPjWN7WRU54Ca15aO3wHOj+oLzYyGg2qjVuMtdmNBjBdAUJ0Y9uz/AvLxvwl/4UlkBg1IA== X-Received: by 2002:a05:6a20:43a0:b0:1cf:476f:2d10 with SMTP id adf61e73a8af0-1d9a853b55amr21921154637.49.1730323152277; Wed, 30 Oct 2024 14:19:12 -0700 (PDT) Received: from mighty.kangaroo-insen.ts.net ([120.88.183.142]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-720bc1b9daesm78938b3a.10.2024.10.30.14.19.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Oct 2024 14:19:11 -0700 (PDT) From: Mithil Bavishi To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: [PATCH v2 5/6] dt-bindings: omap: Add Samaung Galaxy Tab 2 10.1 Date: Wed, 30 Oct 2024 21:18:45 +0000 Message-ID: <20241030211847.413-3-bavishimithil@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241030211847.413-1-bavishimithil@gmail.com> References: <20241030211847.413-1-bavishimithil@gmail.com> Precedence: bulk X-Mailing-List: linux-omap@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add samsung-espresso7 codename for the 7 inch variant Signed-off-by: Mithil Bavishi --- Documentation/devicetree/bindings/arm/ti/omap.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/ti/omap.yaml b/Documentation/devicetree/bindings/arm/ti/omap.yaml index 3d09ec1ad..2d39de677 100644 --- a/Documentation/devicetree/bindings/arm/ti/omap.yaml +++ b/Documentation/devicetree/bindings/arm/ti/omap.yaml @@ -137,6 +137,7 @@ properties: - motorola,xyboard-mz609 - motorola,xyboard-mz617 - samsung,espresso7 + - samsung,espresso10 - ti,omap4-panda - ti,omap4-sdp - const: ti,omap4430 From patchwork Wed Oct 30 21:18:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mithil Bavishi X-Patchwork-Id: 839745 Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DE268215C61; Wed, 30 Oct 2024 21:19:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323161; cv=none; b=mIDzb91hpRNgu2nJi2CKO5jsgXAoTprU/V2YbgfwJOU4fheRVH527zqKo3nSbYnJEyZ3+JmS8mt3U/+zwSzBg2l7dM3Pix7Cp62AdC2pqIBTc8ghz9dp7UCb2Fu8OTiyBl+LAC7pC0Erxb8IrpiWHv6RmkPaz7QP/mkWw0vBUUo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730323161; c=relaxed/simple; bh=wTU/dJPivbOsFpYSDPK48cktY0i2mPAvoAVqYXnzhDY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DN1gria8hqGKNq+xDErHMMFB1TfAn07C2wMREgudyK5vfpTPXPkqn/ztrBHBpUehMigDCqxPrrknMMAHBatB+WrwWB5u1WhjbLr3OWSiDkU0pVxkDN7ZMgExUA+lSLsuuxhjneYd2+YwfMLF79KRd7tskIeM75h9zjlCdOcFrPI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=gQEqgKM2; arc=none smtp.client-ip=209.85.210.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gQEqgKM2" Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-72097a5ca74so190360b3a.3; Wed, 30 Oct 2024 14:19:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730323157; x=1730927957; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=29WwabJL8OSNwQM5FZX4f7CZzZMK6XUSOfSBdSOfIyY=; b=gQEqgKM2SViCYucHPrW/NCAROJFX93skSclFZK+/CS0suw+7hSmTeheu+3s2m+uN3i B6kOsBeG2F9Rf6pnCZYB9RyWMjlfNOpDHkONK02JOERwcdtoe5kOaFs6Egs9ZM01oqRV vBHSy5IOutzXOXxtq09LGoI+iZPk6dhRQhfvn1TNKnr2abJgd/02LhLyvN6K53nS3oTk XaM7ZYLHs+Kk9FYFmy2AQH0v5LjVfxrPv4SC4IHhyy3LCpbREwk0OqdRwt1xGROYNS4D F/vn0Wpk26wjDHsF9l2da1jvpH12+NyN0kJI6wG3wNOJS3p5L4/Iv6ioymVURQc7frjQ lAfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730323157; x=1730927957; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=29WwabJL8OSNwQM5FZX4f7CZzZMK6XUSOfSBdSOfIyY=; b=tCOBuBKvi/hr+hxXTFmUaQ20AGLvwk2m47QYZqFlh/iCQgHaztpE3Kh3Pd5z/N9JLR 9gEDu4WPpGqVLvQzTqTzED5bDNJDl8eSLX8ZyrgPuuBsF/yPBHfRB1jot8TCh0O+Y01k YIlPXrcyNdBHXi+6L8E9zbqjRzLKneSh8RTklTFHmbuPEIFANYuQx95EczFiSYtM+L2i f66iwwW6r1XQI0G4vpVf0COrmgtfzETBdnBPCd3QAVDTE2uxFplyp31LSxJnsSXG1x/6 lEENlsJwjsuz57ZcDEwfvxAeKSecjsVOBDOXG9ASpkpI84Idm6VaQWIWdMLSg6uDNeYU Rkug== X-Forwarded-Encrypted: i=1; AJvYcCURaTyasmS4vJLHRsiHTG4ztJtqY2V3VjRjVJl7lblvZd6G6UclBVEwjjh9NNi8waGw4EWY1I1LcVVMK1/LAwn3@vger.kernel.org, AJvYcCWazx0OKpZlYfmptLyHv3DE8ApFOD4/e6+y8w9lzo0BrVzBr/pX24ZV53y306s94NIR9eNeoy1i4+h7@vger.kernel.org, AJvYcCX5QlM3I1tpAwEffmNRvepv3WekH+3x9zNxRHbqsTv22nCO7DOWbDtTL52CT/xY6XsQCEXaDAQ0cKenuP3w@vger.kernel.org X-Gm-Message-State: AOJu0YxTaBHm9RtJC4EotgHHAJkTDz2b1wQd6Wfhw0GKReY2IRVRj7TM Tob3vz+iTNytavlAf1Q05ai+uTwy7kr+XELzXWXGlcr70gLUsnYTbp+Z+wCs X-Google-Smtp-Source: AGHT+IFT4Am1MAl5bfca5QJYxfGmgsNKER9x5AvUn4LGgFOdPHwuv8u9KQ0lml7dbE4H3gK6J1u1tw== X-Received: by 2002:a05:6a00:8cf:b0:71e:452:13dc with SMTP id d2e1a72fcca58-72062fb8754mr22918677b3a.13.1730323157095; Wed, 30 Oct 2024 14:19:17 -0700 (PDT) Received: from mighty.kangaroo-insen.ts.net ([120.88.183.142]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-720bc1b9daesm78938b3a.10.2024.10.30.14.19.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Oct 2024 14:19:16 -0700 (PDT) From: Mithil Bavishi To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: [PATCH v2 6/6] arm/dts: Add initial support for Galaxy Tab 2 10.1 Date: Wed, 30 Oct 2024 21:18:46 +0000 Message-ID: <20241030211847.413-4-bavishimithil@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241030211847.413-1-bavishimithil@gmail.com> References: <20241030211847.413-1-bavishimithil@gmail.com> Precedence: bulk X-Mailing-List: linux-omap@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Create a device tree for the 10 inch variants (P5100, P5110, P5113) Signed-off-by: Mithil Bavishi --- arch/arm/boot/dts/ti/omap/Makefile | 1 + .../dts/ti/omap/omap4-samsung-espresso10.dts | 102 ++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso10.dts diff --git a/arch/arm/boot/dts/ti/omap/Makefile b/arch/arm/boot/dts/ti/omap/Makefile index a5bbf4b34..576a059de 100644 --- a/arch/arm/boot/dts/ti/omap/Makefile +++ b/arch/arm/boot/dts/ti/omap/Makefile @@ -77,6 +77,7 @@ dtb-$(CONFIG_ARCH_OMAP4) += \ omap4-panda-a4.dtb \ omap4-panda-es.dtb \ omap4-samsung-espresso7.dtb \ + omap4-samsung-espresso10.dtb \ omap4-sdp.dtb \ omap4-sdp-es23plus.dtb \ omap4-var-dvk-om44.dtb \ diff --git a/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso10.dts b/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso10.dts new file mode 100644 index 000000000..d0e240cf0 --- /dev/null +++ b/arch/arm/boot/dts/ti/omap/omap4-samsung-espresso10.dts @@ -0,0 +1,102 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/dts-v1/; + +#include "omap4-samsung-espresso-common.dtsi" +#include +/ { + model = "Samsung Galaxy Tab 2 (10 inch)"; + compatible = "samsung,espresso10", "ti,omap4430", "ti,omap4"; + + i2c-gpio-5 { + smb347: charger@6 { + compatible = "summit,smb347"; + reg = <0x6>; // 0x0C >> 1 + iterrupt-parent = <&gpio2>; + interrupts = <0 IRQ_TYPE_EDGE_BOTH>; + + summit,enable-usb-charging; + summit,enable-charge-control = ; + summit,chip-temperature-threshold-celsius = <120>; + summit,usb-current-limit-microamp = <1800000>; + }; + }; + + backlight: backlight { + compatible = "pwm-backlight"; + pinctrl-names = "default"; + pinctrl-0 = <&backlight_pins>; + pwms = <&pwm10 0 1600 0>; + power-supply = <®_lcd>; + enable-gpios = <&gpio3 31 GPIO_ACTIVE_HIGH>; + brightness-levels = <0 4 8 16 32 64 128 255>; + default-brightness-level = <7>; + }; + + panel { + compatible = "panel-lvds"; + power-supply = <®_lcd>; + width-mm = <223>; + height-mm = <125>; + data-mapping = "jeida-24"; + backlight = <&backlight>; + + panel-timing { + clock-frequency = <69818000>; + + hback-porch = <64>; + hactive = <1280>; + hfront-porch = <16>; + hsync-len = <48>; + + vback-porch = <11>; + vactive = <800>; + vfront-porch = <16>; + vsync-len = <3>; + + hsync-active = <0>; + vsync-active = <0>; + de-active = <1>; + pixelclk-active = <1>; + }; + + port { + panel_in: endpoint { + remote-endpoint = <&bridge_out>; + }; + }; + }; +}; + +&i2c3 { + touchscreen: synaptics-rmi4-i2c@20 { + compatible = "syna,rmi4-i2c"; + reg = <0x20>; + #address-cells = <1>; + #size-cells = <0>; + + interrupt-parent = <&gpio2>; + interrupts = <14 IRQ_TYPE_EDGE_FALLING>; + + pinctrl-names = "default"; + pinctrl-0 = <&touch_pins>; + + avdd-supply = <®_touch_ldo_en>; + vdd-supply = <&ldo6>; + + syna,reset-delay-ms = <200>; + syna,startup-delay-ms = <200>; + + touchscreen-size-x = <1279>; + touchscreen-size-y = <799>; + + rmi4-f01@1 { + reg = <0x01>; + syna,nosleep-mode = <1>; + }; + + rmi4-f11@11 { + reg = <0x11>; + syna,sensor-type = <1>; + }; + }; +};