From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932768AbbKXWtT (ORCPT ); Tue, 24 Nov 2015 17:49:19 -0500 Received: from mail-by2on0136.outbound.protection.outlook.com ([207.46.100.136]:58880 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932444AbbKXWsI (ORCPT ); Tue, 24 Nov 2015 17:48:08 -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 v3 02/11] fsl-mc: msi: Added FSL-MC-specific member to the msi_desc's union Date: Tue, 24 Nov 2015 16:31:15 -0600 Message-ID: <1448404284-22258-3-git-send-email-German.Rivera@freescale.com> X-Mailer: git-send-email 2.3.3 In-Reply-To: <1448404284-22258-1-git-send-email-German.Rivera@freescale.com> References: <1448404284-22258-1-git-send-email-German.Rivera@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD045;1:Mj/pNoPS993gPOQobUyh/T0oMTVQe/HRogqlYNHZj5QDELxbFbpaBs04HxxtXQ5DuV8tPStwQRWcX2KDnPYI4PZNt5LM2T3V+0V/ttasrl86/kY7Eujd0nbdpzxAx+l2ypO4jN61ppnv6jFCJzMWJch7lYp0w31FYcCyJX6e78gzMN1petSlxf+FK9b8hR/So5SuQrkLJ1bt30h57aP6hMtSpHORHsRPig/yhY8KCU+pDsoAMLklGtCbCoJyYC9u+Ym1YzHZ+6Mx5vEhjcybNYI2P3iOzLyGokMwNiOupd9EGKzYX6D5+hDzA4ygRPa7khwuwD4rCEUNrkO0oJ5vHRcM+DWVxG1O/X7GSl/bSZMuBo4+mRhE3dKYvkV/FBd6VMdqKfWFIUnYW84ldkR6/XRKwOuL+hbrONVUjzIj1xEU7bUOLAjyjzmZ5K5AXOun4azJWWVxDMBqergQGg/9Lg== 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)(4001430100002)(50986999)(76176999)(50466002)(5007970100001)(86362001)(50226001)(87936001)(106466001)(2950100001)(85326001)(230783001)(36756003)(189998001)(229853001)(5001960100002)(77096005)(2201001)(107886002)(48376002)(5008740100001)(6806005)(5001770100001)(97736004)(19580405001)(19580395003)(104016004)(5003940100001)(47776003)(92566002)(81156007)(586003)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR0301MB1301;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;BY1PR0301MB1301;2:LL6AKWV3scDf57vtKffCvF0/pL4VNw5cTdmNyKEEGp6F/4zRdIxzulZfH9qnPSd7fXU45VS1INhcLQpOhoDxkOaN9t7jI8R8AmE4t8VBMeY1Ss7ZjBq325Onqu0PqlxSDLOmZn/KotB0qKm3eF/5pA==;3:DyrPm6Q5HA+eJhVl9RPDEOB5Diek9NRSB1UKC143BfzDLm9ezYTNpIFYqE0bVQg/LjiHb0UtXOHBn8c4e1OkM1XA2ygHg657RIdfUXJeYHny85o7WZYJ0pkJfk2dmC0JtBYdKnznBrFpyjLbELURllDxh3ex/p8yDATPWJwyTNPxwDZoy8dA3rjbySpQGKRT+h42KCWWA+FqAGNLUYcY5IPsDg8RIu8QZ6RTAZUynBU=;25:EYHUIH7N04m2UVUn28Fs4tQBSlkxX6//kAt092ba1RPxQQ8t+R2h2KghSn441M6HlPiO+ZEJ2G75aHXHYz/uk9OXDWJ9/UjDCo9b5uQXXXfKuVs9/2JFgmecNoag06FLOV6NIlzLzyH1YwVNd4Z1O6cbsTOYreY/UhPFG8UMvoyOmWshWzYtaw5Qde2awLL56YkPI9QKbPCREM92rk5wLpJEt0AlAxSm6F0QuKG2Vn36TjAEHNjW0Wa1ipGUu5wN97y+ErypQUQfjOtwY2hRCg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1301; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1301;20:VU5rAjj3haxEKkfrJcuGkIT9xj2NEm5JBSBCapTsMNGL2W055TQhhqG/Z56PaJbPQOUEtP9iQT7Hr3PGB9b1tb15GJ3VMX8E+AlA/iu08uTRvO4AaR93lCyfU3maUgoV8f/+CZJdBrUSIcuV81ATdXingjzj9oAnsF78OKkA6mjX1mloLrQ16xcVam6HQNWGko4klkry1Bwv2Q7jM/z1MjU3/R/VRt4HqVfJjw5yhY5D+J+54IPuk3i3Q2qDjNA8ciHPvhMeddMVcu/h8OH0wx9YX4msTpmK+zJUrIxmbbpQ5jwIAbLCoze64aLWEowbaiy9cwI5WNcy3BhWRz6ulURJovFzxAd+8QA4J0MOwSo=;4:OaPAsF3fWZ46JxikpOk/ZC4D8p+qnI7zhOX8VQvqanv5Rn3ZoxgijmpYQ1sKTLcZM9NoEfMacTx5vdzCAVs5a/wUgVoEUVcELUTHEKTTZJCs30Q1ZiO2aM2ng67RljHlEzswK0094uVGSUtWEvb7bolSVg6Ht+cCboLU1s64OjCSIbqSsY374rfujYiwqw82iielj5kuMiacKXrGKlYZmjQduOFOQLjaW502kBcG/YMObdocNQ1r4t2ZF9o/OAo5xIo8gYOFR2Cdr7pFaCZmSW9M/CZXkZRdI8lkyZepe57hxXZbz9hymyoYUsxDSbzfASLttxS9EBh40yxnSitpAQMfR8dDZi6BPKC4W3NHrQfhV6HYCwLolMBdHajnmsl/vQy4zQ+Bd7XQRXMpzXEOpZutVOtV6cLx/WHAXm3hfI7k+YJ5g4M9ZLunoGb8Ltba 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)(5005006)(520078)(3002001)(10201501046);SRVR:BY1PR0301MB1301;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1301; X-Forefront-PRVS: 0770F75EA9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0301MB1301;23:AwACZO8zaZsINkLccIw87HJIZ4hG6ZM1c55FEFH?= =?us-ascii?Q?mGy+6ueiZzVbFr65kNOS3beMVfTNgXmcyh7B6FYcNuzmxsX4Bb+Z+HPA/3Jk?= =?us-ascii?Q?COFWJrfj1i3MSHJ90riZPhzlTqwuTx7no4VhFvNcPmKCXJg8/7wR52LiX23E?= =?us-ascii?Q?qGys0/daVMPtDaz7U+f+lBgQTuNWK0BzzWXxr8a2AOuOr7Qq28PGlyE6VEwk?= =?us-ascii?Q?x0xt/glCLOlzEzYOlJNTU+kJ6eGQlIx2mUUZwjQcMl/WhNyI2t/jVOsLfOzz?= =?us-ascii?Q?nlnz4xuJVxoQs+z5xLtHhR1UKe4Uy8wJ+OlbTh0fbs0Yy3eNeMVc01d58bqr?= =?us-ascii?Q?QJLLabUv2QT9pWPttQadJv3tLXgNcgos8ivOZpnc1IaGEaUDdQYPdnthfF4l?= =?us-ascii?Q?vF2QEe4gPIJc2r+/vzB3p49k4JCaYuJs3MW6AZKQt7FFH2fSGknqb09NYmU8?= =?us-ascii?Q?f5PpgxsGjP5WFoyygGyYHFzgp7Ti7F2bXZInTNqVkiI4SKM2SdQhs6V18IuA?= =?us-ascii?Q?qnuFRQTHYB05MvwuTncyrekG2IOzhbaytHSEzftI07TnuqpQtjG95uTj6xhX?= =?us-ascii?Q?KOrhMIzc6XMP6Aj+Ajv+aw70DsO+mNV8pfFa98HUOHWWOaQ8IWpTQtPSlNsf?= =?us-ascii?Q?iZg90NGS7zYUlNpRlm8N5mtnrKZg0KbnFutCJ6fmaSYZ2LmO3QymsfXjvwjO?= =?us-ascii?Q?l+RxRRiHqWfu+Ptgh6Hx1H0RlMwXD/yxrCQ+QmyqvWJI67S8CmZOQ8OOPMKi?= =?us-ascii?Q?xGTgEQXRzlsbUQaHV5MV+BfeiiVE0vyeqdgVLx94IWhF6N8YuLEmdefxmBxN?= =?us-ascii?Q?6yGd/yMQuxtj1QufA+sa4WP9iv97CNh9pKxBkC4yD9sPF6OudaJeV+DntGj5?= =?us-ascii?Q?UV6U6QjsjTWfCoD5T7l6i4G1zCpx9JpphEVTK8v7Ah77zt5nMoLoFZZA9hxP?= =?us-ascii?Q?yTZrPX1va/f4SZ7rTSEXAv/sbMxfmOGO9oX56myqtijVo34lO3MC6TcrOP6P?= =?us-ascii?Q?Zimu5ns2mSwS2i3auMmFgJ6Anon7C24OFWX+JS+mpa4QnM+vl6U38zhpG7dn?= =?us-ascii?Q?LBvA2WTJbHpsVGLDW6RFhZTecGawi?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1301;5:C/VBovANewiYhNrc53w1btjD3tGnlfZtBBSUfpz33SkewiH8yfRzEfCQOfEmSY4AfxCr2EuqO//ujQocf0V9tOaNPAxHKd0NGbYMQAWEa8TVSkFwTtAWE3PMs7F1uq3Zf+O/2V7F+EdIzs2uF333Lg==;24:wLgHcCCu6RMeoP1UC9XfixAsOyrBRoHS4v1ETMaVb90WmyjZt+FZOaRdVHhBWSDf4QUMpS/ITe4q34Oj0sr1p+/C5vHWtSwb0OxgXBGBI8o= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2015 22:48:02.8671 (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: BY1PR0301MB1301 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 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