From patchwork Mon Mar 11 07:16:09 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10846825 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 9CA0C17DF for ; Mon, 11 Mar 2019 07:16:59 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7E37428D7D for ; Mon, 11 Mar 2019 07:16:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7259128D95; Mon, 11 Mar 2019 07:16:59 +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 1F7AD28D7D for ; Mon, 11 Mar 2019 07:16:59 +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=Yq9lwd6Dka72gRjL7qt/lABkOZpePjhBCeaiV7w2TNE=; b=hwPtLsOT6z5yvj s2lYAUJFdEtSQ0FssUJAPZktEaeluhZjadWeAuaI9jl3gJpyAlHy0LGr4Dl3DRo23h5nPT7gNrWEc KkgTGKvFhXYgzS0OZ2qs4xCVqbQf4xQcZlnCvKoKqlU/izReJtxUXxADo7JhLCuDVtajUFL1JIEZn DoIU3jP4GFxwnsTWdocr/I7lzhlATprmrRcN/Zt3n6VdcsFVvmhKYrlMZcl/8NN78gwknLouNE42j RAW4N4X8wb+wJ6cj7bbwo4aSipR+C6NE6zxHqS2fWZAsGUEvINAKjzwSWd7jyzvwrSE9pxgx+F8hz RctDNz7+0bkI8RA5ygLg==; 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 1h3FBC-0007aB-KZ; Mon, 11 Mar 2019 07:16:58 +0000 Received: from mail-eopbgr60044.outbound.protection.outlook.com ([40.107.6.44] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3FBA-0007ZL-3F for linux-arm-kernel@lists.infradead.org; Mon, 11 Mar 2019 07:16:57 +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=nKNxi5w5h4s7w2RAQp+5OVKgLRqN32HvIfBiALanVN4=; b=UW4+Y8EzRivSvbes2JUFzJvRKN4LtpeAVv47HSXITl8wfEW5Jd/OGwRNc5VHaRsHquaEo30wGUOROW0TYscNNXk0DJL8fIf7wkc4xVYQT+q2GFYMpb/z/qZ1LS2yDNT0Q8ZQcb1xvxD2ceVwNWe9p+srcg3Ez/7yxH/w77J5YlI= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3897.eurprd04.prod.outlook.com (52.134.73.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.19; Mon, 11 Mar 2019 07:16:09 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7%2]) with mapi id 15.20.1686.021; Mon, 11 Mar 2019 07:16:09 +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" , "stefan@agner.ch" , "otavio@ossystems.com.br" , 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" Subject: [PATCH 1/5] dt-bindings: pwm: Add i.MX TPM PWM binding Thread-Topic: [PATCH 1/5] dt-bindings: pwm: Add i.MX TPM PWM binding Thread-Index: AQHU19pNiXy2wqURpE+vQV+7IcWGgQ== Date: Mon, 11 Mar 2019 07:16:09 +0000 Message-ID: <1552288273-31028-2-git-send-email-Anson.Huang@nxp.com> References: <1552288273-31028-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552288273-31028-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: HK0PR03CA0090.apcprd03.prod.outlook.com (2603:1096:203:72::30) 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: 64d3f851-277f-453b-2b7c-08d6a5f16f5d x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3897; x-ms-traffictypediagnostic: DB3PR0402MB3897: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3897; 23:acicm5A0pmxP4K/w7zl/lbvH34YE7q6c7X5fQ?= =?iso-8859-1?q?Wqg+XatHEzGzCBv48?= =?iso-8859-1?q?5P8QHzINcXgyF5J3i0JYkkXvnJln777VJ4XR2cpMdSypGdS7zt6YTiABvzv+?= =?iso-8859-1?q?XSB63MTcfbrSGcvpx2RAl/Mi8uSj0fDTb8FR8UGxhYufi9E6NWgZ4ELpCPBj?= =?iso-8859-1?q?u0Qo4Y5QSrkSqqrNzXjKrd26/ls3yRVxRHjUbK5/lOtUvoKya7MJ4UAk3G0A?= =?iso-8859-1?q?XHhzJ1bB4Tx+SD7LNVdM4GxFbZiqfpDRUQPihVvlWHs7PiQbSbn7w+m2Qft/?= =?iso-8859-1?q?SvlMAtyiYliawLOlXJ7aBI854g+IL5qp6ZBJr95gYPMgVOiqXt48kjdRkzAh?= =?iso-8859-1?q?mtOKNoFQ80o9ZyBGHAnkI2mr4s2Ua1/OlViUHi++AHO9ScTakhvBnik7kjX2?= =?iso-8859-1?q?RlF1hghnn23holyfkB9Bg5qjjFIbmLxxAhFvgBaXKR90EFPBT8ji2wwYTzRu?= =?iso-8859-1?q?3J2R2I/sdkOL0ZahwfIOb/bC5jtzdWnWBMA/KPZhXr5TsC48OLm95bhZ/Jz3?= =?iso-8859-1?q?UcjV7BuB1RwGqD79xF+Ig3msNoV4/F1v9A5dZZu9xcWkeM8K+VjgMj6tl18u?= =?iso-8859-1?q?sQz5li+fyokbPxylXhnD5ssHOJY6OPlXPhI9coz2NeUmoYLnHz41uA5esTx8?= =?iso-8859-1?q?iMumRhEKiAJx0SivMAI1GJVna79kg6rHAHa0uwrYQqkNOMLcO9eNwOHVXqDY?= =?iso-8859-1?q?DO4obpgox9SZ8ca5ehh50ZSq2oojLogYFUQn1yF9pg6HxppS9pFZhW8KYBhu?= =?iso-8859-1?q?0A02GksYo5IJi8dATJ/mRebflFqP/qNztgmL1CW6qUDlPXBeaHFhYd82NlMW?= =?iso-8859-1?q?adkBc3pS4ji54RL/OuUP9ayJAoj0fFRVL2cUvQjWgd2geH4L+t2WlhAxYnPd?= =?iso-8859-1?q?wHPJbyvaQoQqDpDNjHZUt4Ti2OwfSvJ40l6FnwD1Jc0721iDCLNcaJQbD7ub?= =?iso-8859-1?q?k3ibEelZeRExMT8bEooQhsl7Woc8FREzk1VYablOfDsxY3pYuoRlnbCyNh4w?= =?iso-8859-1?q?4ab9mxGUzxvrqTicH3TTGtdMOn80tEcbYx4hAT4TysBr14Zo2xmOSWKOkl43?= =?iso-8859-1?q?jKUbucuILoCimcYoD1DIMQfw71Od/ui2fki8RXqhTpRAQHsXLIvCO5Af33xh?= =?iso-8859-1?q?LMlP9RZK5RTEPcOoIChGc35Qkbf6qDjp8wqmu1eXxXvL1fi9Q8jKEiGNzMgZ?= =?iso-8859-1?q?VMOQAfqo/0XOUkJEn0s82LcB0J4FsovL596DWE0791u3SL09ShETxVY8RiQ7?= =?iso-8859-1?q?R0koI=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09730BD177 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(366004)(396003)(346002)(39860400002)(199004)(189003)(478600001)(86362001)(53936002)(6512007)(71190400001)(71200400001)(76176011)(102836004)(386003)(6506007)(36756003)(68736007)(316002)(256004)(14454004)(2201001)(50226002)(305945005)(66066001)(6116002)(8936002)(105586002)(2501003)(5660300002)(6436002)(7416002)(3846002)(6486002)(26005)(7736002)(186003)(110136005)(52116002)(25786009)(99286004)(2616005)(476003)(446003)(11346002)(4326008)(81166006)(81156014)(8676002)(486006)(106356001)(2906002)(97736004)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3897; 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) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: guIAZcZBabBdK9ZdtZo1cixbi6DXddnSjPAnzevFnG8cDeopzpADZ4pav+E6o2y4XgOo6kAYPa2gXwPtGz4Ns7CF22rxRMXj9Pb/p+/RgMnziyvDDBJnmN2+GrdY2EDDe78yHEnJCo1vLCJCF5mtoEJdm3eSdTVVD4a+V76Kc1k9pGjkuCbXNJu6ULh8eTy1llK09AZGC1kq+hiFYL+IKzNmnhVkQGMaTnYrirDozoZomMfrBq6UhF1t/xoU5cGb//PYl3bRZKIZ8oUyGTWCs+t6u7NV3FZQK0XjQJ5UQSrOjMpzMK8Dp0WSZz/m005rfbgSe8ugq7A0vhHxeWfhYeiYkJECd46Zf/CqqLORLzz7HkXcstJ1as44ZiEm7Lhdia06Fhp8KxOQpULp/2z0vKBXkx0Zaf6CmVkrWyJBqf0= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 64d3f851-277f-453b-2b7c-08d6a5f16f5d X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2019 07:16:09.6544 (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: DB3PR0402MB3897 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190311_001656_140533_6912FD7A X-CRM114-Status: GOOD ( 11.96 ) 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 --- .../devicetree/bindings/pwm/imx-tpm-pwm.txt | 23 ++++++++++++++++++++++ 1 file changed, 23 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..ebec313 --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt @@ -0,0 +1,23 @@ +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. + +Optional properties: +- fsl,pwm-number : PWM channel number, if not defined, i.MX TPM PWM driver will use 2 by default. + +Example: + +pwm0: tpm@40250000 { + compatible = "fsl,imx-tpm-pwm"; + reg = <0x40250000 0x1000>; + fsl,pwm-number = <6>; + 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 Mon Mar 11 07:16:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10846827 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 5595F17DF for ; Mon, 11 Mar 2019 07:17:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 35C9928D7D for ; Mon, 11 Mar 2019 07:17:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 27F9628D95; Mon, 11 Mar 2019 07:17: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 17D3A28D7D for ; Mon, 11 Mar 2019 07:17:14 +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=Y5BuwOvH93Ds5aMNhREO6W/FSZOq2+uhjqBWzlvpX1c=; b=BS978+FYTnXSC4 aZwpLslUUFhMc1zDsekcxlhIjHm+KanmzJsZjdhqPgi9yHWU+eefU7oSSzNrZ3f9cpfI2Mh5V8Z2t sePim+XUySD+xNXDUXgBgH9+k5kjvWjAlCkxCUBjgEG63CFpcNJg9/g6Ahlm75TbLnAgbx7QApHaF zrZ/IxmSxMNEwNYAvh7WZkTocEjFEGW1rgOz4/iuVf3GExddIHTw1JHjoN+BMvLBtf4WUVA0Digy6 SEamSL4f98/yOD3X1AfdS8lRXGdw8pcQ9TD2BYuR1Rj8YHv2onZpjfruxH25yMl4jHeHhImJ1Gt1F banlMur4t1Ite0Lz81Sw==; 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 1h3FBL-0007le-MJ; Mon, 11 Mar 2019 07:17:07 +0000 Received: from mail-eopbgr00055.outbound.protection.outlook.com ([40.107.0.55] helo=EUR02-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3FBB-0007Zl-Om for linux-arm-kernel@lists.infradead.org; Mon, 11 Mar 2019 07:16:59 +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=8bpd/fL98pP+NX3PZGyCDkkSYEBL3ecIr3PSVBzOCc4=; b=lsusO9D0a4A4gDiHCvH+8M3phzVAcH76HeUdo7TgM330aCcZ+r0zc7X8xuatORHBUhCk7ZJBrujh8AfXkOf1DFDvbd2G/WXtEsMxo+CelmVOg6mgLXOA+ha9ihuIsLIWu2mXeg5jBToV2TDi27egExwtyruKD6c7Us31vPupRR0= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3724.eurprd04.prod.outlook.com (52.134.66.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.18; Mon, 11 Mar 2019 07:16:53 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7%2]) with mapi id 15.20.1686.021; Mon, 11 Mar 2019 07:16:53 +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" , "stefan@agner.ch" , "otavio@ossystems.com.br" , 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" Subject: [PATCH 2/5] pwm: Add i.MX TPM PWM driver support Thread-Topic: [PATCH 2/5] pwm: Add i.MX TPM PWM driver support Thread-Index: AQHU19pRLIP7E/b7ake3rSFDebhjpw== Date: Mon, 11 Mar 2019 07:16:16 +0000 Message-ID: <1552288273-31028-3-git-send-email-Anson.Huang@nxp.com> References: <1552288273-31028-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552288273-31028-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: HK0PR03CA0090.apcprd03.prod.outlook.com (2603:1096:203:72::30) 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: c1b9ddab-bd09-450e-839f-08d6a5f17374 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3724; x-ms-traffictypediagnostic: DB3PR0402MB3724: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3724; 23:HVQzNF0uTmuGp2sBA6dO6Hz8wgQWRCydjVhv6?= =?iso-8859-1?q?Y91psyWAzfuau/on7?= =?iso-8859-1?q?T6I/TxHsIQFc6R0RESXNoKGMaoqLSXr0bzX84gDOwZZfHDM0Df8WIBQrJH0G?= =?iso-8859-1?q?dTa467Nx9CQsXiJthOtJ3e68LlDI3m3pRG75+1VkGM2/Ay9ahxlbT+wDwXyy?= =?iso-8859-1?q?EwJR8W3xodNHOwJJU30A9aG2c6rWTxSleW6w0dxLvGI+SPcfKEpE1tMy0Q5i?= =?iso-8859-1?q?7thzpjmSqTtujvxeNqHNhfC44LzQbUPjZoAk5Ohq+YdGnm7IBP8ZF3xAbzYj?= =?iso-8859-1?q?IL1ifwcnx4qPkp+aRcoPQRCyF3A2WxoU21x8Inf8F/WbztQF1cFY8ruOrwyF?= =?iso-8859-1?q?6N3yETA4zLtQK9E2PjXao+Hv8wA7nS5CA223zxcweRWIzCX6jEXRgc5jVUf0?= =?iso-8859-1?q?fRXeouDTeLBAkSFjTQv58QNDm/HS8j7jmT8cxPsZQLBc796AFh2xq5PWPOwb?= =?iso-8859-1?q?DYWpX2CuKbCZUPKgBGz1/QMH75lsEIcsqWiyY6gFZ8ig1ZrjwTTGhE9egeb/?= =?iso-8859-1?q?2Vy9VrSE/psw4ZkHTmjCW48PTIZLALleUi0o7cxQ8zzBflaS7se/a08MyJTg?= =?iso-8859-1?q?xe3vXVWUIKso+vq4J9oPlu4lLccqyWDUga96pqYRQcXaW2cegTocOdQETEdb?= =?iso-8859-1?q?WX1fd3anYRnnIFfz0uKWyjN9M5MO+Nif2svzJx/YM3heX6zx6lpAhQmpJysp?= =?iso-8859-1?q?7uFFruliFxFDoSQ57JX3vdzF9e/JWdz88pru+BmrqCwKhR+ntK8zYXY38Baw?= =?iso-8859-1?q?jSSLHHzHBpAvL6dsMcaoolMFwD0NnQqcPw8zIqBSMBS76wekIKzCtnRGsea4?= =?iso-8859-1?q?POVn1R0jeIh5KPPJDEFw5DHLVoRWAS+au2CtAB2YfNuWXl1sIts598yOj8Pt?= =?iso-8859-1?q?/Y/uAGt/+5X6pcFTZdMpsTFLbpxWGU1D5sNRCZx3nq7VvTa/0uUKSpv2iW5k?= =?iso-8859-1?q?Z2hmc7A1Xw+DLKEoJiJPzhI/TpbIJNFd4bw7/ii5D3oAD5Glv/EmgoOYMgwF?= =?iso-8859-1?q?2oLTqc1xUYXFuIl0JERQeKiEOqhg1YzYlT9q/Th6jCHfV2PYJtZQMwosMGbl?= =?iso-8859-1?q?xar5ENFb7yIrRga0xq2hFL4eGA+mhHZYsORa05mhCfPwcQIuK+3nFvtHJWaX?= =?iso-8859-1?q?rrtVHO09TCm2tG5JDHX1qRCetmZAhaG1B0+2u+UMQZ+yF/8qMpYXq2ZW99CO?= =?iso-8859-1?q?GXB8dCSf26dxkLmMdWAboJbcSzOFNt3aMErhpB73LTfnL8i+JWf7NuuPm1XG?= =?iso-8859-1?q?lmKrvzeGu/9Y0Wkv6MwsuYhB1fH1j3ny/4BqXMYWs4jhcEtw=3D=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09730BD177 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(366004)(396003)(136003)(199004)(189003)(105586002)(6512007)(6486002)(2501003)(6436002)(97736004)(446003)(110136005)(2616005)(81166006)(81156014)(8676002)(11346002)(106356001)(478600001)(6116002)(3846002)(4326008)(25786009)(486006)(476003)(2906002)(305945005)(316002)(7736002)(102836004)(7416002)(14454004)(52116002)(256004)(6666004)(8936002)(66066001)(186003)(6506007)(386003)(71200400001)(99286004)(5660300002)(71190400001)(86362001)(76176011)(14444005)(26005)(53936002)(68736007)(50226002)(36756003)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3724; 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) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 9kdperg0u+TdwPmLAN+SY4rQiNz4Q+AgGdn1BAXSxr8/NNp3Tfx93pfKw/kNm5gsG0m3l7gE3yARnTU0owBVgBTA4N1n6ihBYgSJugoaRQrnhR0i9Xa+A6y1RoerX/T4F0cNaryQ71fSYvuJb+tYYRHH0qfmb3PxYoLLuPGpENHlZx8ECDYdyoA8fE7LxYdGIkoTAS9OFTs0936UF9h0nr7+yeiS/qCvT5iMNZRKtSEvyiV8NE+B2NeyRRYReGWA/oFht7eywn4AZvX8z234KoMbwcCCIQYhfBKghDCLufd58GNr5OUQpoaqGDW3X/8eB7vKFJANwZqf4uFFz7+MnvDDuoyxCFzmnZZmNeKsiiin5LXSKFHKOBXeW8NLsa1BSt9kYORcbnBAmq/cp7D8vapyAYkbPT0xmAsESWJgktA= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1b9ddab-bd09-450e-839f-08d6a5f17374 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2019 07:16:16.6834 (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: DB3PR0402MB3724 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190311_001657_951565_79A21F82 X-CRM114-Status: GOOD ( 20.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 i.MX7ULP has TPM(Low Power Timer/Pulse Width Modulation Module) inside, add TPM PWM driver support. Signed-off-by: Anson Huang --- drivers/pwm/Kconfig | 9 ++ drivers/pwm/Makefile | 1 + drivers/pwm/pwm-imx-tpm.c | 277 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 287 insertions(+) create mode 100644 drivers/pwm/pwm-imx-tpm.c diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig index a8f47df..23839ad 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -201,6 +201,15 @@ 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 + help + Generic PWM framework driver for i.MX TPM. + + 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..a53256a --- /dev/null +++ b/drivers/pwm/pwm-imx-tpm.c @@ -0,0 +1,277 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright 2018-2019 NXP. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define TPM_GLOBAL 0x8 +#define TPM_SC 0x10 +#define TPM_CNT 0x14 +#define TPM_MOD 0x18 +#define TPM_C0SC 0x20 +#define TPM_C0V 0x24 + +#define SC_CMOD 3 +#define SC_CPWMS BIT(5) +#define MSnB BIT(5) +#define MSnA BIT(4) +#define ELSnB BIT(3) +#define ELSnA BIT(2) + +#define TPM_SC_PS_MASK 0x7 +#define TPM_MOD_MOD_MASK 0xffff + +#define PERIOD_PERIOD_MAX 0x10000 +#define PERIOD_DIV_MAX 8 + +#define TPM_CHn_ADDR_OFFSET 0x8 +#define DEFAULT_PWM_CHANNEL_NUM 2 + +struct tpm_pwm_chip { + struct pwm_chip chip; + struct clk *clk; + void __iomem *base; +}; + +static const unsigned int prediv[8] = { + 1, 2, 4, 8, 16, 32, 64, 128 +}; + +#define to_tpm_pwm_chip(_chip) container_of(_chip, struct tpm_pwm_chip, chip) + +static int tpm_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, + int duty_ns, int period_ns) +{ + struct tpm_pwm_chip *tpm = to_tpm_pwm_chip(chip); + unsigned int period_cycles, duty_cycles; + unsigned long rate; + u32 val, div = 0; + u64 c; + int ret; + + rate = clk_get_rate(tpm->clk); + /* calculate the period_cycles and duty_cycles */ + while (1) { + c = rate / prediv[div]; + c = c * period_ns; + do_div(c, 1000000000); + if (c < PERIOD_PERIOD_MAX) + break; + div++; + if (div >= 8) + return -EINVAL; + } + + /* enable the clock before writing the register */ + if (!pwm_is_enabled(pwm)) { + ret = clk_prepare_enable(tpm->clk); + if (ret) { + dev_err(chip->dev, + "failed to prepare or enable clk %d\n", ret); + return ret; + } + } + + val = readl(tpm->base + TPM_SC); + val &= ~TPM_SC_PS_MASK; + val |= div; + writel(val, tpm->base + TPM_SC); + + period_cycles = c; + c *= duty_ns; + do_div(c, period_ns); + duty_cycles = c; + + writel(period_cycles & TPM_MOD_MOD_MASK, tpm->base + TPM_MOD); + writel(duty_cycles & TPM_MOD_MOD_MASK, tpm->base + + TPM_C0V + pwm->hwpwm * TPM_CHn_ADDR_OFFSET); + + /* if pwm is not enabled, disable clk after setting */ + if (!pwm_is_enabled(pwm)) + clk_disable_unprepare(tpm->clk); + + return 0; +} + +static int tpm_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) +{ + struct tpm_pwm_chip *tpm = to_tpm_pwm_chip(chip); + int ret; + u32 val; + + ret = clk_prepare_enable(tpm->clk); + if (ret) { + dev_err(chip->dev, + "failed to prepare or enable clk %d\n", ret); + return ret; + } + + /* + * To enable a tpm channel, CPWMS = 0, MSnB:MSnA = 0x0, + * for TPM normal polarity ELSnB:ELSnA = 2b'10, + * inverse ELSnB:ELSnA = 2b'01 + */ + val = readl(tpm->base + TPM_C0SC + pwm->hwpwm * TPM_CHn_ADDR_OFFSET); + val &= ~(MSnB | MSnA | ELSnB | ELSnA); + val |= MSnB; + val |= pwm->state.polarity ? ELSnA : ELSnB; + + writel(val, tpm->base + TPM_C0SC + pwm->hwpwm * TPM_CHn_ADDR_OFFSET); + + /* start the counter */ + val = readl(tpm->base + TPM_SC); + val |= 0x1 << SC_CMOD; + writel(val, tpm->base + TPM_SC); + + return 0; +} + +static void tpm_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) +{ + struct tpm_pwm_chip *tpm = to_tpm_pwm_chip(chip); + + clk_disable_unprepare(tpm->clk); +} + +static int tpm_pwm_set_polarity(struct pwm_chip *chip, + struct pwm_device *pwm, + enum pwm_polarity polarity) +{ + struct tpm_pwm_chip *tpm = to_tpm_pwm_chip(chip); + int ret; + u32 val; + + /* enable the clock before writing the register */ + if (!pwm_is_enabled(pwm)) { + ret = clk_prepare_enable(tpm->clk); + if (ret) { + dev_err(chip->dev, + "failed to prepare or enable clk %d\n", ret); + return ret; + } + } + + val = readl(tpm->base + TPM_C0SC + pwm->hwpwm * TPM_CHn_ADDR_OFFSET); + val &= ~(ELSnB | ELSnA); + val |= pwm->state.polarity ? ELSnA : ELSnB; + writel(val, tpm->base + TPM_C0SC + pwm->hwpwm * TPM_CHn_ADDR_OFFSET); + + /* disable the clock after writing the register */ + if (!pwm_is_enabled(pwm)) + clk_disable_unprepare(tpm->clk); + + return 0; +} + +static const struct pwm_ops tpm_pwm_ops = { + .config = tpm_pwm_config, + .enable = tpm_pwm_enable, + .disable = tpm_pwm_disable, + .set_polarity = tpm_pwm_set_polarity, + .owner = THIS_MODULE, +}; + +static int tpm_pwm_probe(struct platform_device *pdev) +{ + struct device_node *np = pdev->dev.of_node; + struct tpm_pwm_chip *tpm; + struct resource *res; + int ret; + + tpm = devm_kzalloc(&pdev->dev, sizeof(*tpm), GFP_KERNEL); + if (!tpm) + return -ENOMEM; + + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + tpm->base = devm_ioremap_resource(&pdev->dev, res); + if (IS_ERR(tpm->base)) + return PTR_ERR(tpm->base); + + tpm->clk = devm_clk_get(&pdev->dev, NULL); + if (IS_ERR(tpm->clk)) + return PTR_ERR(tpm->clk); + + tpm->chip.dev = &pdev->dev; + tpm->chip.ops = &tpm_pwm_ops; + tpm->chip.base = -1; + tpm->chip.npwm = DEFAULT_PWM_CHANNEL_NUM; + + /* init pwm channel number if "fsl,pwm-number" is found in DT */ + ret = of_property_read_u32(np, "fsl,pwm-number", &tpm->chip.npwm); + if (ret) + dev_warn(&pdev->dev, "two pwm channels by default\n"); + + ret = pwmchip_add(&tpm->chip); + if (ret) { + dev_err(&pdev->dev, "failed to add pwm chip %d\n", ret); + return ret; + } + + platform_set_drvdata(pdev, tpm); + + return 0; +} + +static int tpm_pwm_remove(struct platform_device *pdev) +{ + struct tpm_pwm_chip *tpm = platform_get_drvdata(pdev); + + return pwmchip_remove(&tpm->chip); +} + +static int __maybe_unused tpm_pwm_suspend(struct device *dev) +{ + struct tpm_pwm_chip *tpm = dev_get_drvdata(dev); + + clk_disable_unprepare(tpm->clk); + + return 0; +} + +static int __maybe_unused tpm_pwm_resume(struct device *dev) +{ + struct tpm_pwm_chip *tpm = dev_get_drvdata(dev); + int ret; + + ret = clk_prepare_enable(tpm->clk); + if (ret) { + dev_err(dev, "could not prepare or enable tpm clock\n"); + return ret; + } + + return 0; +}; + +static SIMPLE_DEV_PM_OPS(tpm_pwm_pm, + tpm_pwm_suspend, tpm_pwm_resume); + +static const struct of_device_id tpm_pwm_dt_ids[] = { + { .compatible = "fsl,imx-tpm-pwm", }, + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(of, tpm_pwm_dt_ids); + +static struct platform_driver tpm_pwm_driver = { + .driver = { + .name = "tpm-pwm", + .of_match_table = tpm_pwm_dt_ids, + .pm = &tpm_pwm_pm, + }, + .probe = tpm_pwm_probe, + .remove = tpm_pwm_remove, +}; +module_platform_driver(tpm_pwm_driver); + +MODULE_AUTHOR("Jacky Bai "); +MODULE_DESCRIPTION("i.MX TPM PWM Driver"); +MODULE_LICENSE("GPL v2"); From patchwork Mon Mar 11 07:16:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10846829 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 39EB9922 for ; Mon, 11 Mar 2019 07:17:22 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1D93928D7D for ; Mon, 11 Mar 2019 07:17:22 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 112A028D95; Mon, 11 Mar 2019 07:17:22 +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 AD66D28D7D for ; Mon, 11 Mar 2019 07:17:21 +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=xvZm6N0bZV/hiQkuA3ZpvwgQ1zcaHM/phWVcmDfTVxc=; b=dUKYz7asUwzCYm /gQWA4C6r6lPuV6m7la+0t78RmjmbuIWKDL6vV04Zc/pIsdbd/qrvyFYp3rF3fZ3PQ4kCPApbaOh+ m+k+5Im4hn9P3LjOUmrQ+16g4WolRK7J9ZOdIEl0AOF3lyWs3ggYBQehV1KZ8AGpKcogr8fw1xncr xyMStWq9IZhMCcYEAuD85aFKeOGEqgW78A5MS0kaM5m1JNwCF/O7cPYDy2NH9b2gS3PG9ayrHjwtw s6yrF4wjhXrMVhd6i4bwNddDJKINY5akvA0SMkSwavPqDY6mul0XnLfHQ9Pm3vgabXe77ENy/nK3g kJXM2Ze547QNac0OZrcg==; 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 1h3FBX-0007yu-Dp; Mon, 11 Mar 2019 07:17:19 +0000 Received: from mail-eopbgr00055.outbound.protection.outlook.com ([40.107.0.55] helo=EUR02-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3FBE-0007Zl-4s for linux-arm-kernel@lists.infradead.org; Mon, 11 Mar 2019 07:17:03 +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=odki9Frc0DwnU/rq1sLu4a5ByLSfihvbXXJQiHs+qXk=; b=tdGsuNYGKX4p1Wxun8HyepKDdlpmvRInqmIDBiW+a7EVB41HBAOJVNBgmFdLZdsuW0ukhEMOiccFGaXFUABotROHrfN0rYBgjw77XOIA2/HKCBXp7PsFkDgymiW+tBcOLL9aOdw/58yPprRTmNWAyEhj/lrVYDvEhR5IPQayVWM= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3724.eurprd04.prod.outlook.com (52.134.66.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.18; Mon, 11 Mar 2019 07:16:54 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7%2]) with mapi id 15.20.1686.021; Mon, 11 Mar 2019 07:16:54 +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" , "stefan@agner.ch" , "otavio@ossystems.com.br" , 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" Subject: [PATCH 3/5] ARM: imx_v6_v7_defconfig: Add TPM PWM support by default Thread-Topic: [PATCH 3/5] ARM: imx_v6_v7_defconfig: Add TPM PWM support by default Thread-Index: AQHU19pVDtRnQ8LdMEGOzIyB1Z+udw== Date: Mon, 11 Mar 2019 07:16:23 +0000 Message-ID: <1552288273-31028-4-git-send-email-Anson.Huang@nxp.com> References: <1552288273-31028-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552288273-31028-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: HK0PR03CA0090.apcprd03.prod.outlook.com (2603:1096:203:72::30) 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: 9985b908-6aa6-4f1d-9241-08d6a5f1779d x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3724; x-ms-traffictypediagnostic: DB3PR0402MB3724: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3724; 23:z4mMUcFRQyRK4h1UPgaoXm5yR+cfLmVpLNUOA?= =?iso-8859-1?q?VAheCxyLWDMd90OK+?= =?iso-8859-1?q?gJu+GgV5sW6IhgxM0WFks4Kse8geg4pBX5Hc6HmwHRqzpRqv/gaFepNiTI81?= =?iso-8859-1?q?aI3Un4ujJWbWt08/pUwoaTgDJ7SozF8UEKWpVoNFevu+jmIRhcbqh8R/wtO0?= =?iso-8859-1?q?26rSI+1yaOuEfaeoXC/zLntjz53jZHwH8aPccp55KRMpXXIq3ytZxs5Jn68D?= =?iso-8859-1?q?qrO0f/p9Hc+u+/lOKuMQeKK/sx4IagoSdUo0u/pj5WKomD1HiYu8ojvsP1/5?= =?iso-8859-1?q?B6fAh3KRSfb0962iDb/ROpguvwVBSbACklXqdvLjzOAzVe8M0exJInyoyeUr?= =?iso-8859-1?q?xPDHV95EG/esf7kcUQI0so6/Uk4kxvox1HTTQ6isZckHZEce9i/RFNnPI3LF?= =?iso-8859-1?q?5aPrdmG5i+xg8TA6OXl69zfAvTbAht3oruZh/+Hok9E1QX+gfLv8JEp6EDKP?= =?iso-8859-1?q?Z5nzAz6SHIBAIzY43EAm9MMsRqH64wjrqiRDLRitEfT3JNTmRNLrFNGKlbhN?= =?iso-8859-1?q?Axf8J+KEZgBjvrV0c0Os+DrJjzlomA02eEcVmYWj31jLHPYlAVKcqQ3cpW9m?= =?iso-8859-1?q?ywrmKEnQtng/oDgVUefqocibwexEriP3NnSkzaaWAsKOFfZ3QS4f+qmVAKPx?= =?iso-8859-1?q?UE8eOtO/Rp49c3z+A1LZd+VSVrMsbiYvHVKglO8lQc91PYL3dH+fbOEnKhsC?= =?iso-8859-1?q?cm1vanyGUg8RPzeWO+/lqK/doq27H72LbviX7V1w0eYcWrQwM0YZvZkqFexI?= =?iso-8859-1?q?B76xEGBxh+D6TU9NOutq7dE2Nvxe5U4KKPUorzPMKELwgJSW39dMZc7Cx2IF?= =?iso-8859-1?q?/8drUg/zy36z3BGn48L1CFIHfOgxDdbIuwhWig1ZUgdKnD8qwvkwiZYYGlFu?= =?iso-8859-1?q?LUGHXyR6rjkPGtDVmmUmYJYKWQhkBa5FMU5DDJnSzNQjO7CDOWQZZRkS+UDP?= =?iso-8859-1?q?xwJ/sa75lBfXl8o1YZMUm9LgkeJkAztaNomoxeTViCrIemTHPHP4eivJoHEe?= =?iso-8859-1?q?2XOs0drAQ6uKoHlO8J9mj0J15tJ2ybIl0uGTmXuxh1/UtI9xpii7nQGvNvtg?= =?iso-8859-1?q?BVOpLUygtpyc6+gb6o6AKu6HY2OmL/BNvoto/TU5YM+HTDju9pxgpfRcHlGz?= =?iso-8859-1?q?UQoSuvPcpfQyo/dX1Jou2v9mS2S5pfxHTd0cqVthDrpqAwDESPZ2CxHgIALM?= =?iso-8859-1?q?og6+p6CLf6Kke7itoRBxhfW2k8CvcKsZLSxZ4Mocy5PF1WNX/sdtTXg9n2Wq?= =?iso-8859-1?q?CuxDsReTvNmF46AQlwUI7Nwh0KDzJY8QMTgO2sxQmCeV5eLg=3D=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09730BD177 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(366004)(396003)(136003)(199004)(189003)(105586002)(6512007)(6486002)(2501003)(6436002)(97736004)(446003)(110136005)(2616005)(81166006)(81156014)(8676002)(11346002)(106356001)(478600001)(6116002)(3846002)(4326008)(25786009)(486006)(476003)(2906002)(305945005)(316002)(7736002)(102836004)(7416002)(14454004)(52116002)(256004)(6666004)(8936002)(66066001)(186003)(6506007)(386003)(71200400001)(99286004)(5660300002)(71190400001)(86362001)(76176011)(4744005)(26005)(53936002)(68736007)(50226002)(36756003)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3724; 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) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: BgvyVJ7b3sA7Ko14gnY4eXVmjiOSr/TUlmHbf1YnId7C1RuWcoISGpdeSHnXZqNTl4VW+5hNRDUanwsf3anevUK96r4dL+0hYE+hzkW93bJHYZ0W17ohebScG2uPlPmPp5Na/mCWCg4HwC3JHkLjRByrpLdVyTJb7q632RyVny3WCzEm1/8hIAQLAICa8Y3pTSvvDiP4Ioj/Obsxtc62RxRpzp2j+dsyoOOe1UOdQclrB/LdprBifMpoRDsb+78xt4veNKBsR9kbB9EsfEauzucSYIRBJ8ZenBd1e5Ri1MlRwsVblV3cVYoimIwASuVksmctHiSTyB4bRl4xzrjvGcdubv3LHdhf6GQX4KuNOUk13bmI2FsE5Rs5fUOZvUnXGDdFV6txRrD1SGhtk6epc1kha+66/PWHvoSDgv/WHIU= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9985b908-6aa6-4f1d-9241-08d6a5f1779d X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2019 07:16:23.7104 (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: DB3PR0402MB3724 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190311_001700_498821_CD70A84E X-CRM114-Status: GOOD ( 10.65 ) 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 --- 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 Mon Mar 11 07:16:30 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10846833 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 E161E922 for ; Mon, 11 Mar 2019 07:18:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BF13728D7D for ; Mon, 11 Mar 2019 07:18:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id AC97628D9C; Mon, 11 Mar 2019 07:18:57 +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 5588528D7D for ; Mon, 11 Mar 2019 07:18:57 +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=ZrBfCe1xU1hwS8J2w7jPDKG2DhfsRxSRST/5SFUBbaY=; b=DoI03F2R11Y0II Q5eg8F9+AA/QkyGzmfEahw7vpFy9z30b9VkddJa2sB8aXFLSeDNjq9nOo/9v//3w0JwoNgadevFeB idWLXVjX3RR+lKpBkvU8rmJuw4RYQpPQLL0xebuCB+8L3ZxkiZINM7avnJ2wcsATygwoeTqBBk5kO G+p5056fHBSXSvL8rICUPTEh2p10XZD09vi61ukz+6IkN9qmHg2RbFRH+ebO6zj4DjiHhd233CKVP Q6M3AM/zSHKpfxHqnpHWtNJvIpmUQ6dEeb9GjRAWEA3bVP6k+CntD7B+BrkbgbSs0PtzaHOX4Hjjq yEtC0+tBazQ6gVZyxM/g==; 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 1h3FD3-0000LD-An; Mon, 11 Mar 2019 07:18:53 +0000 Received: from mail-eopbgr00055.outbound.protection.outlook.com ([40.107.0.55] helo=EUR02-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3FBI-0007Zl-49 for linux-arm-kernel@lists.infradead.org; Mon, 11 Mar 2019 07:17: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=PIB9B4sPPVj2fHYe81EHQQssn7tIDYGbILLjeoXVZIo=; b=ctvL7lHG/QdovthoWAkcWv68WanijpGo7UvYT/N1ncYvFXkarwTM1EDaVNXHJC5kLu7LeeblSCs0/oPS0O/DvqWI3Cl54n0oC7JF9BaG/qYnfBAaGQ4zVbEjpI/PpOsbLQCFeqXxS1XBtlNdyo5ShfVgpBJsT3wK/34GeCAZ2lM= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3724.eurprd04.prod.outlook.com (52.134.66.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.18; Mon, 11 Mar 2019 07:16:55 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7%2]) with mapi id 15.20.1686.021; Mon, 11 Mar 2019 07:16:55 +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" , "stefan@agner.ch" , "otavio@ossystems.com.br" , 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" Subject: [PATCH 4/5] ARM: dts: imx7ulp: Add pwm0 support Thread-Topic: [PATCH 4/5] ARM: dts: imx7ulp: Add pwm0 support Thread-Index: AQHU19pZs/QkjBQhTECvLbkuloZZ8Q== Date: Mon, 11 Mar 2019 07:16:30 +0000 Message-ID: <1552288273-31028-5-git-send-email-Anson.Huang@nxp.com> References: <1552288273-31028-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552288273-31028-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: HK0PR03CA0090.apcprd03.prod.outlook.com (2603:1096:203:72::30) 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: b3e17da0-f5ba-46b8-0be5-08d6a5f17bd6 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3724; x-ms-traffictypediagnostic: DB3PR0402MB3724: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3724; 23:QcLoxisXtCO1mbWMAM7z0mc7PtSUFWN8xGZZo?= =?iso-8859-1?q?WHumNM2Gh7iMjyY/e?= =?iso-8859-1?q?ZeLyz/8X3QkhoiSGs9De24JdbTDvZ+kR7m+nJ6GkizJM+2h8e+xVf3I8bkI8?= =?iso-8859-1?q?at1eSJV5Kl6MGuCBqeQX7EaiR4xkEYcLF40NimSQ/sYUO8xCGvJrJRadBtMa?= =?iso-8859-1?q?0qgj1d5ftJEJlS2txAnHU4ggM1ylUU+4ApIyuZOxN9FCS3b+v52VJ3IF1iGb?= =?iso-8859-1?q?Xgb0B8HK5TcLhO3/P61OWIwAjeqWGDVYbVR/hR4uuZL1wtX9nyHglIb9Iw4k?= =?iso-8859-1?q?CMGy+wXlCatmc8Sd0lVuaj3Tnm/NJYK3DxqPQDL3IXq2aBssKUH2ffP+xI/z?= =?iso-8859-1?q?8gGybOfI7JcmidMctAK/wNY+9xM3ma4UojLX70MRujkjr0gPlTAe36OkYYkO?= =?iso-8859-1?q?nWgOx0Zyo+b92e4MstbeDpXAQ01SUDiE3r2HCMBY8eYKbNMdXIhv0pIiewnb?= =?iso-8859-1?q?dgH4oR5ThlYPBxnkla8IaEORkimr2o+Zx9Ou/xgD9jwn6TkxL4kOz+3L9rGd?= =?iso-8859-1?q?F5/5QbZ7VkRqCTCnrAAUceCbyqQN91rmhW//jpRcibL8ELMiIo7RE/y+AJcB?= =?iso-8859-1?q?02ko7DaFEjuJJLnQRsdLtmCoS7HfciL941IpYMeb/HPZ7GWdUnkuwb07sc6s?= =?iso-8859-1?q?i+rxT6y0b/4fIEc2Qe4Sz9zIC/vRXFohnjdFp4FLN34gJd2dOe93pnpAsWyY?= =?iso-8859-1?q?ZGpjILAVvd34DX4sKHvJg+Y9YATlE4U1z9M+iNC2lVHhbehy2dcP2xjgOvVi?= =?iso-8859-1?q?9MwNFaoFJlwDIAjaz2/xsgzg1ZGqBOtQp5TLCos7se9GU5MC/Hir2N7xpnYr?= =?iso-8859-1?q?OFG2dtXr9wWnqsgzwfn88kM3C3R9qA2nUoCFoAZOlS/GOKAyKI+e8y0wYz3S?= =?iso-8859-1?q?BHTmEdYa/05YearG+PosNpFeziwF9lZMeCGiH5T393kl+/rqLT1g1X76Ke4u?= =?iso-8859-1?q?Edj2vdxm0/FYVT5Disp9NUw6wEBuv2WNq7C8M3p6T6ez4KGYfzCWI5Jdr9Ot?= =?iso-8859-1?q?HkZYOA1zdSge5eerMt6eCqtd3I7J+9Ol3v5Yt3Za/IwpJqP3UlLxwSIjCX0F?= =?iso-8859-1?q?CnNLfpl+TVHqOm5wFW6KeM56OiogvOssYV6vJKmnL4nSrf+knrPE250gbbnY?= =?iso-8859-1?q?1aE6ekGLGqp48GuVLjUeQosCLx99u8ZohRVvIJg0nOHHsXeA2kmi4pPA4gqF?= =?iso-8859-1?q?jDrasdtT0P9YDLknXsvfRsNKQUx2P7BmbUoj82QVJgPlpCy3TvmegyRDRmHk?= =?iso-8859-1?q?IxBWJENoxpecaZqMGPZwjCv9taWQSEKJWyEC44IlLh78IzXw=3D=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09730BD177 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(366004)(396003)(136003)(199004)(189003)(105586002)(6512007)(6486002)(2501003)(6436002)(97736004)(446003)(110136005)(2616005)(81166006)(81156014)(8676002)(11346002)(106356001)(478600001)(6116002)(3846002)(4326008)(25786009)(486006)(476003)(2906002)(305945005)(316002)(7736002)(102836004)(7416002)(14454004)(52116002)(256004)(6666004)(8936002)(66066001)(186003)(6506007)(386003)(71200400001)(99286004)(5660300002)(71190400001)(86362001)(76176011)(14444005)(26005)(53936002)(68736007)(50226002)(36756003)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3724; 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) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: lQssiCuu6OmypOwHjYCX0wu688kZOpH/5u0Aa7pAM1SGEo5Grdz6KmlbYgO+MVTqRX8nssm2qSAdOxT694jC52ZAHo43cnBpB7FVu+EfIfTLI9e6RwMkCTkYPdoippw15YmwxlxhKn/0B+/umFh3e/NpEz8EreQ8cULlgZam2RHkmmZnH5z5JkJLXskC2nrkVU/XSlWA5IHK5E8ZHlv84yVPzObY+5YJT9eI3AQJgEsNTmR0kxl3KBAk5HIh11Ht6NrvjeA7uiPKGQcpz1cYH+2qCUh1yCw/hXEVowlQTi24pvBZkmufGEoeB5qoqW0UovGdwd06520xj46pb1B6rm2ulZc4gv68XGeWhoBqcGzhdrl5hba4ZgjqKdlI4TgEVHiR7SC+o4keP1B07342G2m+5u3M1yy3RMk68SGRV2I= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b3e17da0-f5ba-46b8-0be5-08d6a5f17bd6 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2019 07:16:30.5432 (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: DB3PR0402MB3724 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190311_001704_619957_3661C6FE X-CRM114-Status: GOOD ( 12.31 ) 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 --- arch/arm/boot/dts/imx7ulp-evk.dts | 12 ++++++++++++ arch/arm/boot/dts/imx7ulp.dtsi | 11 +++++++++++ 2 files changed, 23 insertions(+) diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts index a09026a..002b0c5 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 0x3 + >; + }; + 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..cffe9c3 100644 --- a/arch/arm/boot/dts/imx7ulp.dtsi +++ b/arch/arm/boot/dts/imx7ulp.dtsi @@ -124,6 +124,17 @@ status = "disabled"; }; + pwm0: pwm@40250000 { + compatible = "fsl,imx-tpm-pwm"; + reg = <0x40250000 0x1000>; + fsl,pwm-number = <6>; + 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 Mon Mar 11 07:16:37 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 10846831 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 7556D17DF for ; Mon, 11 Mar 2019 07:17:41 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5862028D7D for ; Mon, 11 Mar 2019 07:17:41 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4C81828D95; Mon, 11 Mar 2019 07:17:41 +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 F037328D7D for ; Mon, 11 Mar 2019 07:17:40 +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=f4Hv8AvUCDRQQNLZ519/k2+W96oPEVn5hlDlPZBnSSg=; b=Oaie/6QpVeWAz4 XqfIUGCTk9yCX73r+JxK3rudvGM3V6tZDm7iEdTVr961Z2Qb2VUfwyzJQCUbIRpKY3dU/c6lurRdu SBzIUp2BYiSfSBOt+nEYxIr/tiqEt1pVJhnEojEMXPOfkCQTetwhAmLm3gBMCqaJ7h386grSSYWtO 4Zjoeg458GMQqYNjrbrlUz01oCQ1K+aZXG0XF9YbhcxkmzFfqizuyEANHRYibad2PiraWNlEfCVDj W6xokKnx75xSJIiaY4SE7tFrsWV9MbhURiE1bnk6bSwtvY6H/We40FfU107HVu8N7Ko9UD2EVUr47 QbnceDp5Vi+Z/UB/vGUQ==; 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 1h3FBm-0008MD-86; Mon, 11 Mar 2019 07:17:34 +0000 Received: from mail-eopbgr00055.outbound.protection.outlook.com ([40.107.0.55] helo=EUR02-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3FBK-0007Zl-W6 for linux-arm-kernel@lists.infradead.org; Mon, 11 Mar 2019 07:17:09 +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=FUAq3WQ66ErTWwcJmRKrT+poDi4bUoGNapPM+AjpM20=; b=SXtErhECQo01exCJtANCg70U9Qz68btHxsI33kLL285lkuKbUiFVIX9dHCFANtGMfbqmmQ8bA5jh6Wf40ssw55knd0uw6vLgj8yTt9+lw2+rL52y6y1N+AlkpG3nIMOlyCtb9vstcnn5BoZMTcaqcRGXQ6XqzPcmHSFPYr5cwmY= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3724.eurprd04.prod.outlook.com (52.134.66.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.18; Mon, 11 Mar 2019 07:16:56 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::1cb4:3e1c:fc85:7ed7%2]) with mapi id 15.20.1686.021; Mon, 11 Mar 2019 07:16:56 +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" , "stefan@agner.ch" , "otavio@ossystems.com.br" , 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" Subject: [PATCH 5/5] ARM: dts: imx7ulp-evk: Add backlight support Thread-Topic: [PATCH 5/5] ARM: dts: imx7ulp-evk: Add backlight support Thread-Index: AQHU19pdorqa8Sk1YE6WpQPvp2fT6Q== Date: Mon, 11 Mar 2019 07:16:37 +0000 Message-ID: <1552288273-31028-6-git-send-email-Anson.Huang@nxp.com> References: <1552288273-31028-1-git-send-email-Anson.Huang@nxp.com> In-Reply-To: <1552288273-31028-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: HK0PR03CA0090.apcprd03.prod.outlook.com (2603:1096:203:72::30) 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: 17d5d829-efd5-41d2-3d0a-08d6a5f17fe2 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3724; x-ms-traffictypediagnostic: DB3PR0402MB3724: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; DB3PR0402MB3724; 23:S6vN3io0doOPuw7uWMiF1B8d40fKV6S5jkwXS?= =?iso-8859-1?q?X2Nq9KHZ4sw9maWKD?= =?iso-8859-1?q?o7O4qN1GNj374oTJmww5VJHPVmcE2u4Luk8kXWeRL9htWboElOpzMLLMp1IR?= =?iso-8859-1?q?svBI0hwxKOcwQ8KXNa6V53LNexoopfbsd0jRohoANd/WPBCnhYzezjQXaqzo?= =?iso-8859-1?q?Ijxh6eloNH5FOFPCnMAl8xlGjHr/ahFtLCeyTiRZmWIomlIGf3EgKI9e1Y1a?= =?iso-8859-1?q?qip0alTgYp07MhqPueEh6tgiNCUKo6u9srmLsAQpdubSuPtcYdGQQBIQObFS?= =?iso-8859-1?q?7Gp4i0CA5SqcDhLVN9NlSnOZv6kBnrmZc8vxW/jFiLxfkVtWzy+2tJ/pfqka?= =?iso-8859-1?q?cFKkgokguqjieJlEOicRPHgEc8kjRT0bHD1pZxpfrul+0ldDARSfGcHONj5Q?= =?iso-8859-1?q?AvD7+jnQie6/Vis78NSKF5C+ym7af4Vgf2pLW6W2H2vyOe+58F8J0UtL6esV?= =?iso-8859-1?q?lMPDqE5bz5Admy8HQC1MfNG19yraaYdsY4KU+rKaMyCik54SQLAiW8feFfEO?= =?iso-8859-1?q?8Smoj6MxQwEcQgRJg8iFSGSYRM8Ses1Y2FeY3rgwkdA1UyYtQZvy/SR2c/5s?= =?iso-8859-1?q?6lPHVCqGUla5WC0qpH1rOjmrA6N5rUf/Lgp8gZV6NdKaLXM2KBAU/JE4u6yv?= =?iso-8859-1?q?I7pvkl7Ql3WlRnnzvegrb3tcZLDtzyf5jSgmUjJS6aqXO1WOsSFEyYtl2RNK?= =?iso-8859-1?q?GkbFimFfqgDTmlqwbtYoZJCpnOk+8N6GHqvGNZFWl1Jwq5GOma82kJWfCy/k?= =?iso-8859-1?q?DP0ZYENipeUnab1tmwnG6VbWV2e7cWRipbnDTD787kEYhUf3tNDlek3Cdsow?= =?iso-8859-1?q?a0MY2onLXp/EqWrBcjbGn0rquRXLrwiW+2hbqLAOETad0JGdL6tPvZCWVfd3?= =?iso-8859-1?q?d8YEr1h0dvYuNGOfjnRykPP6GH3PG6y0GPR/rAOCBp5/WNq6N3xIge0kLgsJ?= =?iso-8859-1?q?v0f43M3GujQ0JnIw2Pi3NPIVK8EQ1MLFVZHQPHIrmXiISSQ+FErvs+4jtr/6?= =?iso-8859-1?q?srSEZJlXHnxWow7+h6G1nBGYwq0beHj63NEWll1hxNARqf6zfugM2TUjictI?= =?iso-8859-1?q?qQGjvKt5s1nmoU2NwKehsoTfHtOeY0u1qIwvAi5PH6TBtexoUb27W+d2jK3f?= =?iso-8859-1?q?S+rMGkf6+bbi5y1brKArgdwYF/+xCrRsKl89h+6JlukPvPCdGxqhSowGNAUg?= =?iso-8859-1?q?L21OhPSfoVluTSgqSzzJQYDvSlkkU5ve4f6APK99tYOZ4lLqmpe58tcyuj7y?= =?iso-8859-1?q?wsIdxquSaxtypHtpHp0qgdEUdgNWvIWAAea/9CzxDT150hOQ=3D=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09730BD177 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(366004)(396003)(136003)(199004)(189003)(105586002)(6512007)(6486002)(2501003)(6436002)(97736004)(446003)(110136005)(2616005)(81166006)(81156014)(8676002)(11346002)(106356001)(478600001)(6116002)(3846002)(4326008)(25786009)(486006)(476003)(2906002)(305945005)(316002)(7736002)(102836004)(7416002)(14454004)(52116002)(256004)(6666004)(8936002)(66066001)(186003)(6506007)(386003)(71200400001)(99286004)(5660300002)(71190400001)(86362001)(76176011)(4744005)(26005)(53936002)(68736007)(50226002)(36756003)(2201001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3724; 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) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 44g6VKLRyjGSQ65TCSDp/AI+sb57tSemafFRgKMDHLTcewqFbnqVtGIIQzehJ4s8La0/G43QGfFj9YjNJ3zn9gLfGMIuRdXL3WU4xuWZApOK5qgLC/WcKFBBOhHPpv4DxXXwFx1HN2283V0fn3RqfrNH2l2K3ofWTP/WIWoEu77ceropkLG7eVDxwUB3TVS9w9svF+wL/ji+MWZxmJTdr+rIBvgrr6x49R40rZMCjq0Z2dKPk77MNjw2XIhJR0Bi3gb51mxebWSZ5lAQrcN34+c5KZC4y0mlKBuV7DplJlxjWHOH2tda3adiBtkgrV/o7mi9k+GtffFBq2+d+QpXmsM4kwkp4rE7My3+v5JGm5I74D8MwDRqN3rVcYeOpe4DN1Je3fc9W5qIx0VNJNR3g4/bU6Fr3xt5c9I+lmC9tU0= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17d5d829-efd5-41d2-3d0a-08d6a5f17fe2 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2019 07:16:37.5972 (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: DB3PR0402MB3724 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190311_001707_143260_C2770096 X-CRM114-Status: GOOD ( 11.14 ) 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 --- 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 002b0c5..f5b9828 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";