From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030526AbbJ3UAu (ORCPT ); Fri, 30 Oct 2015 16:00:50 -0400 Received: from mail-bn1bbn0108.outbound.protection.outlook.com ([157.56.111.108]:9280 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1760204AbbJ3T7Q (ORCPT ); Fri, 30 Oct 2015 15:59:16 -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: "J. German Rivera" To: , , , CC: , , , , , , , , , , , , , , "J. German Rivera" Subject: [PATCH v2 02/11] fsl-mc: msi: Added FSL-MC-specific member to the msi_desc's union Date: Fri, 30 Oct 2015 14:43:28 -0500 Message-ID: <1446234217-25512-3-git-send-email-German.Rivera@freescale.com> X-Mailer: git-send-email 2.3.3 In-Reply-To: <1446234217-25512-1-git-send-email-German.Rivera@freescale.com> References: <1446234217-25512-1-git-send-email-German.Rivera@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD035;1:UzzmY1FbshNg60QCr94T6+hFsYKpONwEqh38zupcknzI0/iiWgqrP18ipuD5gnxxyMtcgJfE264Capo8g683wFCpGBvouycbpRG9R1/fPCWYgmvOLldVyR4lS/PQuKQLi88q7tH8Y/w4KteziyL3xm829tbr7LBgwKKCxjfml4UIyRKAUE0iMdLs5xo75uul4mel+UL8h8V1JTN/UT795dzWfEBKXba3FKioHSWyOAuYzOOIpHjDcDdTcIHCQfD8MLPm27suqRLrAcFZLn2Usp6npcZVVELABZ8T/q9KZduXK1E/nRKZmamSCbgo22sRF3WH0CJfeCPuyIsOb1MmRfcoxlwCOL8lYxdxmW1QypAYC13kwaGZRahVMlZOXis/wxgVuJanJMgI4c2dedTbxQ== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(105606002)(229853001)(19580405001)(47776003)(5007970100001)(19580395003)(86362001)(5003940100001)(6806005)(11100500001)(76176999)(77096005)(36756003)(2201001)(50226001)(5001770100001)(5008740100001)(5001920100001)(230783001)(189998001)(81156007)(2950100001)(104016004)(97736004)(92566002)(107886002)(48376002)(106466001)(4001430100002)(87936001)(50986999)(5001960100002)(85426001)(50466002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR03MB509;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB509;2:I1CqVKAZIvm/Lvz7O82NrLPIIGW8ZyeZZjHyDvfCrQuS5IiIItq1PLzioA12Ra9g8G5KWPLhidoq3hhbiwRVMk9gH6JvwVqcPDTXuFf1KhbqmmoghZsuRzsO1UpmAa5sufoghEHfd04Lh9trfVRvLWpDr54Eur0mWS6EyztzVvk=;3:HRw4nPgjXMwcJquHpcnmRDI1u53LL93SFTS7Gx1+9B7DQLWsj5u6iSdgL3qVu1D4oYdblL4x/g0AQKcNnhL9y0MT/YZiG39zfR9GfNa8kKuqzxXhtm61e+P5TXm6q58Wr/ge1eRnaZSkJE/ZZ6X+xPMTNTk4D5GQd62VF/jrcwvuXwkjj60Y+58qwxBV2SOvTQtKlydWh0e7p7kxkiaJT/Vukm8QEaKmKRWa6oDcHtY=;25:7gdMMBQ3FmIzWk+6Ozrq2821q/tOwK6EaOfwQdjnhpbxneKCCyTKVNyEyr+4GS4/5nE+aM5Yl5AoXqwGayZ2i+Flevnw/2AXgy1XpSCAUlMTGi8X8DJvNWTP5ij730KPQvNxXr0QVBbri7EQ9zYeNxCn9LRo/StwsezhBNJdaTVjJcJXQQBL+DtHalkuFQHbbMTDVz9wYp4xorC+ZapA9YtwwS+O/npNT7TKwgsN4BUuWR931KUQucJfvE38hxxfMLiitE+yoqaIvAfs2hEMeA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB509; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB509;20:ol1GVaSaThwDVQC/KK3xXDpl0r+WdKgyKGmIPhEMo5bHRn9/xPUSeHM9jdzOp+Cq1LfEzHgVwS6JHGOOkIP+zTqDNG0tB7OEBc3aG51zwwPt30uEv56dxz0XGC7XyOefw51wMsR0y7hXRBil58PH+fS1nb5DMFT1a7pjckuJShmPS6tq8KwoY+DKTK2zUZl17Xh7bu7XdbqT5woXKtlhd//L5pBunSOvO7NYL0HGXxL3C7g5Qx6DJIprseBBSSAVkm5ODBftKn6NeGDWqRdxrrjfbsCsG76FXwY3L1lnvZCtOULI025d0aMg9QM5TPI1f5fkEwvfQzYQw9AQLZGU+goJR11e5t7zexM3NJF1p8M=;4:dMrdHgHL67vvISBkIspEo4zJwa4Ejfi4CRyZj2Fory9q3pz35WE/YSpnVnJVCIajES+jSaOl8aGePbV5WteCmU5s/Y3mMcW2IkXjpV9x2os7nNSvN+IrExhoBLmDq5+yXNZxNEl1PEZATx/yxhdNFosSd7DFgb5d4ijFzQZijVHz6fAzVsm6r0v/RrwU5ZS/nDgK8uhdqEW5CIKdFeT/0IqlyuLTuT6fn5NM7P9Ta1ijK1K27nnVdTd4xbF+hDHtTFE0Jkc2/5Iry3+FV/v4oG77Z4v8q3dHrDcfpqd4dOLoN7IPmGNVMCbc5wViaH6c3uHTgVEX48yf3bcNvZS/ruVQGu3uw9E77LKDsED8WrJ5uMofcd1+5UqcwKA5p6NEYPQs3XVyThVUp0sZu+0Kvw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046)(102215026);SRVR:DM2PR03MB509;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB509; X-Forefront-PRVS: 07459438AA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR03MB509;23:EPM5UCfeh7+0pZmWFkPuJfsAzgNCTom7bqj26G1ZwK?= =?us-ascii?Q?YfeKhEoGqjq1TTVo+AwPaE8XVKqqE4SsSgVVYATp3sj1dxrB0d80J3HGpSHd?= =?us-ascii?Q?NZ0VlEooqVeEg/p99bC6Nosus8U7sqkqusbRqbKcizgbh8EHmn3Yb/qnUYST?= =?us-ascii?Q?fuj5meYYd3lxF51jUsp51F2H0pmaUF/ZJ+D3hybUiqWsoZPFcl+kTA0GzasW?= =?us-ascii?Q?FB56RRtYTUdRYDN4pyLPn4vkKnk+3H2l4Xso9J1TZYzPl4GcV/wGfHljNNPF?= =?us-ascii?Q?ilu1n68pVgmoq9KokJuD7+iIfaSLjEMavIfBDFFxru5tH25QBR76fq/rIZZ8?= =?us-ascii?Q?Jtu04bH2q/o1R6XNLPUPN0wMb7P9BIYkGbnrZHJg9aWWDxBGu6X/rwbzst5x?= =?us-ascii?Q?MHu4V4+gdSe1g55Uk5EZf0FIAZuLpYUSkkie2/LvOOpwYJAdLUymnUjHIVJM?= =?us-ascii?Q?8433Lsgm66CBffm+F0mGHQ+54YBhYwBM9jMMoM9go3aI7X0W3E8CND5RkWF/?= =?us-ascii?Q?7LnBRNnsww/h6ZcfMRxVzx5jzIPrduVVHnSZy+/txPWtNdqqI0FePVKQVkcz?= =?us-ascii?Q?AurMLGx71IGQQrGQMHEwryh6UrT9wjBx6wLsgYaUbHNCIu034967VjSR3oq0?= =?us-ascii?Q?vXzu1qXjJt1t20cy8/heJnmpXqGLCBftCrOH4woDwHDJWgruRoMpGmvZiQ0h?= =?us-ascii?Q?CvEaMcnD0YaCkZMZJo6Pl354194muxkDolK8z7Kia9XJNLwxSs8QnOBxNAez?= =?us-ascii?Q?OiIZIcrPFNHdw1ohqnrQ+wCMY2JMiq+hJjcxqtIr9pTqXqGZSRaol7mb57O1?= =?us-ascii?Q?puif1jCJt1C4pDI+theJlqFfA1EnmgTLwKHi6LCqvUXMheKCCUIjA/NE+J8c?= =?us-ascii?Q?NRssTOGrIWUHValJIRAjf4GW98nn9oTKnrcNOeBN/hU8+/iJpekmwTZhbu0g?= =?us-ascii?Q?sf5Ez9zF2MRVYV0kPBLzKdsEDOxyGOL0uven3U3aOt/S4T/BFfHIJVZtqqtZ?= =?us-ascii?Q?fg69GGPGFYAtuIr3WC64mBP3H+TcIuxcQ9Un37fPY+xoRnovkJg5sFKDBVB0?= =?us-ascii?Q?pPIe2ztzPrU3ousBNc+5IanmuRz9w169ZLt8KTu7NWbHbBDneIimSbxRsL4K?= =?us-ascii?Q?MEXnlwYGmMbE7V8PIPBk+URUGZDqhF?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB509;5:C5lWv4WQwHoqY/K8kvAsyg30Uprep9PKAzfvZbpzR5stz681md7q636nVp7HUuHiqK6wiaAyoCYqWAret65B9E3blmoSOjmOXuVxbvEn9s7bGiUXDCS7BzmEw4yZ03RL9n4s2m3y4BgVn6ektXkVdA==;24:L2r6NRi0/zjiAczWb8WJ/OMJ0YNXPb20zdj8XGxInMsfzT5/cOkxi1nQdaofcNby1lNSBnaWtZ508qXB39U7v+QE1idLiIBuhTbDcUjGneI=;20:w8hf5rngWONYSCq+dj9mU8RlMK5s07nTOKy180tJNSLvHAvYo3powrcRGYWiKi2iijuH3vzSQa7zN/wCdmpu8g== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2015 19:59:11.4848 (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: DM2PR03MB509 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 --- 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