From patchwork Fri Mar 15 00:46:45 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10853931 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C73B313B5 for ; Fri, 15 Mar 2019 00:47:00 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AB9FA2A7F3 for ; Fri, 15 Mar 2019 00:47:00 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9A4C72A7F5; Fri, 15 Mar 2019 00:47:00 +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=-5.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 4464A2A7F3 for ; Fri, 15 Mar 2019 00:47:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=7Uly69GiC2t2vAVbV55ug3hXF/nV+rJ6cw4yIpIrTfI=; b=kLp8+Bcfb7GOOE zqwpY9swZqPXMxKpXfkjm489C0P9XgPSravXJYeg5fex3szAImrhcmWm6F3+Ikc5aBPeXlNfMDoz/ N+XkDiJ2FU4B9zjVXr4zgUoi47FJYYGSBg6CaXLdoK1HM1aIJBpbQelMATwamUa2qbwWjF73PVDNt /TC6m/V+FUUj8lSwo3pfOH81XejCYTqnpb7Nz2Jo2YQTH6vIE+fR/dUexbmSWJXMw5SMwr9hOGWWD /Kg+yaI7ksHueuE03vz7lmCLRO5xNNP5C4UorTSNAWQCSauCWgvd3lnoj2pdfG05Ab32mPGZbVlxJ I6j3pyIE2GgROXxOshhg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4azz-0007cf-Ad; Fri, 15 Mar 2019 00:46:59 +0000 Received: from mail-am5eur03on061f.outbound.protection.outlook.com ([2a01:111:f400:fe08::61f] helo=EUR03-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4azo-0007QN-80 for linux-arm-kernel@lists.infradead.org; Fri, 15 Mar 2019 00:46:50 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IKZbQGKmXMprG/U6J+8vXsk40x3k1U4ZvFk+bQ3EPQY=; b=ksd4I/Ws48SunXG//9nLx3LpzH55wrAFjtjUW0hFGzfD5kc9B8n/WF9x+iCZ2Q3bBmcS5JdQaRlk8bbRDse1YFZuuXUK97dJNt+TQd44jOvV2Xsgeu+Fm2eqvDauDmt3yk/+dwkazYpM66AtsPZsleL3X/LQ9E+f33qsGBM4sEQ= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3804.eurprd04.prod.outlook.com (52.134.73.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.18; Fri, 15 Mar 2019 00:46:45 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08%6]) with mapi id 15.20.1709.011; Fri, 15 Mar 2019 00:46:45 +0000 From: Anson Huang To: "thierry.reding@gmail.com" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "linux@armlinux.org.uk" , "otavio@ossystems.com.br" , "stefan@agner.ch" , Leonard Crestez , "schnitzeltony@gmail.com" , "jan.tuerk@emtrion.com" , Robin Gong , "linux-pwm@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "u.kleine-koenig@pengutronix.de" Subject: [PATCH V4 1/5] dt-bindings: pwm: Add i.MX TPM PWM binding Thread-Topic: [PATCH V4 1/5] dt-bindings: pwm: Add i.MX TPM PWM binding Thread-Index: AQHU2siQrvk4PRDi4keBPA2qeE921w== Date: Fri, 15 Mar 2019 00:46:45 +0000 Message-ID: <1552610505-13568-2-git-send-email-Anson.Huang@nxp.com> References: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK0P153CA0045.APCP153.PROD.OUTLOOK.COM (2603:1096:203:17::33) To DB3PR0402MB3916.eurprd04.prod.outlook.com (2603:10a6:8:10::18) authentication-results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 07e6bfb4-54b6-480f-443a-08d6a8dfb292 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3804; x-ms-traffictypediagnostic: DB3PR0402MB3804: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3804; 23:nk+p5Dh9tWyZ+mZK+jlIrJTRfVF62TUNNoIvk?= =?iso-8859-1?q?9xSTz82HZxDzQomgC?= =?iso-8859-1?q?g6RYVkV6ZyXV8qpu44ciEXKGpLKtYyvLjvdlQi5+l4wysx41ZQEpEGTqCj/y?= =?iso-8859-1?q?2HlCM3P5lEyK5Hp+SYO03/Kx1PnyxsdnvjbeNKoU+qqzQzHcoPwA/2J+O99f?= =?iso-8859-1?q?4vDUTM6idJzy8nJ4njksPrHgC5wnqhkCtEtQpoyegV+NJ/I/XwF/wkx7L84z?= =?iso-8859-1?q?V0Lu6VbUcPBt+Enh9Upar7fglYhoWSqNbvLq5ZQYUI6ZZNDh0dTCTNodKvG6?= =?iso-8859-1?q?ydxLnkAGxIiRzLMd+tL9lY1sZzbvLfGC8KSz6elN8TQZtrj3c+V8YMNqovwk?= =?iso-8859-1?q?DN/r8LUtdfc++KfbQlQsKkE/q3/oUGtT/djXwIjCMteB6lZ4kLkikXaGg+N3?= =?iso-8859-1?q?NBBicz77mFMy1w+4q1Z/nPa0B3k/AZq9F8boNK3gIXMwx62Yg6B7/v9aQ/CA?= =?iso-8859-1?q?0L7KTWoZk1qxAERzZW8ywoKrr2jIwtgDOpp59jJ9u15X7RX+eHzj6c2m2Lbn?= =?iso-8859-1?q?gh5fUhOurPV/DisBgs2I8c7FlRXnQhtLoIaMw1106PqHdOQtfhh6w2zLoe0h?= =?iso-8859-1?q?iIeftZkUSqFtgkSIHvkE5Dm5PvTLX6WQZguvOdg6fnnUBPzU0vZa0nw5eo4r?= =?iso-8859-1?q?NEWWJpi3JnAafxmZ3vGxUhxamy93QedK/x77d/sDS4+AnltvvGMoS5nUVgrZ?= =?iso-8859-1?q?dkXV/OHtF01qoPr8pyJeZbSXAEZ9so4nDTgwV7M1kYNPx0abz4kegv8ETw+d?= =?iso-8859-1?q?Sah2cqH/xMH/BMcQ9jLEVl7L3T+2yMeZXTlHyq8Y4s9Tf0qwmvERp5xrUX3A?= =?iso-8859-1?q?onEdv+9sKOj3jfaOR2xB9p17g/ZYGLK/dpfrYvpKckm067J9AykGnCTMhlfX?= =?iso-8859-1?q?vFSAh12eCi6rlbRBp7cwH1rMDVfUG3XciRqtR64NXHDehxKlC3CldVrVkW9d?= =?iso-8859-1?q?ynDuNCUSCyGyjr8UDlObAzCqUajKPd7Fps4RHpGV9EO9HmIdl9ohkn9p5s4R?= =?iso-8859-1?q?bSM/ZpXgqKG0JEduAgM3OQXr0m5iD9GxJNaQ0enLe1dR15eXZs+9bGOAkVAI?= =?iso-8859-1?q?1iXDxC6LiB00W1XBHfa8TScqnWIqZsOxjexOEy/sg3iG2p9mGwzdAerh6LZP?= =?iso-8859-1?q?ZJA2X2M+OlXxQCBwMwooxzGYeeDE5r17WYtWkam0o8TzIqvpeOf4uIxgi0zG?= =?iso-8859-1?q?CTZrvvhr8QuyTspaeMSopn8ZDOi/LL0rk3TY5euQ0kjQXimgBKRDnIcEdDth?= =?iso-8859-1?q?Xpt+o=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09778E995A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(396003)(136003)(366004)(39860400002)(376002)(189003)(199004)(11346002)(478600001)(102836004)(52116002)(97736004)(76176011)(105586002)(50226002)(7416002)(8936002)(81156014)(26005)(81166006)(2906002)(86362001)(186003)(8676002)(5660300002)(386003)(2201001)(6506007)(2501003)(3846002)(14454004)(446003)(256004)(25786009)(476003)(66066001)(2616005)(7736002)(305945005)(486006)(71190400001)(4326008)(6116002)(71200400001)(99286004)(6436002)(106356001)(110136005)(6486002)(36756003)(53936002)(6512007)(316002)(68736007)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3804; H:DB3PR0402MB3916.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: EERh1gnxCGwNsb/JcDwj7BZtUqzJPZlrpIkpZjJDTIiwvVEHT7B4xxPtfAIrvteL23DL9l8aJ5Cv0i1YUPAqDL6G7CzC9QiJA+g6T/C7779D0kRxIY7Bcx/clS176tHvd9P9qglQ5xoiIW4b3mlwbozJO+IVSrYFQPVAJGx3Hp0kBLJJ6L2/Y8V74AQ+JfCiCy4cv1Pu9e/6vItKqxvXEr56WJT9zupSa84B8LjXkeUkfwM8I6qxPQc+Hckao+PqkHIlIURLyVkrK+KfcN62F2hets4t+KS56XMkdD3XNoOq9v7AcctZ4SEyl2AxZOOWC6q6raOyQ1LRc+Do5YY9Z+Lz1Vujol3YhDRa9kGAS1OvFAJh1yd6CpwHALJ+mNMgFpMEeQzQfr8NDKv7qwm1AopdcFwBJYIdJVksZaiNHvM= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07e6bfb4-54b6-480f-443a-08d6a8dfb292 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2019 00:46:45.1831 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3804 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190314_174648_377138_78E88947 X-CRM114-Status: GOOD ( 11.57 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dl-linux-imx 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 i.MX TPM(Low Power Timer/Pulse Width Modulation Module) PWM binding. Signed-off-by: Anson Huang --- No changes. --- Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt diff --git a/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt b/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt new file mode 100644 index 0000000..d47b8fb --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt @@ -0,0 +1,19 @@ +Freescale i.MX TPM PWM controller + +Required properties: +- compatible : Should be "fsl,imx-tpm-pwm". +- reg: Physical base address and length of the controller's registers. +- #pwm-cells: Should be 2. See pwm.txt in this directory for a description of the cells format. +- clocks : The clock provided by the SoC to drive the PWM. +- interrupts: The interrupt for the pwm controller. + +Example: + +pwm0: tpm@40250000 { + compatible = "fsl,imx-tpm-pwm"; + reg = <0x40250000 0x1000>; + assigned-clocks = <&clks IMX7ULP_CLK_LPTPM4>; + assigned-clock-parents = <&clks IMX7ULP_CLK_SOSC_BUS_CLK>; + clocks = <&clks IMX7ULP_CLK_LPTPM4>; + #pwm-cells = <2>; +}; From patchwork Fri Mar 15 00:46:51 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10853933 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EFA80139A for ; Fri, 15 Mar 2019 00:47:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D56972A7F3 for ; Fri, 15 Mar 2019 00:47:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C8F6B2A7F5; Fri, 15 Mar 2019 00:47:26 +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=-5.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E39512A7F3 for ; Fri, 15 Mar 2019 00:47:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+IN26NgtVXiglKDuXA2/XbRK/ZwdO/fbw/sAR6q1wgk=; b=bmYsMTNyMz5+WS Cki/d0zZPtaHq8ZQOAircazrjCUbQ5sZfxwtD5KlKwf4irBJYMOWyDCJe2sUuGZiw20Th9W+YzHg+ VrXf8NM0PaIU5OTWH9u5b9FUWAZpdwkyyVSVQmbHRGFHqUXaG4fItEagCmt9ewb9R7Df/dnk7/ja4 ByHcE8xAT3i6W688yKhHv2lMtB5XlqQNe+gv+qmJfdzBbcMDPNy1Q01b5Nnq2/S5wwbgrVUHsDSAa ii/r4LAx+4+8jDB76LG+vrNg53vIgUKl0tuVIX7OjQcgSwxDGhZlVV9z4dT74AWedlORfpsk+NDaF deoLrfh/kgEO6p7YzzTQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4b0I-0007x5-Rj; Fri, 15 Mar 2019 00:47:18 +0000 Received: from mail-eopbgr130042.outbound.protection.outlook.com ([40.107.13.42] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4azz-0007bI-46 for linux-arm-kernel@lists.infradead.org; Fri, 15 Mar 2019 00:47:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qT6h7tHYD8fBFnnYDf6pkpu04pOkM0uc982e8rAbEz0=; b=FktGjn+CPxHLYTeGqpUAvgrputztvadgHoqSZksR6ps5fmQU6F2Fr6oXPfeJy+st6ftW8kqX5kgkk18RnUxb9jzzflxmcTfrhj+/mEl32JUH7UmSWnaFlG/q0Xv7xYFLHrxu+Wxj70CnbhCMfl/0Aj4WBD7xcsonNOrGIIFAJ6Y= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3772.eurprd04.prod.outlook.com (52.134.71.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.21; Fri, 15 Mar 2019 00:46:51 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08%6]) with mapi id 15.20.1709.011; Fri, 15 Mar 2019 00:46:51 +0000 From: Anson Huang To: "thierry.reding@gmail.com" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "linux@armlinux.org.uk" , "otavio@ossystems.com.br" , "stefan@agner.ch" , Leonard Crestez , "schnitzeltony@gmail.com" , "jan.tuerk@emtrion.com" , Robin Gong , "linux-pwm@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "u.kleine-koenig@pengutronix.de" Subject: [PATCH V4 2/5] pwm: Add i.MX TPM PWM driver support Thread-Topic: [PATCH V4 2/5] pwm: Add i.MX TPM PWM driver support Thread-Index: AQHU2siU0bWGOMWkiUi6PBGed50RsA== Date: Fri, 15 Mar 2019 00:46:51 +0000 Message-ID: <1552610505-13568-3-git-send-email-Anson.Huang@nxp.com> References: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK0P153CA0045.APCP153.PROD.OUTLOOK.COM (2603:1096:203:17::33) To DB3PR0402MB3916.eurprd04.prod.outlook.com (2603:10a6:8:10::18) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 46be7dfa-4619-4a69-47f3-08d6a8dfb66f x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3772; x-ms-traffictypediagnostic: DB3PR0402MB3772: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3772; 23:9pDnh1RCDkueAWgiFRq0Q6/ko5zzCld3HLzWx?= =?iso-8859-1?q?DnbSj8amDV7T01kFF?= =?iso-8859-1?q?7wbQkNsFfoU5eSnpKqf+aJxOPfKRhCMsckxQNyePk+d4nbNFQ+hymrRy1fmP?= =?iso-8859-1?q?+A7f+T5V7gdMoKuzaRJY6fA8WURmF1xcMS1a0z4nk5Pjpt8qnvuMa21wlfDa?= =?iso-8859-1?q?P6dZ0SjKHmzUricLIZZswiEHvgYLP2pEnfNs6W042IXya0o36kvlxc4v/Ynq?= =?iso-8859-1?q?KJ3JivDXSNna3r20uclS31K02lP4vUFW3VgwZtg7FjHvHpjmxGqJsT6FhGTG?= =?iso-8859-1?q?QLRxIzH+CuOiojSj50eGNohFG/eer6n0tk1zZpqGJW6RJUZw+pq8rxXEHNoy?= =?iso-8859-1?q?a+BQeF8jlsk+MP2biolmFVpCd/Ft+DLvQGcSc+JIE8eCn30DVSSkglfn0OJC?= =?iso-8859-1?q?piQBelenw17bH+KQWVJCc7/Ka36g3TFZyvsiFosRqWxuJJnjZrzV8ZEmw4jw?= =?iso-8859-1?q?ZL4GoNLpvkg0zXSFINflQpCSz/bdmTci4vaCIBB/NtuzyoCI6BBBTvNNTDT2?= =?iso-8859-1?q?EvPl2fhyPIqEBIllMA7v8ROPcazdMutJB1vdJDm4AoOJEVeRaEzTM8rVk09J?= =?iso-8859-1?q?3pP1BsXExjg5Y1uIyHtPID+/RgoyoN2bSyFszCQIIrM5hioEJNeiytaOVB5X?= =?iso-8859-1?q?2j4HA1wUIwntdnm0tNwd+4gE8H5lcaoCWgMBXR0mZ1pHWMdbMSErJRIfy7/6?= =?iso-8859-1?q?51eJQFyoIQAXTyfSoJ8Tcw1aZ3zV6XAa+zEqnwH3mGFUsXXgFAYiS/9mrdfH?= =?iso-8859-1?q?Uk86evi6audC8o58l0yoZqiaqJCKJozo2hPvPZrOVsHhH0CnpVqln/sH7Crt?= =?iso-8859-1?q?0SQ/FZIg/H4wjEGVzghDgKusNLD8oj4b/mwD1hLCb9GVDex6gUD2KYEfDxk4?= =?iso-8859-1?q?HLI3v7y9unsPrzC2uywQAIp/9qIf0SJ8H5kU+0s7vYlumvMz2TCGofAJTi7d?= =?iso-8859-1?q?1UNMj7QG/Mb5nzZqjObv9E662KHahcF7wcf9RJdgxqVSVsw83NL8FPt63/iP?= =?iso-8859-1?q?TyUqhrbCbmZusnuYzF9DvkJjJKcQW6hvk2Pv4iA2mBY5c97FB0NLz5JVIegu?= =?iso-8859-1?q?ZO061sinbA9dgVqbEyBYApJHIVmbw76uDkOHdCo+Gr+2k2K1wiV+rZWy0A/n?= =?iso-8859-1?q?HFHgsaURY2x5XpxSw19kkwFqTssSUTO16+Dihw06sApIwPR1QY1TbEcH7aYL?= =?iso-8859-1?q?tnookxEORTRGMaYOZHrIZq1bgk72pTe83f3EK2yLJgyLPTwfo/kkAYkBEA1x?= =?iso-8859-1?q?f2BZIVI/Zo8K58D3CiHqN3hWDmjMDJSaUJDitt0gg5IcZb+CIckAzGeFzUbZ?= =?iso-8859-1?q?NhRcPSJNU=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09778E995A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(346002)(396003)(366004)(376002)(199004)(189003)(2616005)(7416002)(66066001)(14444005)(97736004)(186003)(6512007)(11346002)(446003)(2501003)(53936002)(76176011)(7736002)(2906002)(476003)(6346003)(305945005)(106356001)(68736007)(102836004)(81166006)(8676002)(81156014)(386003)(6506007)(105586002)(52116002)(50226002)(30864003)(316002)(6486002)(110136005)(486006)(36756003)(3846002)(5660300002)(478600001)(6436002)(6116002)(256004)(8936002)(4326008)(25786009)(14454004)(99286004)(71190400001)(86362001)(71200400001)(26005)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3772; H:DB3PR0402MB3916.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 1R3CUhmONvz7XfR9DizlMhJxxsXJugtk+mCuhResf3SR4ttd936BbShV7DyfhoSpMuvfol+Mj4zF1PtwP3ishJnlaP+VdmbkClM9rUijv9RaH8AD8SukX0GwzDeUfx33aXR5E/96PT0BDoTG3WddYjwyvJ7qtpQtKkowcmC94hTN2N0dBfnZvrri0GDxHjuTBw+2R4/HpOqiba+7WmkF5pFB5Mfgf9Sf0Wi+AVhSCl6SFfYkYI1I7UJaMyfvwsPSZazb+Y9MSew8SpoFKva19H0OIoEGn5v1Ejs1I5Hx79XqJhPNrIBKQwp7rinTeeuGpHg3N177gFeAYUemECLdFrNXofwECGlD1QtYbtJMoCVflIMv7trUMANW/8vzh57psfMeRC6QBJGapGParJqTY07MU8c5f35KebCyUAVEJh4= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 46be7dfa-4619-4a69-47f3-08d6a8dfb66f X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2019 00:46:51.4945 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3772 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190314_174659_475983_1B264C6B X-CRM114-Status: GOOD ( 20.63 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dl-linux-imx 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 i.MX7ULP has TPM(Low Power Timer/Pulse Width Modulation Module) inside, add TPM PWM driver support. Signed-off-by: Anson Huang --- Changes since V3: - use "PWM_IMX_" as macro definition prefix and "pwm_imx_" as function prefix; - improve the limitation txt; - return error for configuring period/prescale fail; - disable clock when driver probe failed and remove; - improve module build dependency; - introduce user_count to determine whether configuing period is allowed; - some logic improvement for setting duty/status etc.; --- drivers/pwm/Kconfig | 12 ++ drivers/pwm/Makefile | 1 + drivers/pwm/pwm-imx-tpm.c | 396 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 409 insertions(+) create mode 100644 drivers/pwm/pwm-imx-tpm.c diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig index a8f47df..6117fe6 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -201,6 +201,18 @@ config PWM_IMX To compile this driver as a module, choose M here: the module will be called pwm-imx. +config PWM_IMX_TPM + tristate "i.MX TPM PWM support" + depends on ARCH_MXC || COMPILE_TEST + depends on HAVE_CLK && HAS_IOMEM + + help + Generic PWM framework driver for i.MX7ULP TPM module, TPM's full + name is Low Power Timer/Pulse Width Modulation Module. + + To compile this driver as a module, choose M here: the module + will be called pwm-imx-tpm. + config PWM_JZ4740 tristate "Ingenic JZ47xx PWM support" depends on MACH_INGENIC diff --git a/drivers/pwm/Makefile b/drivers/pwm/Makefile index 9c676a0..64e036c 100644 --- a/drivers/pwm/Makefile +++ b/drivers/pwm/Makefile @@ -18,6 +18,7 @@ obj-$(CONFIG_PWM_FSL_FTM) += pwm-fsl-ftm.o obj-$(CONFIG_PWM_HIBVT) += pwm-hibvt.o obj-$(CONFIG_PWM_IMG) += pwm-img.o obj-$(CONFIG_PWM_IMX) += pwm-imx.o +obj-$(CONFIG_PWM_IMX_TPM) += pwm-imx-tpm.o obj-$(CONFIG_PWM_JZ4740) += pwm-jz4740.o obj-$(CONFIG_PWM_LP3943) += pwm-lp3943.o obj-$(CONFIG_PWM_LPC18XX_SCT) += pwm-lpc18xx-sct.o diff --git a/drivers/pwm/pwm-imx-tpm.c b/drivers/pwm/pwm-imx-tpm.c new file mode 100644 index 0000000..f108f75 --- /dev/null +++ b/drivers/pwm/pwm-imx-tpm.c @@ -0,0 +1,396 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright 2018-2019 NXP. + * + * Limitations: + * - The TPM counter and period counter are shared between + * multiple channels, so all channels should use same period + * settings. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define PWM_IMX_TPM_GLOBAL 0x8 +#define PWM_IMX_TPM_SC 0x10 +#define PWM_IMX_TPM_CNT 0x14 +#define PWM_IMX_TPM_MOD 0x18 +#define PWM_IMX_TPM_C0SC 0x20 +#define PWM_IMX_TPM_C0V 0x24 + +#define PWM_IMX_TPM_SC_CMOD GENMASK(4, 3) +#define PWM_IMX_TPM_SC_CMOD_INC_EVERY_CLK BIT(3) +#define PWM_IMX_TPM_SC_CPWMS BIT(5) + +#define PWM_IMX_TPM_CnSC_CHF BIT(7) +#define PWM_IMX_TPM_CnSC_MSnB BIT(5) +#define PWM_IMX_TPM_CnSC_MSnA BIT(4) +#define PWM_IMX_TPM_CnSC_ELSnB BIT(3) +#define PWM_IMX_TPM_CnSC_ELSnA BIT(2) + +#define PWM_IMX_TPM_SC_PS_MASK 0x7 +#define PWM_IMX_TPM_MOD_MOD_MASK 0xffff + +#define PWM_IMX_TPM_MAX_COUNT 0xffff + +#define PWM_IMX_TPM_MAX_CHANNEL_NUM 6 + +#define PWM_IMX_TPM_CnSC(n) (PWM_IMX_TPM_C0SC + n * 0x8) +#define PWM_IMX_TPM_CnV(n) (PWM_IMX_TPM_C0V + n * 0x8) + +struct imx_tpm_pwm_chip { + struct pwm_chip chip; + struct clk *clk; + void __iomem *base; + struct mutex lock; + u32 user_count; + u32 chn_config[PWM_IMX_TPM_MAX_CHANNEL_NUM]; + bool chn_status[PWM_IMX_TPM_MAX_CHANNEL_NUM]; +}; + +#define to_imx_tpm_pwm_chip(_chip) \ + container_of(_chip, struct imx_tpm_pwm_chip, chip) + +static int pwm_imx_tpm_config_counter(struct pwm_chip *chip, u32 period) +{ + struct imx_tpm_pwm_chip *tpm = to_imx_tpm_pwm_chip(chip); + u32 period_cnt, val, div, saved_cmod; + u64 tmp; + + tmp = clk_get_rate(tpm->clk); + tmp *= period; + val = DIV_ROUND_CLOSEST_ULL(tmp, NSEC_PER_SEC); + if (val < PWM_IMX_TPM_MAX_COUNT) + div = 0; + else + div = ilog2(roundup_pow_of_two(val / + (PWM_IMX_TPM_MAX_COUNT + 1))); + if (div > PWM_IMX_TPM_SC_PS_MASK) { + dev_err(chip->dev, + "failed to find valid prescale value!\n"); + return -EINVAL; + } + + /* make sure counter is disabled for programming prescale */ + val = readl(tpm->base + PWM_IMX_TPM_SC); + saved_cmod = val & PWM_IMX_TPM_SC_CMOD; + val &= ~PWM_IMX_TPM_SC_CMOD; + writel(val, tpm->base + PWM_IMX_TPM_SC); + + /* set TPM counter prescale */ + val = readl(tpm->base + PWM_IMX_TPM_SC); + val &= ~PWM_IMX_TPM_SC_PS_MASK; + val |= div; + writel(val, tpm->base + PWM_IMX_TPM_SC); + + /* + * set period counter: according to RM, the MOD register is + * updated immediately when CMOD[1:0] = 2b'00 (counter disabled). + */ + do_div(tmp, NSEC_PER_SEC); + period_cnt = DIV_ROUND_CLOSEST_ULL(tmp, 1 << div) + & PWM_IMX_TPM_MOD_MOD_MASK; + writel(period_cnt, tpm->base + PWM_IMX_TPM_MOD); + + /* restore the clock mode */ + val = readl(tpm->base + PWM_IMX_TPM_SC); + val |= saved_cmod; + writel(val, tpm->base + PWM_IMX_TPM_SC); + + return 0; +} + +static void pwm_imx_tpm_config(struct pwm_chip *chip, + struct pwm_device *pwm, + u32 period, + u32 duty_cycle, + enum pwm_polarity polarity) +{ + struct imx_tpm_pwm_chip *tpm = to_imx_tpm_pwm_chip(chip); + u32 duty_cnt, val; + u64 tmp; + + /* set duty counter */ + tmp = readl(tpm->base + PWM_IMX_TPM_MOD) & PWM_IMX_TPM_MOD_MOD_MASK; + tmp *= duty_cycle; + duty_cnt = DIV_ROUND_CLOSEST_ULL(tmp, period); + writel(duty_cnt & PWM_IMX_TPM_MOD_MOD_MASK, + tpm->base + PWM_IMX_TPM_CnV(pwm->hwpwm)); + + /* set polarity */ + val = readl(tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm)); + val &= ~(PWM_IMX_TPM_CnSC_ELSnB | PWM_IMX_TPM_CnSC_ELSnA | + PWM_IMX_TPM_CnSC_MSnA); + val |= PWM_IMX_TPM_CnSC_MSnB; + val |= polarity ? PWM_IMX_TPM_CnSC_ELSnA : PWM_IMX_TPM_CnSC_ELSnB; + /* + * polarity settings will enabled/disable output statue + * immediately, so here ONLY save the config and will be + * written into register when channel is enabled/disabled. + */ + tpm->chn_config[pwm->hwpwm] = val; +} + +static void pwm_imx_tpm_enable(struct pwm_chip *chip, + struct pwm_device *pwm, + bool enable) +{ + struct imx_tpm_pwm_chip *tpm = to_imx_tpm_pwm_chip(chip); + u32 val, i; + + val = readl(tpm->base + PWM_IMX_TPM_SC); + if (enable) { + /* restore channel config */ + writel(tpm->chn_config[pwm->hwpwm], + tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm)); + + /* start TPM counter anyway */ + val |= PWM_IMX_TPM_SC_CMOD_INC_EVERY_CLK; + writel(val, tpm->base + PWM_IMX_TPM_SC); + } else { + /* + * When a channel is disabled, its polarity settings will be + * saved and its output will be disabled by clearing polarity + * setting, when channel is enabled, polarity settings will be + * restored and output will be enabled again. + */ + /* save channel config */ + tpm->chn_config[pwm->hwpwm] = readl(tpm->base + + PWM_IMX_TPM_CnSC(pwm->hwpwm)); + /* disable channel */ + writel(PWM_IMX_TPM_CnSC_CHF, + tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm)); + + for (i = 0; i < chip->npwm; i++) + if (i != pwm->hwpwm && tpm->chn_status[i]) + break; + if (i == chip->npwm) { + /* stop TPM counter since all channels are disabled */ + val &= ~PWM_IMX_TPM_SC_CMOD; + writel(val, tpm->base + PWM_IMX_TPM_SC); + } + } + + /* update channel statue */ + tpm->chn_status[pwm->hwpwm] = enable; +} + +static void pwm_imx_tpm_get_state(struct pwm_chip *chip, + struct pwm_device *pwm, + struct pwm_state *state) +{ + struct imx_tpm_pwm_chip *tpm = to_imx_tpm_pwm_chip(chip); + u64 tmp; + u32 val, rate; + + mutex_lock(&tpm->lock); + + /* get period */ + rate = clk_get_rate(tpm->clk); + tmp = readl(tpm->base + PWM_IMX_TPM_MOD); + val = readl(tpm->base + PWM_IMX_TPM_SC); + val &= PWM_IMX_TPM_SC_PS_MASK; + tmp *= (1 << val) * NSEC_PER_SEC; + state->period = DIV_ROUND_CLOSEST_ULL(tmp, rate); + + /* get duty cycle */ + tmp = readl(tpm->base + PWM_IMX_TPM_CnV(pwm->hwpwm)); + tmp *= (1 << val) * NSEC_PER_SEC; + state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, rate); + + /* get polarity */ + val = readl(tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm)); + if (val & PWM_IMX_TPM_CnSC_ELSnA) + state->polarity = PWM_POLARITY_INVERSED; + else + state->polarity = PWM_POLARITY_NORMAL; + + /* get channel status */ + state->enabled = tpm->chn_status[pwm->hwpwm] ? true : false; + + mutex_unlock(&tpm->lock); +} + +static int pwm_imx_tpm_apply(struct pwm_chip *chip, struct pwm_device *pwm, + struct pwm_state *state) +{ + struct imx_tpm_pwm_chip *tpm = to_imx_tpm_pwm_chip(chip); + struct pwm_state curstate; + u32 duty_cycle = state->duty_cycle; + int ret; + + pwm_imx_tpm_get_state(chip, pwm, &curstate); + + mutex_lock(&tpm->lock); + + if (state->period != curstate.period) { + /* + * TPM counter is shared by multiple channels, so + * the prescale and period can NOT be modified when + * there are multiple channels used. + */ + if (tpm->user_count != 1) + return -EBUSY; + ret = pwm_imx_tpm_config_counter(chip, state->period); + if (ret) + return ret; + } + + if (!state->enabled) + duty_cycle = 0; + + if (state->duty_cycle != curstate.duty_cycle || + state->polarity != curstate.polarity) + pwm_imx_tpm_config(chip, pwm, + state->period, duty_cycle, state->polarity); + + if (state->enabled != curstate.enabled) + pwm_imx_tpm_enable(chip, pwm, state->enabled); + + mutex_unlock(&tpm->lock); + + return 0; +} + +static int pwm_imx_tpm_request(struct pwm_chip *chip, struct pwm_device *dev) +{ + struct imx_tpm_pwm_chip *tpm = to_imx_tpm_pwm_chip(chip); + + mutex_lock(&tpm->lock); + tpm->user_count++; + mutex_unlock(&tpm->lock); + + return 0; +} + +static void pwm_imx_tpm_free(struct pwm_chip *chip, struct pwm_device *dev) +{ + struct imx_tpm_pwm_chip *tpm = to_imx_tpm_pwm_chip(chip); + + mutex_lock(&tpm->lock); + tpm->user_count--; + mutex_unlock(&tpm->lock); +} + +static const struct pwm_ops imx_tpm_pwm_ops = { + .get_state = pwm_imx_tpm_get_state, + .request = pwm_imx_tpm_request, + .apply = pwm_imx_tpm_apply, + .free = pwm_imx_tpm_free, + .owner = THIS_MODULE, +}; + +static int pwm_imx_tpm_probe(struct platform_device *pdev) +{ + struct imx_tpm_pwm_chip *tpm; + struct resource *res; + int ret; + + tpm = devm_kzalloc(&pdev->dev, sizeof(*tpm), GFP_KERNEL); + if (!tpm) + return -ENOMEM; + + platform_set_drvdata(pdev, tpm); + + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + tpm->base = devm_ioremap_resource(&pdev->dev, res); + if (IS_ERR(tpm->base)) { + ret = PTR_ERR(tpm->base); + if (ret != -EPROBE_DEFER) + dev_err(&pdev->dev, "pwm ioremap failed %d\n", ret); + return ret; + } + + tpm->clk = devm_clk_get(&pdev->dev, NULL); + if (IS_ERR(tpm->clk)) { + ret = PTR_ERR(tpm->clk); + if (ret != -EPROBE_DEFER) + dev_err(&pdev->dev, "failed to get pwm clk %d\n", ret); + return ret; + } + + ret = clk_prepare_enable(tpm->clk); + if (ret) { + dev_err(&pdev->dev, + "failed to prepare or enable clk %d\n", ret); + return ret; + } + + tpm->chip.dev = &pdev->dev; + tpm->chip.ops = &imx_tpm_pwm_ops; + tpm->chip.base = -1; + tpm->chip.npwm = PWM_IMX_TPM_MAX_CHANNEL_NUM; + + mutex_init(&tpm->lock); + + ret = pwmchip_add(&tpm->chip); + if (ret) { + dev_err(&pdev->dev, "failed to add pwm chip %d\n", ret); + clk_disable_unprepare(tpm->clk); + } + + return ret; +} + +static int pwm_imx_tpm_remove(struct platform_device *pdev) +{ + struct imx_tpm_pwm_chip *tpm = platform_get_drvdata(pdev); + + clk_disable_unprepare(tpm->clk); + + return pwmchip_remove(&tpm->chip); +} + +static int __maybe_unused pwm_imx_tpm_suspend(struct device *dev) +{ + struct imx_tpm_pwm_chip *tpm = dev_get_drvdata(dev); + + clk_disable_unprepare(tpm->clk); + + return 0; +} + +static int __maybe_unused pwm_imx_tpm_resume(struct device *dev) +{ + struct imx_tpm_pwm_chip *tpm = dev_get_drvdata(dev); + int ret = clk_prepare_enable(tpm->clk); + + if (ret) + dev_err(dev, + "failed to prepare or enable clk %d\n", ret); + + return ret; +}; + +static SIMPLE_DEV_PM_OPS(imx_tpm_pwm_pm, + pwm_imx_tpm_suspend, pwm_imx_tpm_resume); + +static const struct of_device_id imx_tpm_pwm_dt_ids[] = { + { .compatible = "fsl,imx-tpm-pwm", }, + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(of, imx_tpm_pwm_dt_ids); + +static struct platform_driver imx_tpm_pwm_driver = { + .driver = { + .name = "imx-tpm-pwm", + .of_match_table = imx_tpm_pwm_dt_ids, + .pm = &imx_tpm_pwm_pm, + }, + .probe = pwm_imx_tpm_probe, + .remove = pwm_imx_tpm_remove, +}; +module_platform_driver(imx_tpm_pwm_driver); + +MODULE_AUTHOR("Anson Huang "); +MODULE_DESCRIPTION("i.MX TPM PWM Driver"); +MODULE_LICENSE("GPL v2"); From patchwork Fri Mar 15 00:46:57 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10853935 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8167E139A for ; Fri, 15 Mar 2019 00:47:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 686D02A7F3 for ; Fri, 15 Mar 2019 00:47:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5C11F2A7F5; Fri, 15 Mar 2019 00:47:44 +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=-5.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1505B2A7F3 for ; Fri, 15 Mar 2019 00:47:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LcQmpko470St3Ta664UVdZsjUIewEYJ27qOCTgSh2Tw=; b=pPPp8bvh4fDcYF mJxF9uHPt0IHmuJsUvubS3aY4RRMcYuItckGJw8r7zjHhpG5lk/aXUaXhsA0SQgtWIglk4wXjUkrA mIolcAmp8SXJhdCjuKuwSVSlvDxAAdAvRbNJBKhG5wQefSKbl+B49d68tHybAu8zoTn131KmMtoz7 oRuxSslx+LFMuv66E9rNrM/BeOv/22/rhDjRYPohzZvz/F/Mi5j1f2BSPQSEYUte2v4CtZ5ve0cEn g+zxu+kQfrvpdTmtMD1/b1v46qhQ8xFUc6HQuKEsREaDznO1NksR0r4CIpmP3Vt32lUNe8K/NFqmo T1jAfdiRNSYenrdVkvOQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4b0b-0008G1-Ju; Fri, 15 Mar 2019 00:47:37 +0000 Received: from mail-eopbgr130042.outbound.protection.outlook.com ([40.107.13.42] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4b06-0007bI-Jt for linux-arm-kernel@lists.infradead.org; Fri, 15 Mar 2019 00:47:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=12B47s41r6WVMjNwY2Bys+/e8IDF2fW1ux+7yBvMVWs=; b=Yc2dwkr6OBGdbkxgeJi/p23bL3TwH746nLtTXi9eTPSkenK3ka+WWtUavHoNGy+GEe/bnZiteWFVpJqQwjiimbfgt7Qnh7SG1TPdLGakPGU25v4+Yywfnt4cDOORDDSjGQmp6f2LoudH8E9MX/6TOypy+MS24qqJtAeUK5ZhB2c= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3772.eurprd04.prod.outlook.com (52.134.71.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.21; Fri, 15 Mar 2019 00:46:58 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08%6]) with mapi id 15.20.1709.011; Fri, 15 Mar 2019 00:46:57 +0000 From: Anson Huang To: "thierry.reding@gmail.com" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "linux@armlinux.org.uk" , "otavio@ossystems.com.br" , "stefan@agner.ch" , Leonard Crestez , "schnitzeltony@gmail.com" , "jan.tuerk@emtrion.com" , Robin Gong , "linux-pwm@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "u.kleine-koenig@pengutronix.de" Subject: [PATCH V4 3/5] ARM: imx_v6_v7_defconfig: Add TPM PWM support by default Thread-Topic: [PATCH V4 3/5] ARM: imx_v6_v7_defconfig: Add TPM PWM support by default Thread-Index: AQHU2siXNveq16jIGEqOubfboS5ATQ== Date: Fri, 15 Mar 2019 00:46:57 +0000 Message-ID: <1552610505-13568-4-git-send-email-Anson.Huang@nxp.com> References: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK0P153CA0045.APCP153.PROD.OUTLOOK.COM (2603:1096:203:17::33) To DB3PR0402MB3916.eurprd04.prod.outlook.com (2603:10a6:8:10::18) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 30a50802-bf8c-4d0f-ba05-08d6a8dfba31 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3772; x-ms-traffictypediagnostic: DB3PR0402MB3772: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3772; 23:0MZIsMNGwjnIjUWOoD/Lfv5Abcj6LHiXqX1Qz?= =?iso-8859-1?q?Mz8Mh8f1DXVJrmled?= =?iso-8859-1?q?c9ZAvOPxyA+bVIgp4vvd68Mz9tWsqKvXegY9J8zfN3hJIH9FmAI4mLwFzXnH?= =?iso-8859-1?q?Qxzc0j0RUN9ktp7cRPSUPPd+JFtm+ZjqfgnVvUbJkjv/4MwGw042eQKuFz2J?= =?iso-8859-1?q?djlauUZ2f9MXhOobsCZyJ0GXKBDHZy0eBq1UWtKpr3V1dJpCnHuN2eR+MK+s?= =?iso-8859-1?q?3kuVjtauAG+6JJ3rvmTD+BDJ5QiU/k+pzz15nu2zghdI5Ybke9xCJBQ2JTxP?= =?iso-8859-1?q?8AFKsC1gPVKbmcJojhiFKpjvbhvM1ThSFPxfbzXDPnD7kLSr/680UKLvHjU7?= =?iso-8859-1?q?cvmOQmjQ9np1PqwHH04k2rOHUOUZvWTVK2llwFuKv6YJ03n3ijTD/CSHfYUF?= =?iso-8859-1?q?6nbZB/Oo0giO+rT3VXIQEde3KRzOkqYaivkV/x/xw6B0FWCtfX1+sbEhlcq9?= =?iso-8859-1?q?z/yHaCjYPdUHmgHB6cOYa5Csekjw/Mwm5d2OLh/QXZmtCfsLCZDhBUnBFdJo?= =?iso-8859-1?q?uoeG8WP58J8aG+2eLy1agkcsf5odj9r8BI3C6nbb7IBlSFoM7RtToEI2nT/j?= =?iso-8859-1?q?e6mAoGDRrs632ji7Kz/3N9BZtHl2Ie3Dc9Bwb0Gpd19q369m7/7Vr/yGIuWc?= =?iso-8859-1?q?wILKfemzpth3VRXq03wAA9TgtzXvyj2c4xExUuNKA23c0PdVAIE/cgHGuLVa?= =?iso-8859-1?q?Cx7lQTGlNPpqaX1x76l5MRut54mV/9/uawJt0GCQyQKa7eQ2jwPMm32BECnG?= =?iso-8859-1?q?XBRaA+paExl63wtz4AqDdHMpuz53uHIzEaJPMleh+zMRknBkUktxZKXKb6RA?= =?iso-8859-1?q?+bDEhCAulMfvwSd8/gs5EGJbIcUfNv2xTULZzekRe28d5fabhLXa38SRRJ2/?= =?iso-8859-1?q?Cd8q3Ev8SAVr6yebP3fpE3pc8RN/zkgMR11Yng1Ra6cqS4URAsSStmv24IJ1?= =?iso-8859-1?q?FkxI45TzKRVkqjasq5NRHVR4udskxn7rXtHaJPtki4Me7rtCf/B9tWD9sft2?= =?iso-8859-1?q?+fs+fkhF//ga98KaITlrs4YIoffmlenGwDrQjEr/56c2dB4Fceyb9ixCBBQT?= =?iso-8859-1?q?jkzcw1clmgBq5d8ihOrOZhoO1mm/DiZ7WNr+zZZV1UTnN9QdF0uhVPAvBGG4?= =?iso-8859-1?q?zx1pLksbTV9pyYSN4EHOMRbyTX7LIPurmK3Ee9fJSXJ3EovDK/B0NGFtTxHe?= =?iso-8859-1?q?elzotJpBXzZar+aHo5PUgzKKwGPtYJepYazppPFLjFTPZ68rdQrewcZ4ezo/?= =?iso-8859-1?q?YWfxJOnSN2d7XvzyK0O8bUxIJEyVM4ZcnWCj3p4iEu+VFwag=3D=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09778E995A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(346002)(396003)(366004)(376002)(199004)(189003)(2616005)(7416002)(66066001)(97736004)(186003)(6512007)(11346002)(446003)(2501003)(53936002)(76176011)(7736002)(2906002)(476003)(6346003)(305945005)(106356001)(68736007)(102836004)(81166006)(8676002)(81156014)(386003)(6506007)(105586002)(4744005)(52116002)(50226002)(316002)(6486002)(110136005)(486006)(36756003)(3846002)(5660300002)(478600001)(6436002)(6116002)(256004)(8936002)(4326008)(25786009)(14454004)(99286004)(71190400001)(86362001)(71200400001)(26005)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3772; H:DB3PR0402MB3916.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: gPJqjeQ1O8NU7JcuBIsdtUCc7DxQv+46axEuewNAbvdi6lXhiTWoiycvpuoXsdDXnUBebi9SYArD/aDLqu0xOxrnftgKjwLniPqUJiD1Oy7PG2t0hhmtonSXIQY/OZm8FsOPqPHRpKnTH6E2SWRjudUln6MY8YmeAwjwXKYTQnrxAIJaWqxX3B0Zj2ibcr//L7mtSulk4p1REOyDDIXn+CuJ0dk3qJrOCdP71nAFXz1NeeBS5ozw41hO4QRlKHnaJOHGL6+WlA7U/6iTWfXWFdsb1L+p8HWfj8y93eXDGtltbCV5VBmn+CdUm+GZvm5E1QOFWaMcKUrk8HBAM5BcjcZWM6Wom+zysSuagbdKDu+1aWW3CBgN/IjBzQqNyemRg4IR858x8UTaSGXHQOpW+PYIOJuYVRv3F5LeaLjpWEg= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30a50802-bf8c-4d0f-ba05-08d6a8dfba31 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2019 00:46:57.9171 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3772 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190314_174707_100288_6783CABD X-CRM114-Status: GOOD ( 10.49 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dl-linux-imx 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 Select CONFIG_PWM_IMX_TPM by default to support i.MX7ULP TPM PWM. Signed-off-by: Anson Huang --- No changes. --- arch/arm/configs/imx_v6_v7_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/configs/imx_v6_v7_defconfig b/arch/arm/configs/imx_v6_v7_defconfig index 5586a50..57862c6 100644 --- a/arch/arm/configs/imx_v6_v7_defconfig +++ b/arch/arm/configs/imx_v6_v7_defconfig @@ -399,6 +399,7 @@ CONFIG_MPL3115=y CONFIG_PWM=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_IMX=y +CONFIG_PWM_IMX_TPM=y CONFIG_NVMEM_IMX_OCOTP=y CONFIG_NVMEM_VF610_OCOTP=y CONFIG_TEE=y From patchwork Fri Mar 15 00:47:04 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10853937 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C73C9139A for ; Fri, 15 Mar 2019 00:47:58 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AE9812A7F3 for ; Fri, 15 Mar 2019 00:47:58 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A1A192A7F5; Fri, 15 Mar 2019 00:47:58 +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=-5.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 498EB2A7F3 for ; Fri, 15 Mar 2019 00:47:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=QquXA8LBXdimjEP/Ta/aiqQ+mlzvugZmuZZs7cv5InA=; b=pBeMT40R4X2Mjl WtXA7lS/3/WG+ceTSVRfQ9v4TlqO173qKWpSfqvZQBg6q7Yb63yWSAmXDrXiVhcsYvVWy156poW1B b1k/8NEYgdYoJBV8LA5SOTqBcV4w5YIiGDahzj+goBSYMpT4/Zm3rh2IWyFh2oLNI/RoXEjBO/juV DC3Adq4jOrxE27/OKQN8AFUW8cGB1/0yKDCYMTk73QBA9hNab2oFqreACCsUHFd2QW8mWVfykbiZn 7AVl9CDz2Bjw1Ib6TNFBBfi85BgruEPPUmdA9hAzLL3RygmGu8QOuhQ4ibPv7WM7P0BP/jfdzF7Aa oUkLNIqIXvZOGrxud+eg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4b0u-00005x-LX; Fri, 15 Mar 2019 00:47:56 +0000 Received: from mail-eopbgr130042.outbound.protection.outlook.com ([40.107.13.42] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4b0C-0007bI-1e for linux-arm-kernel@lists.infradead.org; Fri, 15 Mar 2019 00:47:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HjgBtODspgIl02Qt+4h5XtGYCSVcV43YL/vsSIbU+/c=; b=bd4c8QlkG7nO1Jtz6dWU9sLwWB5/Lq+yy1MkDVshzDkiWD8TF+reD9NGgtYiLHOaKatgRP+BStHm0TchpEca5jgnr3eu9TQ9sDQ3++XY3a5yi8HJUH6Zp4cygd+kV1M1KJfhwp26STrB/5wX+mnvoomO+XKWdjwnP48inBkm6Us= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3772.eurprd04.prod.outlook.com (52.134.71.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.21; Fri, 15 Mar 2019 00:47:04 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08%6]) with mapi id 15.20.1709.011; Fri, 15 Mar 2019 00:47:04 +0000 From: Anson Huang To: "thierry.reding@gmail.com" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "linux@armlinux.org.uk" , "otavio@ossystems.com.br" , "stefan@agner.ch" , Leonard Crestez , "schnitzeltony@gmail.com" , "jan.tuerk@emtrion.com" , Robin Gong , "linux-pwm@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "u.kleine-koenig@pengutronix.de" Subject: [PATCH V4 4/5] ARM: dts: imx7ulp: Add pwm0 support Thread-Topic: [PATCH V4 4/5] ARM: dts: imx7ulp: Add pwm0 support Thread-Index: AQHU2sibQyWl9Qvuk0u4FHgBC4YMKA== Date: Fri, 15 Mar 2019 00:47:04 +0000 Message-ID: <1552610505-13568-5-git-send-email-Anson.Huang@nxp.com> References: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK0P153CA0045.APCP153.PROD.OUTLOOK.COM (2603:1096:203:17::33) To DB3PR0402MB3916.eurprd04.prod.outlook.com (2603:10a6:8:10::18) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a647e29e-a760-4287-6826-08d6a8dfbe12 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3772; x-ms-traffictypediagnostic: DB3PR0402MB3772: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3772; 23:HRYI8ck90FX6JQENLYnbLmMzdCPnr63FqXXuP?= =?iso-8859-1?q?P1tSHMZIUTEPIKrGU?= =?iso-8859-1?q?p8qsJIw9jWr10Nb51mjgva+JVnqzI1phVLZEPzs8R/j2ulJh4IT3tIEtM2Mu?= =?iso-8859-1?q?fzdYEHPNXSLlNCBS/jQqiV14tbEZuiCpuX5Yn57P3e4uxmzofSeTQoJPQOfi?= =?iso-8859-1?q?F+ZVhc529FFH3kVDSJTG5Odf27T6Gkw/PIH8T5zjXNrgRgt2YSuP+TfZKpUb?= =?iso-8859-1?q?1P14A6J0tD+N9UlnnHGli1P43W/s/Ox7kfipxbalUw8GO/XUcS59Oim4DnP/?= =?iso-8859-1?q?HlZ1NNKnPCsPu/xHTv68v6SVTmMheKvQhE1GPs1910Rlqp0CxhXEShvOLD/D?= =?iso-8859-1?q?C0+MUkYzOa81Z4NhGgUv1/5ADwPdAUutE/aaJnmYiM7fZCF5M0QTwCEWJ8X5?= =?iso-8859-1?q?1g+os1+ExcxNJnBW9kaUUqlpOlAlW0Ru3JcCQ3E1Nfy/TFP8CtYTaTAB9VjZ?= =?iso-8859-1?q?nZ/Dbztcyf4eBMARoPD2q9ZMb0f1rEoeJKxiy/9H5tIQnNLB74LwtRBQQiZJ?= =?iso-8859-1?q?+khFqpwFGUxXdOWGiC7LNPk156zymtgluzGC8xa4Ll4NtcsL31WwHaK3vsfz?= =?iso-8859-1?q?ivJLgWuOrQAn+uJoeRX9xQcInn1Sgh4MG677vIDRkEyP3/F3BDp322RnMuEW?= =?iso-8859-1?q?nG7c7v54h3pGVkHruSnCWcSaPPCXLZGX91nYaiVaE3pgpSFJMl/vVTSfCbDq?= =?iso-8859-1?q?dfzNVMdQQu6JQ51O16l7MpfTXp1sxe8aPulGliVBVI99fSFLo+ENlNzVeGK3?= =?iso-8859-1?q?x9yRAcL46x4EQjmW8ktc4aXXAvuW8BU06ohUhKAptkhVUXJBpxr3KMXkg97B?= =?iso-8859-1?q?pATLSldg+9PwZRf7Ql/uuj69Z0tWx/WWMwkUUo95QqA8y3nJOHuh79pSAjWT?= =?iso-8859-1?q?9jMCALt9b8RnS1RlQlKrJpfVuco0HJyYGy0guxq1+5FZQxZbeaym32iJRHuc?= =?iso-8859-1?q?U6bCyRttYFetJBlykpfmoTaC0sxs7voFx5QKXO0MBvgt0C4Sxa7jSBiVLVzl?= =?iso-8859-1?q?HpNAtd1wBalgNSU1C83mAYeftvxj0ObD/wrV24EMMLFzbGs9wY0SAiCjLUsx?= =?iso-8859-1?q?o5jNHv9aBNmtlqLmIXG0SIbFFBaOjW6lBI1W0sMwUoY5Yrc0NXobvUw8PLIO?= =?iso-8859-1?q?zKyITyRGlufmml/zcxU59+Gmb7npxY43zURZ62vNTSQlZA225XuHIgFRskuZ?= =?iso-8859-1?q?4a8G0RGDeoyFM9FBeWE7mnZgo6BlmG41zRhVrRiGo2aHdEJ/+tTCfCI/cNpR?= =?iso-8859-1?q?1UmP8gVFWmXerxHNXu3hJ7Bui2FVeX1sF8CcVkbmNlWdrfvQ=3D=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09778E995A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(346002)(396003)(366004)(376002)(199004)(189003)(2616005)(7416002)(66066001)(14444005)(97736004)(186003)(6512007)(11346002)(446003)(2501003)(53936002)(76176011)(7736002)(2906002)(476003)(6346003)(305945005)(106356001)(68736007)(102836004)(81166006)(8676002)(81156014)(386003)(6506007)(105586002)(52116002)(50226002)(316002)(6486002)(110136005)(486006)(36756003)(3846002)(5660300002)(478600001)(6436002)(6116002)(256004)(8936002)(4326008)(25786009)(14454004)(99286004)(71190400001)(86362001)(71200400001)(26005)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3772; H:DB3PR0402MB3916.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 43PfuRxfZIH7MvSTL727wpDQnCn9BU3nAudKN+Y+z+yFrc74XAlDc7rUB0ipsJDUOYNQTaiJjKJE7iN2Sx/AXqihUN83OZGS0OtMu+FCRrORVnCGRaUxAugDvxXwWfOI1nLKorP1JWCBP4seXLp2Lt9SYuJMoUBoYVb52Xs2vXdTvNGTHaEgYSUS/ZNTdHXORJcqJMC4+OXz300xQrlrye9kMSowFfl3IzorKUyAftuDQK3m0fCCeLGdr0p/W3TfvAr3C3w978CK1uHjJeIob3okJSFldLJ049OiCzOkx7kwp6VAU32l8zUGqL5QokEoHflP5S5YX3AHFu305GGZr49YXWzQ0ncfFvxKEauMOAsiaLHsezdZZ7WTAjGg+Xo2Qo7LC58Dl+9knQoq2sZ2kDEtsD73Rd6T7FVqzOItI6k= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a647e29e-a760-4287-6826-08d6a8dfbe12 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2019 00:47:04.2166 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3772 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190314_174712_388554_A51586D1 X-CRM114-Status: GOOD ( 12.37 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dl-linux-imx 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 i.MX7ULP EVK board PWM0 support. Signed-off-by: Anson Huang --- No changes. --- arch/arm/boot/dts/imx7ulp-evk.dts | 12 ++++++++++++ arch/arm/boot/dts/imx7ulp.dtsi | 10 ++++++++++ 2 files changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts index a09026a..3f5ea18 100644 --- a/arch/arm/boot/dts/imx7ulp-evk.dts +++ b/arch/arm/boot/dts/imx7ulp-evk.dts @@ -40,6 +40,12 @@ status = "okay"; }; +&pwm0 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pwm0>; + status = "okay"; +}; + &usdhc0 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc0>; @@ -57,6 +63,12 @@ bias-pull-up; }; + pinctrl_pwm0: pwm0grp { + fsl,pins = < + IMX7ULP_PAD_PTF2__TPM4_CH1 0x2 + >; + }; + pinctrl_usdhc0: usdhc0grp { fsl,pins = < IMX7ULP_PAD_PTD1__SDHC0_CMD 0x43 diff --git a/arch/arm/boot/dts/imx7ulp.dtsi b/arch/arm/boot/dts/imx7ulp.dtsi index fca6e50..6361c4e 100644 --- a/arch/arm/boot/dts/imx7ulp.dtsi +++ b/arch/arm/boot/dts/imx7ulp.dtsi @@ -124,6 +124,16 @@ status = "disabled"; }; + pwm0: pwm@40250000 { + compatible = "fsl,imx-tpm-pwm"; + reg = <0x40250000 0x1000>; + assigned-clocks = <&pcc2 IMX7ULP_CLK_LPTPM4>; + assigned-clock-parents = <&scg1 IMX7ULP_CLK_SOSC_BUS_CLK>; + clocks = <&pcc2 IMX7ULP_CLK_LPTPM4>; + #pwm-cells = <2>; + status = "disabled"; + }; + tpm5: tpm@40260000 { compatible = "fsl,imx7ulp-tpm"; reg = <0x40260000 0x1000>; From patchwork Fri Mar 15 00:47:10 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10853939 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 349C5139A for ; Fri, 15 Mar 2019 00:48:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1B1BE2A7F3 for ; Fri, 15 Mar 2019 00:48:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0F6BF2A7F5; Fri, 15 Mar 2019 00:48:16 +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=-5.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B7DF62A7F3 for ; Fri, 15 Mar 2019 00:48:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=1sMLVm/jJl6gVKEVusmHUifHPO0aoY+XHxTsO4mujQw=; b=fjDuZa7AlpVJz5 1FIzw1H3jSFImovstMXW4bd4l60NGoCI00BC6Zb2yDCZBfVDHf9BUcdfbN+N6da/e+Bpn28M+wvn0 5HKZX4vDYjeCiaz8VzrtXGsW4WwplZ5EDzUsq6lCNbVt7kGdB0YpZwpmQHAqD0qH0kyHyNC6JE/aH 7cPtKR70aeoIWaMbkUmFp1Ttb8/wm7wcafnxk+hcaiBXk3CiGJUwAalltjnbU8rWMwEzm7MdvQ1Zt tHf36lhrGDXz0WZliQHs+ShIivisUd2De9rh1lgINj+NHg6KhJ5Uknf1qbIgMFWvemH3gE7mhXkLA 8G6nTdoE7q766Fap0m9A==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4b1C-0000Ny-0c; Fri, 15 Mar 2019 00:48:14 +0000 Received: from mail-eopbgr130042.outbound.protection.outlook.com ([40.107.13.42] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h4b0E-0007bI-E3 for linux-arm-kernel@lists.infradead.org; Fri, 15 Mar 2019 00:47:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4F16qKkq27PUkv2mytfwDOBCR6Hst18PTjrgxPcdplU=; b=GCnHoOqa12zMqMDp1CtIBcs0b7SL8RThdRt26k5aU0qKNFE3lfQMEdUQ5rLsi3Bhz1svVw/ISpS8WYnpwmBPXO8Our21/LVwL1Wq0DcNvLiYmQzbQ1To54548B+8gTzKI0kjrDUdpsg9nx0FnvdldMu8irFQruQweAs5jEvOlcg= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3772.eurprd04.prod.outlook.com (52.134.71.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.21; Fri, 15 Mar 2019 00:47:10 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::f1b4:a1fb:cfd1:3f08%6]) with mapi id 15.20.1709.011; Fri, 15 Mar 2019 00:47:10 +0000 From: Anson Huang To: "thierry.reding@gmail.com" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "linux@armlinux.org.uk" , "otavio@ossystems.com.br" , "stefan@agner.ch" , Leonard Crestez , "schnitzeltony@gmail.com" , "jan.tuerk@emtrion.com" , Robin Gong , "linux-pwm@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "u.kleine-koenig@pengutronix.de" Subject: [PATCH V4 5/5] ARM: dts: imx7ulp-evk: Add backlight support Thread-Topic: [PATCH V4 5/5] ARM: dts: imx7ulp-evk: Add backlight support Thread-Index: AQHU2sifngGaSxbRp02UJpkSaqws+Q== Date: Fri, 15 Mar 2019 00:47:10 +0000 Message-ID: <1552610505-13568-6-git-send-email-Anson.Huang@nxp.com> References: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552610505-13568-1-git-send-email-Anson.Huang@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK0P153CA0045.APCP153.PROD.OUTLOOK.COM (2603:1096:203:17::33) To DB3PR0402MB3916.eurprd04.prod.outlook.com (2603:10a6:8:10::18) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 75373aa7-58c8-4d9e-50f0-08d6a8dfc1ca x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3772; x-ms-traffictypediagnostic: DB3PR0402MB3772: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3772; 23:WtQyllOVR7sLuqAXFxh88gOzTJLWMgBK7hTzh?= =?iso-8859-1?q?3Tk4SAMZw27QcSX5y?= =?iso-8859-1?q?o6Do+EkGiJZnSAqrUWIRiq7n5MCd5rmhM8CnA5q3aAAVogvggda2ewam3b+H?= =?iso-8859-1?q?AdR1W7epTQgy/pCEevmr//AB17Se0MwFXZzQYeNLfgUI365buVHzYaHO8g+x?= =?iso-8859-1?q?Tfh8IxHlcf+2lDqGGsnVucPv4N6mtYIUr1uRp2SGlBtJWisurf+Xfk43z4aT?= =?iso-8859-1?q?Y9MMtqsZaELUlQw3BE8WR+F03uZstIH9GxSUWdkZyRb3L8M/FnPF4ZysEpnR?= =?iso-8859-1?q?tUycfbkLc26aH0w6/vX4CkT4301QD0ugq58MRf40qanaPDTw7jpNYcUfeWR7?= =?iso-8859-1?q?VQHhtSaErsrrvPbWRuXD/05jRK/HgZTYrhZmV1gD0O+pT7+rI/T7akPtkwmW?= =?iso-8859-1?q?LNIHW0SUA+sIwiBicGp9kFX1xEnJH0q51OOAj9xiBAViweLEEqP74oFOb21j?= =?iso-8859-1?q?+YKXFCFEDa7za7Onf21UPWpwvD/XOwimbzJahocjdSy2xKwgHUJuEfuCYHC2?= =?iso-8859-1?q?j1Oq2ha6wFzdBIkuPztWrN552bZ39yaTINm6M83WCjN/npmM/RfHVGXE88m5?= =?iso-8859-1?q?B4iwpq5A7t0K7meBzLQGPPS6pi/mOTppcZ/X0n/ME+d7xHAQBxj3mBZMKfXP?= =?iso-8859-1?q?+rFAU/Km3I9ap3psLFZMktaTMesRoGIhTVAM8KugDxxWs9W2HYtYyVxg4N8N?= =?iso-8859-1?q?vfQ8PhWWZ2prMlGG20IMHZNBJglpSLzwHAhFX9A9Vn+xdQ7g17j6UhbvOSPC?= =?iso-8859-1?q?HWs9yIo7FLIM3drpOXftR3VtrV2AoV/uBPVwDqlN7ErPxn1h/lKzwvF6LMSh?= =?iso-8859-1?q?DvBKi+VsTiABzMQv3ZKHnpFoq4A6JDSO5N5AhGuKB6XARe5cLmiKSpxuORUh?= =?iso-8859-1?q?F1Kta/CsZ+1qrQ8eMNnpR10xFu6W5bGkxChHkk21e1iIvg7mYQ7t5jCwHFt+?= =?iso-8859-1?q?8bbfHUKXQQQ0il9hk7Q+LyIrmZYKyJ/TBazaP+ufL43f/BCwCAkJYQ4p2e8V?= =?iso-8859-1?q?Pj4AfvM4/EKgYBfCVm0eU0T5e3mdGLCCRCb0gFWzXi2aVqbnK/zc+/VllVj1?= =?iso-8859-1?q?vo/C/ZNedaY7/Uy2wZbSDlT36lonwLJxlkWSZ0BmRqGjgZ4k/wU32+s8T6BL?= =?iso-8859-1?q?SiQ4qjK0eAW+ds0GJgw/nvu9kE5b0VDdlcsxLJiJD3p6s7wrXOxiASMsokxN?= =?iso-8859-1?q?LIwAqfOSkGm3BW5Ff3dB7oHilx1gBVUaNS8rLRjkmq6fo1HOE2fA2ILZgWLj?= =?iso-8859-1?q?ChdD6BL0/7kfpmHWk3jwDld0dqdILgTOMl2dFxOmhTYMhUhA=3D=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09778E995A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(346002)(396003)(366004)(376002)(199004)(189003)(2616005)(7416002)(66066001)(97736004)(186003)(6512007)(11346002)(446003)(2501003)(53936002)(76176011)(7736002)(2906002)(476003)(6346003)(305945005)(106356001)(68736007)(102836004)(81166006)(8676002)(81156014)(386003)(6506007)(105586002)(4744005)(52116002)(50226002)(316002)(6486002)(110136005)(486006)(36756003)(3846002)(5660300002)(478600001)(6436002)(6116002)(256004)(8936002)(4326008)(25786009)(14454004)(99286004)(71190400001)(86362001)(71200400001)(26005)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3772; H:DB3PR0402MB3916.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: ZVDedJHfRGcsAzIOtrIKNeD44RZgpxS8Rydm75iN9WNvTjjOcIW92UKOZrHGTOWXjOtWa0yNNRqzOXkhvc7aLL1AamVN/1k9guxz5SIcEuRe3FS8+CMj0r+qq+QZYCVhxIAZd0SZ8S/6o7liEY18QjBPgN/d+OKPRAZxO+6ipG+5PHievZ6nnv/ogiP148qavg13qtl2zyFbi+v7UfwtCXg3DFlnGnNDVedpqfAnNDZhOTL48gbeuXtOh482r608YLjS/zOUK/RZZI02gFtKy4qeSVbn4nutCO3wLlALAxE5AYV4zBbSg6GQCGXVhM0q9qFSTWpGsykuQvMCGM3mxicnQOAL4KvdkT4dRmwuG+O5WEjIrNITEaqdkAzdnTKx529fHLf7so38mMOom84uwWzA8B6Ta9CnLEAdJAJvDk0= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75373aa7-58c8-4d9e-50f0-08d6a8dfc1ca X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2019 00:47:10.6662 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3772 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190314_174714_908949_1F082DF6 X-CRM114-Status: GOOD ( 10.97 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dl-linux-imx 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 This patch adds i.MX7ULP EVK board MIPI-DSI backlight support. Signed-off-by: Anson Huang --- No changes. --- arch/arm/boot/dts/imx7ulp-evk.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts index 3f5ea18..f90f2f3 100644 --- a/arch/arm/boot/dts/imx7ulp-evk.dts +++ b/arch/arm/boot/dts/imx7ulp-evk.dts @@ -22,6 +22,14 @@ reg = <0x60000000 0x40000000>; }; + backlight { + compatible = "pwm-backlight"; + pwms = <&pwm0 1 50000>; + brightness-levels = <0 20 25 30 35 40 100>; + default-brightness-level = <6>; + status = "okay"; + }; + reg_vsd_3v3: regulator-vsd-3v3 { compatible = "regulator-fixed"; regulator-name = "VSD_3V3";