From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752528AbcAFWWV (ORCPT ); Wed, 6 Jan 2016 17:22:21 -0500 Received: from mail-bl2on0124.outbound.protection.outlook.com ([65.55.169.124]:53818 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752306AbcAFWWJ (ORCPT ); Wed, 6 Jan 2016 17:22:09 -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: "J. German Rivera" To: , , , CC: , , , , , , , , , , , , , , "J. German Rivera" Subject: [PATCH RESEND v4 02/11] fsl-mc: msi: Added FSL-MC-specific member to the msi_desc's union Date: Wed, 6 Jan 2016 16:03:20 -0600 Message-ID: <1452117809-1870-3-git-send-email-German.Rivera@freescale.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1452117809-1870-1-git-send-email-German.Rivera@freescale.com> References: <1452117809-1870-1-git-send-email-German.Rivera@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD011;1:Her+f+tS9/ms8DHaSMokPfCmMyRy+He/1L+wF6K4VC/JwYSoqQo3xN5iVgx6L/BlytALVsppXgi/MeoA1WwgduRc095VRybpxlqUXsHTYFSvWC/bZsFxxdd9xzuKPNmnD6JSuLsiIbvys+qou7QCdIZLeRkHqTsnyzkQZBPhMzqrM77tBtaamMOFzkgdBGfuB+OjBB0agCjoOc6wGO0mADFVNvt5pf6wILR6Hsd3/a0TR0BZQtLi080yPnuoxGhanx5IDJeejh5ENZrZeZDMdscn3seUeJHQoX+rQKA4ilAr3P8Q8+iYX122mHYV55YIx6pL0pS/JLkGTqqmIOqkDQ1tdvEcigxjrK+OW86WSFhCnw5CuCtS0WQGPt3tanN00uRCy27zA3Ea90jH7yxqrWqZuXurA1YGWZRuTQfRdptnzRxGiAt++IykUqy/Y28U X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(448002)(3190300001)(189002)(199003)(5008740100001)(5003940100001)(107886002)(97736004)(4326007)(50466002)(104016004)(5001770100001)(6806005)(189998001)(106466001)(81156007)(92566002)(19580395003)(2201001)(48376002)(2906002)(86362001)(50226001)(230783001)(77096005)(36756003)(76176999)(1096002)(19580405001)(87936001)(1220700001)(85326001)(2950100001)(50986999)(229853001)(586003)(4001430100002)(47776003)(5001960100002)(11100500001)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR0301MB2039;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;BY2PR0301MB2039;2:D4GjUMVfHlIAfIm854Yb64h3N94+KiF4HJWHripB9+ZlBKfBeu5mfSepOWVMxjSG+8+pZF4skJkhb001L+yhsnt7QmvS04weoA6wBkmFAHxYAkP++ysIGgwNLrKB+wUyoyrOGlZHoFJLdeY16Lxttw==;3:swXoFO7N3Q88c79dkUK9Ns/zuNknYQnUlc59c1mplckj4MfFCxHUwy2hnaiZXptnyHEdnW1ce0GnVGiqnHXF82cdKfho++19VpZZ3aHzWcBZobNFtSz8LJaHbn7c8WQyy4nTUiL4BZW0OLo9T8hbun6LoianWseRYR3GnCZ/t8/cZz+hj/xAqEdnNU6BFrh9m9H0l7B39fWh/rSc94D/NPoCOtr0kj5kTuddl/q8gMU=;25:rxtlxiadUFseZhXhbOihvHHF4yEOdByuR1GUItomkeBDUykBN0P57ofMneeoUgJPtTkdTqMAcAPHqG+Cl/FgjXRJ7dvSEA+NLj0iMmEMsRBCcFZCDv6CYJkEj0JWIoRxKDfzsOPHNx4r2IlwioaKMM9TuYQc9gichqpPGhXkHOajdb4y6oa9bIop3UCrunJWS0xfbn76VsqTRpkTTE1bUA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2039; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2039;20:HA3iY/0EbPj8G4dpONQ0dqZGDjV7LNDmhiv2EHDA/qifE8qXhKscG9nTJyq7npvtqAanFT11WxhX1sov9XETVxOjRUzaw6RDRgwocaEm3kUykk4GNh5fLIYsUs7JQ0CaWAoJ/ey6FKhAzJvHhcutAL1+qOU2Q5WCAtPROQSg+MvRHRn9vRouWmbq/6jEX9ACH8F8Ko0sDNXHOSCKUwbAeYcLax34EGoc6lVODEtivrrRCyzQ1x0IJ53Q3vppQ74G0fzZZ9M1HHo5h9IZM35E+MOYgCkal2eqAbrjxBALjiVzVz8A3nYrM/Nxjwu1fYBwzm9Juuv2YzFIT9umdO0doIGqa95PqAZKbrS1urmF+8E=;4:JBmqSWSlEfdRX+L1g3gPi0T6T86TwSS8tpgIwxUgOfZKanaO5+cpTl5+RviZ898LQVoOlZUXTdJc1dW9f2qL2EiWQ1DJJ0OcCG4VAicBaaeAD8CEGLl4LsI6HEtZXz//NblbYS4oPE1TWxklkBMsP2FUc3I7Brde3AqlK8lGjPOyzDbmM5zGawJ0cSMTwgbpsRgF8D9s+4Z7tzbK2CS3SjGCv++pNVBwJ8323Z18v3wiOnFOobzwwdGEYKZ7VwXRNgmCVfQDiOWAc7WdkhqL7d24bivJdcpJr0iu3sYk9wAO5wXI4uM/m57CfmuKSHpoaZ11KkWXhAB0Ut25JFFo9aNHfJnQ5adx32obHd+c6wI+9ZQMwIsOmVcJHb3vAfZUqXstq1ocBhAD1rzen3ayh9W1ATjOQ7EglkM93W35iLfIXlKgdg08/euArCU3dYKm X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001)(10201501046);SRVR:BY2PR0301MB2039;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2039; X-Forefront-PRVS: 0813C68E65 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0301MB2039;23:qQaR/nuPv32Rd5sNrY4MsJFLuUJmC7jopbw2kGa?= =?us-ascii?Q?c0hgIRWu2E/0S94yFavIdC8oS4XQhr79cS8wt6deL+zxXwxIU4JBsHRVAsM7?= =?us-ascii?Q?zbrAF3dYIyXSRumrQdYktIKZpJXd0eb8MwV3+czqtqY5/TBJsY64EI2WpU7B?= =?us-ascii?Q?ucpZUhByUEAY6j7408KXFp74AOn1eCRg9K/Aps5jdK1MNbRRvaV6PoZ9Qtx6?= =?us-ascii?Q?w/ruHkf/sCQ5741eTxyMwPJoXODSnIg5qJNOsBmckLnBctpOeluL4ip6jbxb?= =?us-ascii?Q?xbd0xWOHfAlrYL0IoyyjrUH4UV2YFxtri8YWgkJyBKznc88xWPqPSuvDjsDh?= =?us-ascii?Q?XhOiGnFWh5/oYAPiJo+EtnjajH0XkF0SxH1amtH4nIVdyX1gx12npDs9M4fT?= =?us-ascii?Q?NABpw0Bj19FMk1MD6qO4HmuAejLgUJZapKTn/8E4RHn1WNGp5pyVi3qQQCTA?= =?us-ascii?Q?yJFZo9jNnc3urZ9vo+/TRkfoKx7NI/ZHSa4kC5q7pSno74uuSdVNd6Yo4Ne6?= =?us-ascii?Q?bX3JIu4l4MAO2SJGQE8iLvuiBbZtm/Hv57LJM1a6GRYYRGmniI7C0KG2LEaZ?= =?us-ascii?Q?Ig/Bd4IhzKmlHbI2T1I9WmN70dJVQnMp2Zpq4Me6KH8xZD09e0IRPaTo0bjt?= =?us-ascii?Q?rgN3OCB0E/53wxuzFBOyuSHvkvqT86CynSNeYq8s8c6uA0j1CZ+ltKYTPWRw?= =?us-ascii?Q?O6q0m3/YD0AlD6OKKWYFrvbNvmldvC7VyZVa2PSu9gN1Z9WEWIwANrLznIaI?= =?us-ascii?Q?0/OPfjI6QLZm3TCIFA1GeQqM1fnxiAYse2EtuxksmLWOxb8q+Q9f6t4ID9S8?= =?us-ascii?Q?4R4HKWTNLEH4mx7QqRxnuUxfojPwNjIFz8tkjebgcwHRFQ0T51W1TQg7DbHa?= =?us-ascii?Q?iVSdXYUKqreLrPNVB78NY4qsruRGiKptjn8IpT1qBLYQQqac60s1+YqDgSAo?= =?us-ascii?Q?L3NTcqjougkAL9MdsbFfqrkUCAtjESEJAEKOUTrsqgNL3wiLg1W7USOHhQJA?= =?us-ascii?Q?8VfjU8XLxEMB+8r62iN5MZTrCFHfBhv2sXcj3PiTAyYLDIQzCr6EwnUcrVG9?= =?us-ascii?Q?uKTobwhG+WnzQeT6c1SHoeJQ7YUrNZm2GHqyD4YAdSALqqVKIdKC+eMe38CL?= =?us-ascii?Q?3LvDIOnkRAxozyAu0hfNog4yLZY5Mz7eS?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2039;5:eMraUo6zyTjxBvV/x6Jg118/NMy0+U2ew2APhpYxyKfcD00cgNJcdehAM8evB5yF+Cgadt90IywBpSzG3WjmRHk085GIep9hRX6PJ97YU5kMwhUm7jyulIbPucxKvcYKmFTI9HgRJcbkriE/DLrvKw==;24:Yg1aqasQM4vosVku7HKc/jTwJkVjKIVt7DuJ0nBt3rG3e+I2iq2l62XCVGK24xeu2HyIMsWhpvz42Z3vu8fupAM/B0s6UYVCs8c9S9hEhvg= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2016 22:21:55.7993 (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: BY2PR0301MB2039 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "J. German Rivera" FSL-MC is a bus type different from PCI and platform, so it needs its own member in the msi_desc's union. Signed-off-by: J. German Rivera --- CHANGE HISTORY Changes in v4: none Changes in v3: none Changes in v2: - Addressed comment from Jiang Liu * Added a dedicated structure for FSL-MC in struct msi_desc include/linux/msi.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/linux/msi.h b/include/linux/msi.h index f71a25e..152e51a 100644 --- a/include/linux/msi.h +++ b/include/linux/msi.h @@ -33,6 +33,14 @@ struct platform_msi_desc { }; /** + * fsl_mc_msi_desc - FSL-MC device specific msi descriptor data + * @msi_index: The index of the MSI descriptor + */ +struct fsl_mc_msi_desc { + u16 msi_index; +}; + +/** * struct msi_desc - Descriptor structure for MSI based interrupts * @list: List head for management * @irq: The base interrupt number @@ -87,6 +95,7 @@ struct msi_desc { * tree wide cleanup. */ struct platform_msi_desc platform; + struct fsl_mc_msi_desc fsl_mc; }; }; -- 2.3.3