From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760565AbbJ3Trr (ORCPT ); Fri, 30 Oct 2015 15:47:47 -0400 Received: from mail-by2on0141.outbound.protection.outlook.com ([207.46.100.141]:37964 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755102AbbJ3Tro (ORCPT ); Fri, 30 Oct 2015 15:47:44 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none;freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; From: Lijun Pan To: , , , CC: , , , , , , , , , , , , Lijun Pan Subject: [PATCH v2 0/8] Management Complex restool driver Date: Fri, 30 Oct 2015 14:32:02 -0500 Message-ID: <1446233530-8918-1-git-send-email-Lijun.Pan@freescale.com> X-Mailer: git-send-email 2.3.3 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD051;1:QRZbpc+LjOAeSl7dTGcvgQvh0MZ4qGaqnLFymr9nymn+rdPFaQ8XqJ5ygaPvGXejwroCQstdl7rE6i+a0pk6kFYibMoKSueT7Hov1s+ZUKawwzCsuxFIWoDKwBdBMOqCke9fmBa5HAnmr1krRsl4JQQLeT/OKcea2RLJkU8KS83e9lYs0U6HaP8ffKW31aJWFy3cBkAKn2HS4UCIxgj0CllG67Kked4zZQB4QA+oY26G9o6IHqEeXxDWlcb9gJGMDULZPBnJLw2Tz3X9des7jvs5SI9/27dkpqoaFw8d7+rBONmetmmEEpB/XvKSWm009cBy/pKHq5+27h+dvvZ0DpYkEFUIF1cJsFm23xy+8DshxVsJaEXTTScal3oXuwrakUW+ASyHH3LQPEokRa1J5Q== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(86362001)(47776003)(104016004)(5003940100001)(87936001)(77096005)(85426001)(11100500001)(6806005)(19580395003)(5007970100001)(5001770100001)(81156007)(50226001)(105606002)(107886002)(5001960100002)(2201001)(50986999)(106466001)(36756003)(92566002)(97736004)(189998001)(48376002)(5008740100001)(15975445007)(4001430100002)(50466002)(229853001);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR03MB1442;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1442;2:KZFqLUUieTQsnckqlz7pdBV2SoJBel9p7+X47hmLUxug80+4FXHXRcQXCmz2B18hOtCAexc/yEDptK8Kn++4gBgQLk7rYAdoExHRQjKocuTGGP7cmH/ERv/MFt2PmvVbBq5AoS/ilx869ixToFAH7a8LYiiG9jxyriw5QCWDCz0=;3:Uupt3VAq+Ve3V4HbM9PwLGaumgmksNsH5zFzscvL7FWEnhjrf+U3oI7g2f0UyuLMz6ZD8MVetPLPq7lOQm3LFE+Jz/NFi83O5ad4R4Wo4c7/yC/vcWqx8BzoRz7mOtEwjOPbKQu/sP8ucjvP+zncPLZcP66nifwiJFyTEjeswdwB418dAPdagMWn4n3GHeG4zPYkj9Z4MFE3iZijuCa2bYa+U47lhGdF67wLWqRK7JE=;25:V+oqFoG2CGjrkriGul25U/FELb/8s/d1NGyBrKwz/HiXxu2/1G6zeIJlTss+G5zFJ3BZUDa0bhPkGQUxTtnFkVERKzpl01g7w6ybSLC2x2eHmKshKvtp328NqP1I8ZY+bIFSPxEKkBI3mj2WACN1sg0q4wE6j53ivtJFl73vZiC8bv07LI3B0OMOQbZVD/RIMMpfzHEFJC00p2rMXhEPj+8jWt2ED1EA03g+Hgqxj5I49RKsp2eXyia8DmF/a2co X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1442; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1442;20:X0JEvauwoqQSUjQW3CEavcPiQf6HvJFDo8Ihkd1lBg/AaccvpEx6tJt0nOUlpaGUSa72IbO2p2HdVcwcHjn/EM6OYq0yG+Cq2AIOTFhZ8i92OGn0Xh/41YjSgTxgZ1GZD7h2Qduo9vw7U5ljOdhwP8COFTDZ+4LBWNSPG+1LTCbon3hLjp2bx16AsZeDR1bz4xKmRxCltJqMocyKyOzgvsSiIfSxI0JCmmwQdkMi9m7ukt04N2uj4fenm8ZD2J2shM/4YDf/3x50g0RSoOoEkcwgaJ0+2M0MYBMvv8proCtk6khuL9gr0kWTV0xQLp6VkfO2K0U/CRjj9SMFFh3930yk+qkc06alPxOdS57bNxU=;4:BnwD5cOMCUh724Xqj4XuMiKN0am3mKO0NM09RgWlI/zq3+A4vlGC0eJ7ekxYuUHtEcdUEN99lZLWLQFDxVuTf09Dsf2iFIFxaXpeKlss8+dObPXkSDjh//OXKuDumyCkrjiSQvpeb81BWq0r/rhfhJ5jREVlVRtLak2Ih8XLHbLhoPQ3fpc8YZfTTa+CraNj6eQS/1EgWdjjnBtF9TuSzd6V1MAShEpEzKYAg5tSS/vfJd1AtVTTHEMEzPfwlxQP8wPcZnbop8CKo6NBmMzlmSpASSQPd5m9Cd7st0PYSebwvWITtk0HfDrpTuowlG667caVod0UhHGy3epUtO8VxmvtmGPHrYN//l231f92a5Jj/jZhG1qqdmmAvtwESQsVt5Bo71YoKVePnC00bog3Uw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001)(102215026);SRVR:BLUPR03MB1442;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1442; X-Forefront-PRVS: 07459438AA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR03MB1442;23:FXgdqXi+TiMUt4A3hfrr7CLe/G5qHtfUebE5N2NST?= =?us-ascii?Q?wkvDEcsVNPQK04WmZ76aU2bU7uA6RDLJ2q6WrNwJ5eoeMsR63miHMYa3ZnUu?= =?us-ascii?Q?m3BoFjZpm94hoPkspa8AwBVxApoS0YUocc1jPG3WRQ3G3SkWLGjU57QWo8Bx?= =?us-ascii?Q?HZAz63/3ISWZDVjqDmjeFoENcWlvpZ8QoJGpqAyVThvPVmPU3IEaQs3Agb87?= =?us-ascii?Q?geyqmkM+90v8ciZuItrfpLvjNuOIVWY2nCa0faMyXJ4R4a5vx4eLdeIZ5cD3?= =?us-ascii?Q?TkGIlMzzLShT5LxZYfYz0gQgimdAbYiTUybVfeEVEfkLJozaksrCCIgKhhaa?= =?us-ascii?Q?kmwonDFaGzsc1rPztvCkXUhxSCJ+K4IcT9fVLlvEy+LqH/MbV1g6zNMfzy+2?= =?us-ascii?Q?i9/0YAr7B6j5NJx8URaYT69XSuL/Z6KbFmh0w90xnANQBJs5zVvzRMzlFpZp?= =?us-ascii?Q?NA7u0/O98JBFP2JNha/NmoFXC+VIPwLPXaUGlqKdivmoPSY1OLGSFL6XyKL1?= =?us-ascii?Q?+viKw/ExtbTC3GKqbbKmIYbl7o1ztpNaXJH8FuYb2haE/vuMEWvuyDlI/ryJ?= =?us-ascii?Q?xMig6lhYYyk8ODNUwUtjttmjMwwCP9f7dPvvpDul/dVwI+lgfdHpcqHKYwi/?= =?us-ascii?Q?RvDka/26eF2uFnIL2Y2ordkf/Mz7ahzM52KOkMc5VrGGoWn2iuL+bRNpvHls?= =?us-ascii?Q?Ba4U96wJDE4yFJ4iYZkQ28nkqNU4hb/w0eR4N5XyiQMStUYEryKwH5GUYp3J?= =?us-ascii?Q?qnej4jw+WpHQKylq3iuQHadcaU26q6Yv1DyJb0OYVUOP2malC2Uz/ZXPPlaw?= =?us-ascii?Q?8R3qKSgGhx4b4Tz3d89GDnlA7HBkjfQpNRZmllRirvwk+s241AIPKAD+eTqv?= =?us-ascii?Q?zYzVmB7dghw9fiPP0ww7L1RhI8PeA4XTzVdnP3fHE1u6C4WLLQ6bIt4MmIht?= =?us-ascii?Q?Ha+nJZNxkXt0IBjkwkpoL0Ce0DYpXoryAe5ZNhNUCx1Kre8ZPplUzrjcswGM?= =?us-ascii?Q?2cdZd/KveJ0SF2CNqH3hsTCjyXXgOd3wvzKat9wJC97gg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1442;5:w9Z96L7QT/KDys4eXe0p9wSEF/pkoyb6yqrYST+rfqAuAeYnTUl2k7OsNEsPY40anXGCcCr22CRXmxM2hioQwlzaPewIRb6WX9o4oy2S5l3FSwkjFLeHLwX+UprK05Fjc6ljKfdRRA848yj3gh0kZw==;24:DItbRh7zTohJOGRbGx4pFvawarlEqSTHOu5l0jxhc4SCx7D2rT+aBhPNQDsCVlPzBMPO5LLOOFSrXQAG6ZhW4EQZS7lmPzeWuw+dfffNLQU=;20:igrU5hxgFfrxMO4mQiMKod9byJ7ssxNLRbqErCEDqLFtvcj2AQulaE3J/4TyaRxOKzmj4+e9GMW6w8G+XaC1Zw== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2015 19:47:42.0840 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1442 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series of patches are based on http://git.kernel.org/cgit/linux/kernel/git/gregkh/staging.git/commit/?h=staging-next&id=63f2be5c3b358db031f86eafa9cd450f6558a55b patch v1 1/5 "staging: fsl-mc: section mismatch bug fix" is already accepted. This v2 series have, patch 1/8 use inline function to differentiate root dprc patch 2/8 add sysfs rescan attribute in TODO list patch 3/8 add sysfs rescan documentation for dprc device patch 4/8 introduce the sysfs rescan attribute for root dprc device patch 5/8 add sysfs rescan documentation for fsl-mc bus patch 6/8 introduce the sysfs rescan attribute for fsl-mc bus patch 7/8 add restool driver introduction in TODO list and README patch 8/8 introduction of restool driver, which sits on fsl-mc bus and utilizes fsl-mc bus to communicate with MC firmware. restool driver is the first driver to start using fsl-mc bus. This restool driver is small and helps fsl-mc bus move out of staging. Lijun Pan (8): staging: fsl-mc: static inline function to differentiate root dprc staging: fsl-mc: add sysfs rescan attribute in TODO staging: fsl-mc: dprc device's sysfs rescan documentation staging: fsl-mc: root dprc rescan attribute to sync kernel with MC staging: fsl-mc: fsl-mc bus's sysfs rescan documentation staging: fsl-mc: bus rescan attribute to sync kernel with MC staging: fsl-mc: update TODO and README for restool driver staging: fsl-mc: Management Complex restool driver Documentation/ABI/testing/sysfs-bus-fsl-mc | 11 + Documentation/ABI/testing/sysfs-devices-dprc | 13 + Documentation/ioctl/ioctl-number.txt | 1 + drivers/staging/fsl-mc/README.txt | 11 +- drivers/staging/fsl-mc/TODO | 24 +- drivers/staging/fsl-mc/bus/Kconfig | 7 +- drivers/staging/fsl-mc/bus/Makefile | 3 + drivers/staging/fsl-mc/bus/mc-bus.c | 112 ++++++-- drivers/staging/fsl-mc/bus/mc-ioctl.h | 22 ++ drivers/staging/fsl-mc/bus/mc-restool.c | 392 +++++++++++++++++++++++++++ drivers/staging/fsl-mc/include/mc.h | 14 + 11 files changed, 587 insertions(+), 23 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-fsl-mc create mode 100644 Documentation/ABI/testing/sysfs-devices-dprc create mode 100644 drivers/staging/fsl-mc/bus/mc-ioctl.h create mode 100644 drivers/staging/fsl-mc/bus/mc-restool.c -- 2.3.3