From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751826AbdHAIke (ORCPT ); Tue, 1 Aug 2017 04:40:34 -0400 Received: from mail-sn1nam02on0041.outbound.protection.outlook.com ([104.47.36.41]:41114 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751595AbdHAIk2 (ORCPT ); Tue, 1 Aug 2017 04:40:28 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; pengutronix.de; dkim=none (message not signed) header.d=none;pengutronix.de; dmarc=fail action=none header.from=nxp.com; From: Dong Aisheng To: CC: , , , , , , , , Subject: [PATCH V5 0/2] timer: add imx tpm timer support Date: Tue, 1 Aug 2017 16:40:15 +0800 Message-ID: <1501576817-18681-1-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131460504257442767;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.158.2;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(39400400002)(39410400002)(39450400003)(39380400002)(39840400002)(39850400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(54534003)(199003)(189002)(189998001)(33646002)(50986999)(5660300001)(36756003)(7416002)(77096006)(305945005)(8656003)(106466001)(356003)(69596002)(104016004)(105606002)(97736004)(47776003)(2351001)(2906002)(68736007)(81166006)(50226002)(81156014)(498600001)(8936002)(85426001)(50466002)(5003940100001)(48376002)(6916009)(54906002)(6666003)(8676002)(39060400002)(110136004)(38730400002)(53936002)(86362001)(4326008)(626005);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR0301MB0902;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11OLC004;1:nDU58U4bPQ5FaGJtq+ZnRAEvIv0dI644qHaKLrUsqY6+gqqibstOdCdT6w6VWrB03S+3Nqc/XbMHMUq8UTR7AhJmqpYLapDXJsj5sBmEe+jx+0LRkpA2WnOGEiMynBNKCiicc7ApKAWyu17ZE0f0ezrqnQFeb4IRhg+q/y1/C77N6wl+840gto3+Azohs2mV+1PrMJzH3dpnPnv8KdDPdL3Fh6j8mrI1NwKpQGYWSZ4E3DCBkpr2tCedEevKFGgaHgBgux7KWwYg1REGoPrh389mPslEFwW9WqWKr3yD82fV/wJAuMSmHLCsUxkeTJX2IyGCVjno1j7PVdJLV2ICcqOxdeSISvkKo70OK6eOfIby9X6+F1ABGXIWMg5sB/R41X/8CT4PasNKGrpG/RySx41svkrm9EBVD/oZ7isPzDrN6Lf9j4N4cBhA+gY5esYEjk7colnszczBSunMtLG9EONXqq4ns1AzuBOOljU1u5ObnY1qqRHewZjSuUXVxgwHALPh2Tu5nXZHe0liW83fRg0Y5QyZq3kBm4q5Hf0O/FaPOTzaPW6LhO68KZD9qp2ODPPb2C/IsTIrzHv2x8cBWFkJGQDCnekWVak/06LCEnSaFy/fC/EhJVZTQS68pN23HKYqFr3iJWTWmnaqfa8WVQMz74VzFiK2ukjLijRNs0eLW9xSPv2M8/T481VZEUMHR/PeFB47PO3nMw9CsKuUya1f4L/0T02YdIs/ohssJridYoZwrN93CBXHCBdQ2JCnRfAsb/bagnXEI8mVU3Eg5nDUbIX5ce6x4en/r2RO7OlRIYdwdZ/xjjEG3AzyRdvACEorMsoAHPZFIwKLjLCTD+nqs7y+LZ6yRIWn3H9VLe8= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e7cde250-eb2e-40d0-28cf-08d4d8b8f4a6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BY1PR0301MB0902; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0902;3:VffEJCy7D9zgT69G/WG0O/BsK0h+itq6I6CpfEx/+o4cZgM7gybodrENIrdxhy7N3RF+7+CBStYVcSH3H1E7ZFEy5iCXhqz0U99TJN28+0vG5qSRk3+agaXgWoz6hT/WW0KxS7hVrSPj6BwtMCbc1cqKV9gFnIF1biPGozNraSW1GaR9loy9iwJ2fZ4NpwS+PeJ22h8rRtqUenvwAW/6ahT8WhYkWl1Y3tGGMpglSPPQH485FwbyvtCR7C2RFCnk9uT2ORHScD/NMfCcOCcnABcuCyK+D64edE0/xtuf+08A8LhWt27HewOm6PgC/OxPM+zSVYZepMfP2UOFD3zJsL/XxrHrfQ0JygLEDpaknIj3l1TlJAc/BOhukGrXPbOZztLb5bfdR4j0wWcLjf+FjrJygAZ8DqJmN+mh1USaSUacOru0so+yAH9Bydg9Gb943Zcqtrhs5qjoCvNY8PKAgKrMzmpKIPq0M7BNRZo+AcnNbUW5PeLKfB2+qz2vnH6oRr2RDwYbpMd8LONwKhdT3QUaWNDWCDMFjUXRuiFd7RnJrd4Z6i8TPtAgDObwG1bKg+NeO53VQeNaRkkJHGj6VWmMrguFkBmAvmFwIwn4ASV8rgd9oxQkDdLADYBQw8iiIfLfihyRgtj9LS8W1TxgJogbh8Y764VUDkqijcb3oySystIQUWk1cR5mm7n+2j5tRGtuz1Jqk0y7DTnkkyYQdWMunE5ExCwJuo4cRUbIh+UC1YRCDsTDAcZZrQLJkv1nernurie1D3K71yOyD0SVp6dyPfDJu3EP6MoARZ6iloMAJPw2agNjeBjCtV/iZiiUQN19nYg7Eme6Nx5nr14FX1idPGJH6oCQnVrU19Rm/S0408N3iH7qQPES/eCndek7 X-MS-TrafficTypeDiagnostic: BY1PR0301MB0902: X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0902;25:W6/xdjgU534GRVa9KB9DxkubEFCUsiDTsHYtmDF7OpkA+bz4HHdmMhlzUtynDTxhLqXFl4YGDpzPQCr3DUCj4nLkSTvwGXvpRHMa7v4R4gvnAEzDc6T+EdW5QRb+T+TOhg4BJDD+1yjc+8bPCHc0OETTbh3PIhhWuQSU4dGckUqNUsKjK2BKnu2SK1VZetqM70WZK55taACZ8OiLaFwtU2NTrMa2qImpujAuoLZAp4YNUF0TT/FnKy6e5H5WZtQlIvSB3C0y9Fm2vJWSfusXtn6kR3WsYzc9h6tb27ZwERsZm2tw7Y6we9CHz/3F5g1/o3Gi9JvYSkzHsG8IISWzkkZABgeiEyYPdPaUygrux3lOc7NUxbQGNYwD1MVjLpXhl3pcc0020X+wnuwOxExeQIhMPgyqOF9sjcXkvYv5h4Il6/WaeVYyQTPqsBPa17U2wc1C58QTNEGb+CThA6WpsQONuO6xVFZQorlHJx8lKA7RT1lIqAb3I0HISi04Kxa3lIu7QpFleJI0zF47Wpnr3YUD1W5gTNpyq2ZXzn5kTFbtqZlVlPIPjlAlhM56MVDUNchE73makehKMkjyUIa2vOKXh//tMQPfO/0+ydVdrScicBv7j458u2tgLCH6MdsKHmdvu+uT3GHdWD3UfnGJFCFm04yf8GLzrxcbsmPKEffgIIP4Js2T7isObrPgXGgluZTDIhRkF0ttBs0r3ozuCwFpuWIhXk4CKlmhfLxM95JqneTUuv6xqNSBIYx6v2Ls9zaGAlToO5wITcLzGx4MYbcGty8JiUzq9RfbDrk3pBcI99o6qZU3f8QfF9LlqroVNB7F0Kntnrdh2bOSkZMY2fhqd83d//rDvTAXw777cN7QsGl3DWF+J7FACrZJk9kor2+TNVwAM6QlIAgZFZLdht6JQymCDSl5pDopmSAujik= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0902;31:cEyUMzs5uE9dyIgGx0D1OjkfJDDrvn9G0bxuHMHh+kYx/FQQ/azace4XUwvyVlnJGt/Pp3Itme9ie3ld9FVBkYBIqhwvM7MCFsYcG9SIHdRxwSJiQQ+YgfLTgffzze7LxodOBaELl9AE+270FBOIKeKJz3B9MTH5SMjto1Ovs3QOLvLQ5TIu9hyRZ328vm4Yts/FrquqO+NEbefsbcrLpr42F6YHW6JuSmTqJP1+dDJms3hoq46MjE8T9EeQm68+zmFo3WxBeDRAEeg218sEEb/uR9wiyP+8o3o8nskyOxCIP6QUN5TgYHUhisI5412AHgD56FNwRq0E3eP882GNrO5AR2Z4zsC7VtLWQCD3RkZJU4L87i0H4QgvVwuYbVU5RVSe9RXHgnOuAYbs4874jOgnMsUs9KiukET2iK+V5GHbm0Lceg8Kb/HybrOq8Ny+zDDjQUs4lV89yyRdJMeH1B8LC7ivEyK9UPSHXYghN0kCAW8sbHscQwcXd68B+W/iNoSl5FRlOL14i1lOHjg6S+Bz9WdO7kngp4fQXlRUSs1gC8fLR3nFQxKnKoGA18V86vOzpZS+8WEIg3mziIn3gjnCqU3xoucp6//LuX7p8Qvua2PbDpH1jClsKypUKXQEyc/NL+p9KfYiDSjX8XfhdbLQpEElkJK5vVB+8iLcFQ2Mm4dn6xhL/wf8qhwvILQTbwto4PRS1OToNUcC1O6I4g== X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(8121501046)(13018025)(13016025)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(20161123559100)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123563025)(20161123556025)(20161123561025)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY1PR0301MB0902;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY1PR0301MB0902; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0301MB0902;4:K06cuPVz3Pu02DoNZb8qUt+gyokeDAj/yj26f60Z?= =?us-ascii?Q?LeG3XdOr36cbzq/9qjJplrglWtgRzb1QBHyQmG+4FQ/7opzP9vfi71dK5UW2?= =?us-ascii?Q?/Dbjwg7+ZF1xAmiJq0eN+GbeSDI+gfzPxK3pDkyJyj14RWSMzwuPInxWmrKL?= =?us-ascii?Q?1mzd5i1QteR+Wgs0LveQTsnKD0/3FsTouwPGC4Wj/meGfHxCN20ZnBoWBJo7?= =?us-ascii?Q?N+tIZTWFkmx3pXPmrA5iUEDZCjrPiVJkw5u1T6hBW3FZ5MMym6ZQYtP/vwtZ?= =?us-ascii?Q?3aMZdTinu2BsTpIK/BDE+qXDOlAjcuwoswudyDbwxhCYpoud15fxOkiLQyz4?= =?us-ascii?Q?90X2jafRuXJok5uyLBWJFgbSg/19a8FxZvnFF5BB89wjjmjjY+fE6aRg1jDY?= =?us-ascii?Q?pLe3WTiMb6uPF3Z/YC+yXJsY4YcJD9/HuuGM8f9h4mYB/dIstfai69frnjTE?= =?us-ascii?Q?ciyysEcZybdGEPufB0GGUmzWDKrj1ZthcVzcfy5OoCD7a3wO81f5Ocn0TKRA?= =?us-ascii?Q?QpRxHvvjXuJ3X7sh4rJ2Kq9Hth3oJR9FSDYG4hMcooLgShNTxG6a6EJ0JfV+?= =?us-ascii?Q?ZUlIW9xMYVZp0TNsyNuRHJsS/eVnIJ9Vt5Usz23mr6l4jJAPP76o9IzMowIa?= =?us-ascii?Q?e1Z0jkcOdbA3/0ViB9buutcR85t4wSYWOBFMvVJKW+Gbb2DXu1CQPKJxdG5Q?= =?us-ascii?Q?lUIBWpYOFLM78lT48yJkABACgfIXUiPVA5BzlBTRMsLR9czWgrbtlDD5iNI0?= =?us-ascii?Q?o4dPhaT0FMPHnYT5ffL1f2eobkxxbIR0Kefvao+8qbNlV72dna3i0F2NJ9S+?= =?us-ascii?Q?/K9BNQOGlSxkzN6nZKzf5CzvOC53sRnT25Yz4216CnVEBbIgil9PpaHGJ+Ea?= =?us-ascii?Q?yPt3qFTKBUofpTLbdQYjPXPoBE1wviri2WqFgehP5UyKJR6T7hd/d+llxPXu?= =?us-ascii?Q?2XMp+YtG6l9ZWSJTpLVN3MDRYF7gLkuDQHfh2lMBMh7TvlGGL/e2X6Kgxb7+?= =?us-ascii?Q?RSJS/DWSZ0/f/VM6g4yHq2LcfqAmqT3vmRnuF2EQAMfaOUKW5/iVZF2/reQd?= =?us-ascii?Q?fimi78irlR1+opVGkDJiSnEEE7jQoipfozL7Th1tBCUm6LXIZqkcYW0xlanY?= =?us-ascii?Q?KwZPFmSjovYc3PN23T/dVzjzXZ3ISc7c5UPueApBKZRn00ftCJisepyQcra5?= =?us-ascii?Q?6t59xtryoCxrqfDb71GRTHzsazoORYbRPOE+l8XXENxxmYJOSsR891PxQw?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0386B406AA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0301MB0902;23:luyaiqRU9mRZbNVsyGpPM31GZiREGUm0cVnNc8V?= =?us-ascii?Q?QiBsQXPPCEjbHhMuiMvfA4TSHoN8Yb50ezO/D71wYR46xqJF/ubMNJGcHlMb?= =?us-ascii?Q?CV7Xk6aexIImQlCKewjWSS4VkOrtXKeQfHJXvhd/XjbrRVE49LL43NY0xyoo?= =?us-ascii?Q?/6hnEI//5NUZo7h3TGFKFR339ANnh3pbUcOtN1v7HROdsvDCIybhWBrWj/IE?= =?us-ascii?Q?az8Z+xp0TTI+leEWdwczaczidMcwyhTrgy0PQKFtjMBaUZ6DEnqkBOX7vtvF?= =?us-ascii?Q?60cDOAKdplc5u7TpvzB7ynH1KOziL3BD1H5YnHZJvQQHpjL4POKlkyqE6K1S?= =?us-ascii?Q?6SNpN5JNRge4gXe1YjJ4ei3FigBcJK1NX5JMsXHyOyDW4R7to3lyTAY0siZ8?= =?us-ascii?Q?aZbOOkuLYqT1WjeLk89OaSdqon0asLPDCelnEvP/NVLuAIMhriZ04BeORQ2M?= =?us-ascii?Q?w+T8AKmK3COlN42vDXdDyKJfmZ0ccGW7F5JJBnXHOpmgiu2mSoFM13zuWavU?= =?us-ascii?Q?7QmIe9tADWPVtSXeUs88j1e4zKOBrXwWrCQCJhlqnXVmEdsXX/vgiH6bP+m0?= =?us-ascii?Q?jxamV6eWEu43WmuuDtZuZiHY1rDtflPAXGIc+TVBMlk97e8XFR7DGgxxR+wE?= =?us-ascii?Q?6/2L0gGMNiarqtoC2kKCWYiArepdP+g/4+02RoaFV4p5fdq2GUnYM65yCGMO?= =?us-ascii?Q?+tIdSHyG1+1s+Q0E42ouoKS9OK7vHuPyF5wkiZhoG6XygsxG9yH0e0EcMGC5?= =?us-ascii?Q?thYwAWmUgdhX1C2ZBXxEiOITk3XJ8r5MQE8U1e0I6gFi0SL5GA36aZhZK8Uq?= =?us-ascii?Q?+PGl3FxvBHSJlsA1CYC7wpA6eGhbAciEx+Q/saGmR5IzKTVOv5XWQOT9aInV?= =?us-ascii?Q?uP/bl7u/uLJN34BtlBUitCzfR41dhnpN5f1J9FTOHcqFjheDlevJLadMW7KJ?= =?us-ascii?Q?3LR+jczXvWwFnOvHMQaVD4xd+N8dHpIeXf1vHyToqeRPVj1bLoInrHnbA18T?= =?us-ascii?Q?2AHeXGH/UNOxIbuibGI9ReeERTblHnYlR3JpzLuJULyL3BSXCnve6aF6YJnM?= =?us-ascii?Q?pMF7hEycLKXbgSh/rHWBG7MquMEV4lgxgMKIKCBUNC01AkuP31c/8f/DsozT?= =?us-ascii?Q?U+KMvXC2C6Qw7YbNuon9P0IEhAFkUyxv5WzyFRTx8R+AngrsjuyPTGz7u87X?= =?us-ascii?Q?r+PQidxZRWWQ27xNL8UQ0tgtXJPCd1xe4uIVEDZK4WwIkQe4Uwwq+2zmU/b5?= =?us-ascii?Q?xgIemEcDVI+UOBgfF2F0xQtMMVihYDtvHf3kdXpg4Dm9JxIG6M8zxWpwN+Bu?= =?us-ascii?Q?2H4MtmALYdvs2RIqzCg9gShvaqr8mGJ+SqEBwcp2s6FVY?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0301MB0902;6:LPYxDcV0ynA8rHaWvumRfqMQZThgbs9nRjrYNFvH?= =?us-ascii?Q?pxQ9wi42ISYZsVqlZqonNDyK/MiREQVHptEsiVvBjQI4ECibuhtwggoNV1vQ?= =?us-ascii?Q?YTktCEAVfmMIIw91Gv9ioww6BtBabJnbMqei06x4wHu6eMsHDwH7T2YuaatJ?= =?us-ascii?Q?bRMbUR+PqAjd0wdB9Blm/CLTgjts6YevCX14RH/SRg9ajWC4PTNiOgVl3xfz?= =?us-ascii?Q?8KidyQn2Q19K4MT2k/xcC8mNj4cTlgshAFlOee66KrWMOoB5YewITO4Y57nU?= =?us-ascii?Q?lo7nxcd3oH7a8dr9Y0xKhFJyT3+FG7hHIXWRCV797ZNzeX8cb8Yt5eDBh40W?= =?us-ascii?Q?JoE8At3woLpZV1uz/yTnV0Akr0ASAgGf17wrjSIE0lpNZIgHQAWAvzPzduIe?= =?us-ascii?Q?CSS1KVQ+LiXDFezwq2ZDN7EYou1ZGNtj9yQuqcaqeH2hdUmW4sOvMnq8CUkP?= =?us-ascii?Q?fH3uTeawmx5/Y0AKWORKTJKjFfMA73ap16/bsVd9aSmoa+dnfjsDCwmEceRM?= =?us-ascii?Q?6spQOh58UzXRa/7QU17NTgagtrSaLrGo5oXzWUYlWicat6tNBzUvnrSYeh/b?= =?us-ascii?Q?omfh9uq2Nwwo3tdFS24bwbojyFOq+Aag8mSHRY6lhoWnEZ6grrrT8A8DbXsY?= =?us-ascii?Q?APIvZxr7oXvDhXBCpKCbqVHSLVRsv1Appf/7jztD59HI+ia51M3/GLW4SzD7?= =?us-ascii?Q?qvj8hRR3c18rpRyIfY9hhkKrzSP61MGF5+12RCOvleTlYGKIl7dEf/tUJwRk?= =?us-ascii?Q?w7c2ktN0sDGKVoPeQUE36/J9w+ybawEm8hEMhXL14Gdb0x8dvVWol4KsGa+C?= =?us-ascii?Q?DupEUGafq80H+4wN1nUe1x/NA8h8932UGHmnTemvePFaqTiMaL6MsbwMWSUa?= =?us-ascii?Q?I6JFQ49fZcXoOWNFa+FoEYs3dAjlwK+4UO/1HfUfjbNaUI62eapi8I5nZ9Op?= =?us-ascii?Q?2LsSk6fsEU2Eyo7EbfGZdHqaQmMxz+vP8ZR7hVU7+bwH3ZGWU9lGZK1ZhZ0r?= =?us-ascii?Q?t8M=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0902;5:+U/BQfV26DFxr9Q4wMy5U3oZvqiwpkWGy4Od19UUKz0aa72hRGB2HeyeVM7MRUbR29jq6lUk+fgKxo768r7rqJJnHubIEuqjLGhnZzz9Kdow1GAA/fzfG3lUqKb89nJH8hqflizrha8d+B9iE3eKYQmyKsyNc826NZOaxJBahP0HBJGGR5rhuLmZmEHT13d8JX/ddBFvgm95jXJNyBMhlsJZ7prrNOhZzguyfJcMqqmRKWSXqy20+gcWvWiOaBIaTokt5Ihtk7FNl0sVp/SGcT+xwmDIJXf704d0jPbg14km8yaW12VW0CXuSiP2tlZsoJJrdqgrKfkEpGLRc3BwYQl2za30HaUh3l+I9r2Zwp4Xaq4Wd/GcYG05dDN1xkfTcEOSgnG+d3xJ5jeThQ1YzDC+o3TogxpGnf3o3i6sh7TJyM7qk+ltZDQryzxrukjaRLtNPkB5Lw2sm22ujpSmCAwjktPsj+8KbeNjnKi4UPc6bMne7VjTdERjvVIaaFpirUpfmWAQjOtxNL9mukObeQ==;24:+gRkzL+o5lAXvXuHqsvewN6h4H20rA2xZnQYEvnKKIuDfeTrIhT426au1wZnqBhjNKXQEWvC/SNBHg6mj6+Yei7MpHk870/3J5JhgBr2LLU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0902;7:HouSVdxOIAeD1G9tP2C5jGwORdIaHk7QQDWsBjsE353vvPmuFdhHFBUdkIH9OoySxmZKQ2ug1L0XR/2F+lhiMnZXBzQigDZkDehDRFTuf6fSvACpcoff5se91aoPmU8eySBEQgwoZ06JIgSQKt1J3fPcn81FQZ0Ph7fJPZT42jdKcKYSHYY0Gd6OIP1ltNYgoHsiaIqQj+tzZaWpQ51HTU0VKOlPoMNeGWtcQmJjCSTyFoE3Ek3nlJyN89dRLkT/SsGdOtk/u09YidtjsAFV+6D+zXm3px5IbECSJihDUrM7mT5/vOnvoIfQQFAzyy0JO6rCsYVt8+pAopoACc6HxhtqQGz0AnoyjH5+sxtbkL1bFCQ8bd8EIrO4+W8pFqSLXDjl/RKcKfmIf8bMI30/0zPQtfBo9LFCoWa/uEkF2GoVRH8ReIp14uBWdOt7Mk4HTjuXixG1vAB/DnuOd03bEcgWldQgc07VLH6wyNdlDMoSW3IuuxbqL9zaL7ZOujR1cDJvgg/gQn22eL4haIXN+8mISnTXY50rLCZVFF/bZZ28pocQt+EBiQtOCFIRQBWr9UraSNrLmzt7Ama064gQgQYm0/K6I8wLuLE5da06UzCoVziInwRSY+oKfCFyzm+Uu+O7VFFwn/lIUJ1xLjCLC5+YAKP8CaP23mL+KdFNk2cFXN9GPKh7ROKIfid1kV2W8b9/OPVIQHThItZO51O07kBd+BHM4AFNMQCuwMUpANWSrhVBBel7xeRXb1Daqm+7zZX7zsu0bK1wcmNU1qkD6bTWAUGFPKSXopTB5QZKN7E= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2017 08:40:25.3854 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB0902 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Timer/PWM Module (TPM) supports input capture, output compare, and the generation of PWM signals to control electric motor and power management applications. The counter, compare and capture registers are clocked by an asynchronous clock that can remain enabled in low power modes. TPM can support global counter bus where one TPM drives the counter bus for the others, provided bit width is the same. This patch only adds the timer support. PWM would be added later. ChangeLog: v4->v5: * use request_irq instead of setup_irq * switch to TIMER_OF_DECLARE from CLOCKSOURCE_OF_DECLARE * add more error check * patch title change to clocksource/drivers/imx-tpm: add imx tpm timer support v3->v4: * also add ETIME explanation in function v2->v3: * address a few minor comments from Daniel Lezcano * add more explaination on ETIME check in commit message v1->v2: * change to readl/writel from __raw_readl/writel according to Arnd's suggestion to avoid endian issue * add help information in Kconfig * add more error checking Dong Aisheng (2): dt-bindings: timer: add nxp tpm timer binding doc clocksource/drivers/imx-tpm: add imx tpm timer support .../devicetree/bindings/timer/nxp,tpm-timer.txt | 28 +++ drivers/clocksource/Kconfig | 8 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-imx-tpm.c | 239 +++++++++++++++++++++ 4 files changed, 276 insertions(+) create mode 100644 Documentation/devicetree/bindings/timer/nxp,tpm-timer.txt create mode 100644 drivers/clocksource/timer-imx-tpm.c -- 2.7.4