From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753023AbbLKTnT (ORCPT ); Fri, 11 Dec 2015 14:43:19 -0500 Received: from mail-bn1on0117.outbound.protection.outlook.com ([157.56.110.117]:60123 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751197AbbLKTnO (ORCPT ); Fri, 11 Dec 2015 14:43:14 -0500 Authentication-Results: spf=permerror (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 RESEND v2 0/8] Management Complex restool driver Date: Fri, 11 Dec 2015 13:25:46 -0600 Message-ID: <1449861954-2824-1-git-send-email-Lijun.Pan@freescale.com> X-Mailer: git-send-email 2.3.3 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD025;1:ZEo/kFlGooRLi7+NCxfcJnbBUNEzLBe0xvG50myyjsCjVEZE8TDhOAzabyAatb/lOVrBmeMI8i1iMGr3XbkZUMSSyChqwJbC9ruUSypFgZYpB9dY7moRAfcApMPMq0J3RtxiUnRzsGVxYv7Rd1GM40Cf8PnqvuNSayyDpwSNLDp5wYsxiX7PCsZvxOccLwkl3o3BZAXJdt12rk/nHjEiF8jr/hNVlhl3pChTW/Pj+xUt80lnmDqmKmojjahW7QSEJkjIAj0IdW5n4BRJ01+dwnfAzscLD+kXsi89RnRZKkH91ISGuGVVgOIK/LtMXRA68D7b94UWuEGmmE3uxxGuAEjGPLN/Soj6ex3jF1kTIPbmxloZTmg2C6tmYXbM4di3TGP4MOaBFAxHyA7JeqEJK3YU91aBNF8sQ/nUZakaWzY= X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(448002)(189002)(199003)(1220700001)(77096005)(586003)(1096002)(107886002)(5001770100001)(5001960100002)(106466001)(50986999)(50226001)(11100500001)(189998001)(36756003)(50466002)(15975445007)(92566002)(6806005)(19580395003)(87936001)(48376002)(4001430100002)(5008740100001)(5003940100001)(97736004)(81156007)(229853001)(104016004)(86362001)(2201001)(85326001)(47776003)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR03MB1454;H:tx30smr01.am.freescale.net;FPR:;SPF:PermError;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1454;2:T6lRKjS/Ro+V1gCQORGmpbFXlscAD2fd+UVsWpHufFjn4IDXqkvGd7LDacmA46phU79kK3wS81ruk+cdOH0AnAr+PXcla3OwgRpoOocKFgczujmXZaf8EUlaKPPVbe56u+YTVZCboiUhTbxe+4BQ+g==;3:yQNGL5fMTL/wLxEfxoI9UCzID5Qr5GKpW+gJoTC0VRSXruO1bdkVb0qWw7UhxWGixokUU4EdSNQC4bVXExRXrlYxoJQW0Addeyt6JtUs0HtWULwtKBdY2fJkTRUXqUjIKFAXSGWIbAZMaH+cedycQpIbJFs9JHbD3vUSykiyCfjWCV4hdrG+n1AzpBhwzgaENX8e1uWCT8QEiV5WvN69eWYLuszNb8QKaTzuPovdHys=;25:Oe8Q9xj/RGyryl5FOMv7u+VO9/uStyHhjzp91BNRL4meWFaoc/64TvIDBsoSz4IKqbuOV0Ja9leJTV+fSUcinh0aYVulWs2Kd7tynhzoShlTYhHzRYKhg6X+9QcauaGicmrvnnFf6sPhJo3lGbybYwMLKwsHmYbNbBRWwr4PUb97tPfT0jTsC2Jys7qZIw8YpgXrPD9ov/DMTVmgE+vMMwOifcW6+9uxfAXOIKlD1OxElz0V04dPqhiWQPOUsdTW X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1454; X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1454;20:3z3qiqdFwbezJKaW6/ojlIOG9yRbgT7bRN/ESpR3xnzJ35ICdAgVmKCSQiDAZci8pwEwOSgot6rMlfDBQaWnPWOiyNveB54YtUJh5AByAoo4EzpUPt9qIhfUEevLFDn+aDP45YHvXKtv/96qYrI8n3AG3BQ/TVCQMpdPhHB04RRLuC2zBjFCcW37s5E07YbXJtUk+eRFiwSp7woM2O/XP3tTBlygQP0+SdYz5Nrx8cAW/B/2W/6bN9Q0gHkJcWluBPnRdnAIxLv6ZNxv6d/Vhm3ox/GIPsFZm9bqtE4AzUT4hYWBOnpfeR/94hu2lMma3tBTam0YCywbV560025XheawYHkx2ELBw+1qV7e6R5E=;4:dkQeA2kL8DABCfRrUEoPbBzyBKYRONLlgqcZFmU9GmS6aeNOX8EIQ5NFwCI/UgJf2BIFWN0hfNx4SSMwev0Qpjo+FJgjIlAYterqV9I1CIsJZaEf/8hle5xmnr16MGwJj3nLPPtOEQTIvmyBAdjAsP8CBLNDavMaXZTI1VkwYjm1LEjxB10ORs6WfyJslqZHf1CVlF9z6QLyEe43wJGLeyad2Irkb4RFbHbkwc56MSO6LE7HhLkLz1L1R04o5T8dLirznzZpMY0PbTDMF0X6JELG2iQAHlHMr5yG6WAYrHfxz3MxhgQZ+zzaX9TLHPMAdTG0MGVJXNnLJ6CewONZNWhIi8vwilaAvxuMV8snQLpJi9eUhDClh9MtRW3bP2Pm X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001);SRVR:CY1PR03MB1454;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1454; X-Forefront-PRVS: 0787459938 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR03MB1454;23:QzceUz73k3zZM3Ksm6xm5OIFHRvgtvV04/PnveEeQ?= =?us-ascii?Q?xICydc33k8AKBfD7w4mP2n2agzY/JjAQd783jnCj+GVkpBW4oaAVJYHE6qL1?= =?us-ascii?Q?3wCzri5LMvqGI+qhRJoBgnNPoz6soui1JkKB+y1Iwt6+yujLLCDr1cHAHrY5?= =?us-ascii?Q?IcoQP47fPtvOwwpNDn/RwRR9tHwVWUEIYoToLED+ZUqokYzbX/FnsTrxWsBZ?= =?us-ascii?Q?Y45yUt8qanLB5EszWqkW6Yk88GXELCEUlVmJe7MLpMItfvozr/08botDVQTe?= =?us-ascii?Q?OvP5w4ezheYVeAcNfwZYzvO3lNHBbUI3oDdb/fyFwqrto3cqADovt7bJUYaO?= =?us-ascii?Q?Jb6AnJrDyQ1rJ0/7Znb1OGYdiBSxid2/UuAJygqTjUFG8pyfNoSAr/GBNmnJ?= =?us-ascii?Q?nvftdl1LRkkAspubJzNlf61BYE/BelYcV/umgb92OU6LoSg6LmnaP2Bc1FxB?= =?us-ascii?Q?+bd63llECkFS4/pb5exQLdMtrdzQ/l4qUzN9rutpGK7bCcp4Af9lMoz2JNk8?= =?us-ascii?Q?gm3vPfYKhxVyM4NpZoncEz7QS51iJFvLkhQgFLvBwJ7b7+ZZ6AHw/gGW14Lo?= =?us-ascii?Q?9qikhXWepIfzQfgoTKtwgvkK6I0YDrtiy9q+Nh5KBjH7V6y8xQBAYa9PZtuy?= =?us-ascii?Q?a7UcqETIrr6ZTlRPjEizYHWTOe+IoJwfbvNoB3YN/I4GzZ50I1m2PyIjjlc1?= =?us-ascii?Q?ekOsuuAx2w3+V5pg8n2AGXG9u+LpFY2pBB9GzmGKJed1cKfuxXkvu1vGPZF6?= =?us-ascii?Q?9snoXsmVECMQ3gD63b3+2815gOg0nxbZ3712cR4OcM6r1qwYuWXxoxZiQMJ6?= =?us-ascii?Q?yRFnvE7UO5ymn2/ax6ad7vESnFB87fZ7GcsxzGO3yyc8ZhFqzgRDMr8igbv+?= =?us-ascii?Q?FhyRu95tzQx0mnUzSMPhaEeVV8Jh8+J8tn/Ac+sWO2DF2RXJs2oNz5j2P34y?= =?us-ascii?Q?dSN6tj+2oc/YcG2v8QYHu5jadDwxZDydtygGe0oMnvYdtp8K6NJTv0oc9+yq?= =?us-ascii?Q?wFZXFhdySCLGplWJFAYXDMw?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1454;5:cl82at1RlXV2hH5lv4Zv2J/CrRHS28E5ERrMdKDiQMXiRHYtMTIMe80Dsin9jPmdBqJfGGXYRkcmjJ4WMDfT6jBCH/g9auMX5qfiKqme6y+fDe0TIEq1K5bZScDzqwPRVAtpwBH0/A6Boh0BQBGGFQ==;24:GBalqufmNjoxPU7EVQZo3NJpmaW8+9+5XjW4mG1BNhk18JKAmF+YB6RlBNbjxbosQLuHjUbgOc+zZ9A9rFgFx9Jd/KlB5LbKeuYCm4BkMA0= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Dec 2015 19:43:11.1891 (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: CY1PR03MB1454 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org *** This is a resend of the last iteration of this patch series *** 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