From patchwork Wed Jun 22 19:37:09 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Diego Dorta X-Patchwork-Id: 9193669 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 11BD66075F for ; Wed, 22 Jun 2016 19:42:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F126C28402 for ; Wed, 22 Jun 2016 19:42:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E36B628416; Wed, 22 Jun 2016 19:42:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8D3CE28402 for ; Wed, 22 Jun 2016 19:42:15 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bFo15-0005aX-62; Wed, 22 Jun 2016 19:40:51 +0000 Received: from mail-bl2on0098.outbound.protection.outlook.com ([65.55.169.98] helo=na01-bl2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bFnyD-0001Zg-Kw for linux-arm-kernel@lists.infradead.org; Wed, 22 Jun 2016 19:37:55 +0000 Received: from BY2PR03CA067.namprd03.prod.outlook.com (10.141.249.40) by CY1PR03MB2379.namprd03.prod.outlook.com (10.166.207.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.523.12; Wed, 22 Jun 2016 19:37:31 +0000 Received: from BY2FFO11FD033.protection.gbl (2a01:111:f400:7c0c::175) by BY2PR03CA067.outlook.office365.com (2a01:111:e400:2c5d::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.517.8 via Frontend Transport; Wed, 22 Jun 2016 19:37:33 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=none action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD033.mail.protection.outlook.com (10.1.14.218) with Microsoft SMTP Server (TLS) id 15.1.517.7 via Frontend Transport; Wed, 22 Jun 2016 19:37:31 +0000 Received: from b58940.am.freescale.net (b58940.am.freescale.net [10.29.240.147]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u5MJbQdr031435; Wed, 22 Jun 2016 12:37:29 -0700 From: Diego Dorta To: Subject: [PATCH v2 3/4] ARM: dts: imx7d-sdb: Add support for touchscreen Date: Wed, 22 Jun 2016 16:37:09 -0300 Message-ID: <1466624230-16191-3-git-send-email-diego.dorta@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1466624230-16191-1-git-send-email-diego.dorta@nxp.com> References: <1466624230-16191-1-git-send-email-diego.dorta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131110978515115194; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(356003)(8666005)(2950100001)(105606002)(229853001)(47776003)(2906002)(92566002)(106466001)(7846002)(50226002)(86362001)(4326007)(76176999)(8936002)(50466002)(87936001)(85426001)(2351001)(50986999)(81166006)(8676002)(81156014)(97736004)(19580405001)(6806005)(77096005)(68736007)(36756003)(48376002)(33646002)(5003940100001)(104016004)(110136002)(19580395003)(586003)(189998001)(305945005)(129583001)(7059030)(473944003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2379; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD033; 1:ukDzYKtLHmGbZFMIbmCPUqZUaFcBpl0/gmS5DPKqpKKM7PnV1BLKxosS33DgypxD7tT1wePOJn6jtZQiQmi0Ne2bsm11FtbWExxHRYyvXdEqkC+dD+b+p8Xj7xLp7xkzCAlxA4UoBB7jAUqbGwvORA0IkoFx9PB15ytZOCx1NbT7Tckq4VUM2wf5W6+b6vNG9QWUruqLxEoyKsiXF6AET5BiTEJR2v7Orx8J/6uTqF+LfoshBmLpgW3r9ORXanYRcLx0N7SvKBUpS6SMSQBSgsp4hskTvXXAv9KzHLhEv89viGdG9GEKMM4UKOXIqwyUqCceOPxudGLovLbPctm9qHCBjpR5SNBDzP96D5Yn40tBUWDShbx5xaqSJXgup4yuNNqAgbSvB68wy8WP+0h1Ea0Is85XHz0OpYE365A6gIzPJ2ObIBz4DOJgJIjhFszKV+sAZjoEY+SFHbd1hnQ+7FctzrIBOApzJA89DOnOHwH9NRo6+TriZd2ypTUkqvxj/zXUMPpdJ7TapS6Gx925tr8GgGxjap/9lUgzNBB6HkI3RqkrBJjD8ODLUhPgdRtwE04Dr5djQ7IS4YKRiZG7h8gt2tLBWDTOtRoIBCbrJKYf8suP+ngLWgC3e9rTW4oGmp7rYtegGsBodmt/hdELtWbdOx2Q7qUSt8ilvGtejdrIJSaPpBV1IyatyVqbn7Vf MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b855623d-1a23-4dd0-11b2-08d39ad4a6f0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2379; 2:txOC+9zUMjcmbqnM/gndJmqIqXjui22h/KRK6Yo3yogfuII5suImSZtNU/HjDmGPxjlWgXgG/BQ0UeAoAOBvN9uDAmq+GooVu1lmWhS17IqyEJYzzILoPIFlYBffybFYHFqT3iARfV8qPuaTQeHQbTV/yoaM4fbLK2XqWbny96E0wdBYCXIgEgnlUwdKgh0N; 3:cFpcwll9rpZlz4cWVmlqe/kCMpaCVfiLxc1JHRENtRhVzYYCP0LFePtfZFVc4bo2ImeiQo36I5TUq1jLuxd8kwL3gQalDTYSkhslGHZihnXt63fVmhjMOtxAb3dx/GCdSM0Be1q5oGPKoa6uH0svJYU7CZNVM2TlHY3zphMa96XbtNpPdhalkIA8b5IZLLVlYLn0o0xbV4upGL7nezUfKujGmd/W/Nl3lPTVzbxPKGM=; 25:pwK+4fHk6HV0fzeRpvRl997Wvln7G7Nydo56j0oMvtH2MreKBa+Z7ANdrLw1aKd0mgSa8s758m3Kl+el9FeMsyUNNrXjyeR5UYDByMj1zi8PDjzyxk3EoWarSF77QTlymwQFImlRT+hfgN+riC9Cu7okA7RkAvihFlKNo98wMEySc0z5kYesYaY47K/RZrM7H/u+SqeSLyY8HcSk2s4PVt0OEOVigDucPHwNJTJdkLtmLxruV9GOVRpFAY4jb09lTspugPs6LDvlW3T1j0EI+VgSxfAx0Cfmu5DnnkjTROrnwtJpw0yxczS/IndmGhkCgDcCG5dlvLJZACX5mz8gudrNqnT69B5YCbWYSXV4K+RiDH8jDqzRyS2eSWbb+j16aZWiflaN2tI97UusulJDlEHdtmNvceM+jSPzz8LXtVE= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB2379; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13017025)(13024025)(13023025)(13015025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:CY1PR03MB2379; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR03MB2379; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2379; 4:vko72zepcgkieyolTyffzkVBqvkvStKK0fhLQlINTzmMa/J+MmKLgjLeISFg9lJuTwzCpFD36zWOzsrJXcD00ayiq6hoTL9eKcWWddB+ZVoLPCi19GCsGtsjsdzcSUy7ZbxW/DGntUxe6hYjkjPiQNmic4ZdaZA7Z5htTbytSyjyw4toZxKtPZA3/ygywRMhfmPn/hsw1qG956o18JBNUZg3z9MElz9lS5h0Xw/mg08pDE4L6ViGzdz34H37KnMRMkvQYi6B+Xfm9+BEraq3pXLGVeJ5C+q/N/75xpllnzDJfh1rnIl5poAuaTwqvDvPfUOBAGGE2YdyOpLfLpjYbuIJeoUxEGp32h6zZZHzeEsidAQd0AxSJgt54R4+P9TUgvqdAdm6Mv5tpfegCUyZfxG9baGb3mtegMRJifFhdBUp+eLp4EIim4k8Iq5Pt1AFkM9WmF5UcugEGMYXWooIl+LKNJDFlr1xSJcsc8AYKLN7FwcDl959qYa5gIMOR3wBI95U9N0Y0K1cxhJ792hBQw== X-Forefront-PRVS: 0981815F2F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR03MB2379; 23:VPufOFBD0xJ6ymaRewJblo2x8EbtlZ5Fxo593L8km?= =?us-ascii?Q?+eZLghszLVf6SbnVgvCLZhPAGoaWeQ3PsYldl4ZGYegzvkooxoBQ/G1N1ipu?= =?us-ascii?Q?JrxjC9GcZ7AVDISg1LXoZBYy7BY2gXntGbwmpxtuHXTCR30ipNZuKZCU1sWN?= =?us-ascii?Q?X2CvwkCoWcu8l4E/e8nbWY9G3avgn1kb4hIFpx+9p8eesVI/vJQivO5TYWtM?= =?us-ascii?Q?knS0qJhfuz9vSP1YcpHFp+DRqlH8SPUvpfcHQ3aPsXLVSgW64tzrwRKBXb+J?= =?us-ascii?Q?hB25uR1hKjZQACIrabTz3rXPuwsFEf/XbjqWfcJFXxZAyyjZIpDN7p2bnSsX?= =?us-ascii?Q?H9EK64Jt+mrl7SBIeADw4G/YfhUhh/TRereDjiHhY/oMJkKVl9EiHHlN6PuY?= =?us-ascii?Q?oo4MfS5sZ+TEg//Ucuw/EghUFyRtfJFzF3rsZFeiBTuUaQkjYQXflPi2Htjc?= =?us-ascii?Q?bAdQW+VBeXIvpGXhvVfqY643HLwBaTU+UNm/1RxuLJKQxms9PuBqnJ07nzlq?= =?us-ascii?Q?Yz7X3Y/R2C14Kez1X22xdjfUg+HDtdBryCCFjpPP/EBMT9n9yiBKG5R4HIOV?= =?us-ascii?Q?mheslffTVpL+JRFhz7NyKU5ayssxLBNa8PBUD9MvUezXjKskgEZ+HJNTMEbF?= =?us-ascii?Q?2MfsW91HPCAgj8x1TsF8l7Jzd+gciQ3azqK7P1yZlYxo6a0dsZS/iS4WCRFo?= =?us-ascii?Q?r4LLvBAeawBCDlc9C+UIVbxBm8uOdO5+ly7ox8/hIuCuMoPUU6VSGVibfBtu?= =?us-ascii?Q?/mBlr6pq7q0e2n7ZgFePY2cujDlQYQqlyiw6Gv6JuL4fcBURUif4YmbiHPwK?= =?us-ascii?Q?5RzpZiVYLj9fz4zkw11wpm596vuM0al2DAWFS9Q3w33uabLb35GeNnCFtlXU?= =?us-ascii?Q?YlzIleVeBj+Gi6UT4x8F7nFvmUq4zlg7bKzxZBgIipZW59eBGuP3mN2FlzKo?= =?us-ascii?Q?uJoS5X/rbqTqWR0qrrD/BVVrTUZD8921g+pxws7/kbPF3ve94XfVXetEKTmW?= =?us-ascii?Q?H4D8F8K0B33DmbP28xpIpPQMGYdfaQYZuzh5xTEZHCEy0xbR8B6C7EKLFYwa?= =?us-ascii?Q?q+lgiNg+QR4ukN7JYF9aaU3QD1RJogJnbH2HXfiLeiK2jks9v+1MItSHdf60?= =?us-ascii?Q?6KkOXk8M69dSNGsPmXOQE8Ds2b4isTb10HVLHkS7rqIhY1Cn4OJLg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2379; 6:K2cDa4udSyBorGnOI3pnXJ9W9RBnSFXUmbEmQcnKQtTRXG05mzXOvPtRZH9bg/pqkVrzak3ajIc/O5LWsR9Y1dLx3rZByTiuf5D3VXh62b3HMezgP4KY/xtsKdOTRj6/1szfqBRF5UK9bCO6EWTrClojWCh5FXuHNfSbRzPUM5ZntVBlLddf/6CSBtqZcVTwBae45AAYJg+Q2i3pwoABVKcM+HF9qQzSGMNA3xdocaH/EM2VC0Ulsl3IQFIRDXnK2KIx86KtoJQHcxP/eSKpFc4jlNCcWd3G8cJRKUQhb1raOuvEuCUL3j18+cZ0ey2D; 5:ainAuv7jQz7Fp08Fx4kcyWfv/ndADmAs08C8TIZ9N+0VTLI4ux6G1wVH0wXL18fZgLTE+v64gYjKDLWMjz/vUmjF6dVRZrVEVZ2AUhcwK0yuhq16pEoyVFW+fwVMkHgRcyuEoDxTL7ukkKPPuVNMimzNmEcQkjNAOkLeey4YfKg=; 24:x8C71uwaPxW1b3RkbvEOpb01yaCNQFqbGHT5UbQnQX/mcGsfoS9UjvlmYR3f5h0WaPmWVGIIhxCGj78ZekBNuJ1irQr/0faCfbWdmFRnUpE=; 7:Qdrf7oi6FxxTMnSgyjRHXeFp2kis1LjBjpnhfiWBwVzAzDLYrws9/ez/YCGTnxXulFxEGQb9pm3Oe9ac7trsPwUCvlDK7ghWlQWtHYiH+TPEzTHk4ro2+WcmF8hwCzxlsG1WDbZCpSKkOo/4oCXUPAgBhhJYxpgTJoN9Y05SUbyAXNx7q49ItvMUnh5EeDqaKYvpLbclZLOIuv0nSwI5rGn8oNKKeR+eK1V0x9QcvN+QoiCcDnX0KH3x57f2E6An99tvlEdhX8Co4si+uWKmGg== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2016 19:37:31.1995 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB2379 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160622_123754_131492_BA75146F X-CRM114-Status: GOOD ( 12.78 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: fabio.estevam@nxp.com, Diego Dorta , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add support for tsc2046 touchscreen. Signed-off-by: Diego Dorta --- Changes since v1: - Merged pinctrl_ecspi3 and pinctrl_ecspi3_cs in one pinctrl. - Used GPIO_ACTIVE_HIGH macro for polarity. - Put the unit-address for 'reg' property. - Replaced 'linux,wakeup' for 'wakeup-source'. arch/arm/boot/dts/imx7d-sdb.dts | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/arch/arm/boot/dts/imx7d-sdb.dts b/arch/arm/boot/dts/imx7d-sdb.dts index 8f6a539..6bd8203 100644 --- a/arch/arm/boot/dts/imx7d-sdb.dts +++ b/arch/arm/boot/dts/imx7d-sdb.dts @@ -111,6 +111,32 @@ arm-supply = <&sw1a_reg>; }; +&ecspi3 { + fsl,spi-num-chipselects = <1>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ecspi3>; + cs-gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>; + status = "okay"; + + tsc2046@0 { + compatible = "ti,tsc2046"; + reg = <0>; + spi-max-frequency = <1000000>; + pinctrl-names ="default"; + pinctrl-0 = <&pinctrl_tsc2046_pendown>; + interrupt-parent = <&gpio2>; + interrupts = <29 0>; + pendown-gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>; + ti,x-min = /bits/ 16 <0>; + ti,x-max = /bits/ 16 <0>; + ti,y-min = /bits/ 16 <0>; + ti,y-max = /bits/ 16 <0>; + ti,pressure-max = /bits/ 16 <0>; + ti,x-plat-ohms = /bits/ 16 <400>; + wakeup-source; + }; +}; + &fec1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_enet1>; @@ -363,6 +389,15 @@ pinctrl-0 = <&pinctrl_hog>; imx7d-sdb { + pinctrl_ecspi3: ecspi3grp { + fsl,pins = < + MX7D_PAD_SAI2_TX_SYNC__ECSPI3_MISO 0x2 + MX7D_PAD_SAI2_TX_BCLK__ECSPI3_MOSI 0x2 + MX7D_PAD_SAI2_RX_DATA__ECSPI3_SCLK 0x2 + MX7D_PAD_SD2_CD_B__GPIO5_IO9 0x59 + >; + }; + pinctrl_enet1: enet1grp { fsl,pins = < MX7D_PAD_GPIO1_IO10__ENET1_MDIO 0x3 @@ -474,6 +509,12 @@ >; }; + pinctrl_tsc2046_pendown: tsc2046_pendown { + fsl,pins = < + MX7D_PAD_EPDC_BDR1__GPIO2_IO29 0x59 + >; + }; + pinctrl_uart1: uart1grp { fsl,pins = < MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79