From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752791AbcANGpj (ORCPT ); Thu, 14 Jan 2016 01:45:39 -0500 Received: from mail-bl2on0059.outbound.protection.outlook.com ([65.55.169.59]:43408 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752276AbcANGph (ORCPT ); Thu, 14 Jan 2016 01:45:37 -0500 Authentication-Results: spf=none (sender IP is 165.204.84.222) smtp.mailfrom=amd.com; emc.com; dkim=none (message not signed) header.d=none;emc.com; dmarc=permerror action=none header.from=amd.com; X-WSS-ID: 0O0XK3X-08-PGT-02 X-M-MSG: From: Xiangliang Yu To: , , , , CC: , Xiangliang Yu Subject: [PATCH V3 0/2] AMD NTB V3 changes Date: Thu, 14 Jan 2016 19:43:50 +0800 Message-ID: <1452771830-16907-1-git-send-email-Xiangliang.Yu@amd.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:165.204.84.222;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(428002)(199003)(189002)(53416004)(77096005)(106466001)(105586002)(50986999)(86362001)(2201001)(87936001)(50226001)(229853001)(48376002)(50466002)(586003)(189998001)(5003600100002)(36756003)(101416001)(1096002)(92566002)(5001770100001)(11100500001)(97736004)(5003940100001)(2906002)(5008740100001)(1220700001)(4326007)(47776003)(7059030)(217873001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:DM3PR12MB0860;H:atltwp02.amd.com;FPR:;SPF:None;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM3PR12MB0860;2:I0NRLVDBexoE5tuSk5Ycczi5Euzy+Gvqn4I+ppYDxmxqntxln3wh9qAM9d8Zd/tFOWr07S8lUN3/+40cQkFAeGItXGIpoWBE7zhz/oHUQr3RfqP1sMylnPtyBCQCdP2IKZZpLkgox702J60hcrKgiA==;3:iGnKyn2lyenF/PEht854IHaYFfbqXDkJu6tWzMT48HipF11UuEkztgyyibeTENTLVVPG5A6zX0QGW9YjwQnFwKYupswdDgmQ1hc4fMDtvfQ0Wsz8TYkQuJrlAsf+0I0UN02w3UXhjzvcgCbPRDlsK4jXVGLWeqy9AvccqKSloa7OlvQaMgIxHIlAWPw6e7jCFDeMWZpwjyRMcaitbWTn30Gs1sdfscdzz55tD0TKl3Y=;25:EuYJkSZDXUi41ByC+GNGoIjUZWkB7Z2kWZ6/laUwnbZEjqWQq30eUseHmxnsDDsjgvnzYUt1mnGwQRATpYlK6lvNJScb3xK8092FRzos0ApEeCx8yDn2L+0PLh4Ir+/ShAS6MwCzPp2ZBFF7WoWbXp1IBpOYWhjfyczQ5y6BXTA05MaYwnNe5n5TMqb8Bpx1NgFtNK8tZAWEvk2iLcxOn7hMwksTO+9qBrRYHap+jSbMEcutXpNbah7Sd9hD3dLf X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM3PR12MB0860; X-MS-Office365-Filtering-Correlation-Id: 03a1890f-4a63-4f85-4b33-08d31cae4e5e X-Microsoft-Exchange-Diagnostics: 1;DM3PR12MB0860;20:SfaP/VrOq33Z5sRBXf3gdJhzp/25cpbHqIcF9QqI8AT0kCWa1/1r64jlJgqzHCC1xvgQi5OjseRdz6QItFn/nd7KwYjxRZQ4sX4H13ep4lznFl6l2uVKayo6UHsATxK5xO0ar6bcF+MU2VCNbRMZEzLhaR1pqTz2naYNYFc6v5JetQ+sSX3dTRo8j90d0p8T4khWxST3twl8/tdgTr3FCh3BL0CKFzKx9GrU1tFf0QPI/8jrrw66WMiyNBZSc1+3IR5kg5aF6Q+JPSGNuLEX6+/UHKy3Y/W2ObbOjODJwIW9Lc+EyT0wPg+8NpmWDGPNa9BCNAmPljbyBYlX7D0KOCT27gr1caHPf1t7VjzKShVwN/ny/OK0w/IYdzEfGncQa3bM6GC5eAmZCQFkrFqCYmSC2DuULR5KnnlJIWKdmaonEhBL6k3hVJvLmcmS+ibPnrjpmHGIUNjrWoARw+gRVauELfDoACrjuoh2sobo0SemxvyI4OVjDdOgMBOw8P1s;4:hT/O9Z2MXGMbIB7PhU+JsVORTAYfY/iKlXcXJTJH5r9eLBgDguyYQeF4OTwlKI/EK/hAJDBjJPljjDqux/d19ZWX78SH5W6fLX7SeeAAs8LAQu2gW2wq8FUG2DVFEZRWHJGpFp2tMKZBUuxSsfqfF6kVopxcF5LRQ00S3e/ehHFLYF9ZD3kzVbWQxvtx+n1nyM6KTZEpnC+/1hsRO9ZOsPcOuCbg6y9jNJknT6TIJrXtBN1xieIASJ45Bg6VFFvWZyHFaNAaUY8vfzm0VNq1dihdoD5hG/VvU5QrulIrWcEe0Yb54kBJ8McF2kSWTxBb0ASTakbDBL7I4br9UbVRbVeGmz2m23Qu52Zj5TuMn1avm9dBDyrGqUf+2ZbBQ1a9H/2x9kLYry9PsQyB2IAcvTRvocA4RyQHk56e1yomrstoFAFmIjpmxlw7x7qcqbb7 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)(13018025)(5005006)(13015025)(13017025)(10201501046)(3002001);SRVR:DM3PR12MB0860;BCL:0;PCL:0;RULEID:;SRVR:DM3PR12MB0860; X-Forefront-PRVS: 08213D42D3 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM3PR12MB0860;23:nsm9zn/anx325+b7godpdKu6brzdp9SATy4lnCliL?= =?us-ascii?Q?z2AAnGdK3wRhcerxOrdyMUZf2baoGTljefpCSBSLH5gRlmsaEcLsNzYIFIVV?= =?us-ascii?Q?LAfxdcR/6lJZ5wUbo+QjO/g+bp2SrHMjdspnTeOgZmn2hiSZHvCeYGHlUcMQ?= =?us-ascii?Q?8u4xJOVGyx/6NH+pm9qMbbMuGKA6Vl7MvgajXP8X+ZHcvv/fJMjF0j948MME?= =?us-ascii?Q?mvtUIY9+bgKQwZrbl1uma1ns22AJ2n737oFmovAw1vIgcRBAczkAtkVNQvyU?= =?us-ascii?Q?27osY8JUiIZQDdP0BhYm9q2K+Swty/eOcFKpRCagxYs0jYObTscbH87lDgSi?= =?us-ascii?Q?fggswdD8T5IIfZDccuRbuBdxjGJc4a/SWHeNlpTKI2zdrgYw+GWA/w+1uYIi?= =?us-ascii?Q?DSR3RPJzDk8JEN96cOOp/P/U1tYEwlxOfzayfwdNVHeMv5OhYR3KaNg0mMxv?= =?us-ascii?Q?kr1w3jaaU7byQcD/hePq516Cl+uCIyJQqvaTCqsZliHLRYf1c+U/1QrwzRPR?= =?us-ascii?Q?JGiCxyhWOAUfyPjyVqG97Qcbqu5ia+GTkYeZfDMRRoIzcjiBFv+oHVOV8j94?= =?us-ascii?Q?vxZbDnk+eH3fnAaN6PIAN2DOP//8QOs9MxgnVYCgmOfvWHzl5dKz3Wk3V9sq?= =?us-ascii?Q?tdSUSuM1LYL4/OqCrGrdQLFww+HnONoYH0PsMKJHwSQY1MVBmI9LpWbHDWrp?= =?us-ascii?Q?T14kLoPW998xE3Pz4jY8c3HObqOV27vbikM7XqP5EixamP9pRAO4Gjcv+P17?= =?us-ascii?Q?Q5iq040K+t7bL3VMVfj75dKLEn3IE78u6QSLeFc2AGUh52LXTyfKnTUHtUjb?= =?us-ascii?Q?q7AE2HdsyP4U60M4LrmQA9+mdaiebh2X/qPwGuzuBlOvbGfuFQUmBcUmPzvq?= =?us-ascii?Q?tzhVDw6A+GT5+9nOHiIVdgw3xNn7XZdDCBCYiCxtcOHnhfBNiGlfcHdjCW5p?= =?us-ascii?Q?qOzSnMdTZCSgnNSEmek8KtLxtQVZYoqEoxbTdSArg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM3PR12MB0860;5:ks2JtofW0kQoiaMySkwmzuo9o8hS1HEhgPjNz8oMkWR1ffmKaJKcRjrK0mucm+MNl/TWxFxBUe0YPk+kTR/uhULvaJt2Pti3Qr1/UbrbLHNro92G+vL32E26LCRSe/jeble6l0M39Dbk6w56SshtBw==;24:Y25KdiwjAhJALfsvnjjcZqXROA4RErrClu9wLxdUlasoKiZoEc7irJ6FFj5keONTA4gemMkZkoktwDbBQRsbstDmkYxjZd6fQz3MRinyubw=;20:XAkEa4QNIjRWyONcvd4czNIytZujdHbLL5hab8NsvS9aERr18/mD0j1/IcqmtAM+jAHslhgEXr8P8HlgWdqx7kqPl/ECeDJUuazbEfnx5r/vDZpQFXZ0e8k/GvQLbBWC9xq5RICXJdDAC19rbdcJlAMUTVNMG9MTTuCa5JBFp/T5BvRfDNinDObmILVfk4QTteOlrN9Pi/b7jMUk6XvAO12/BL54wonLW05i6rnz+9fC8ASk4jkIK+jOqEjDxSF1 SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2016 06:45:34.9842 (UTC) X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.222];Helo=[atltwp02.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR12MB0860 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Main changes in V3 1. Remove all power managment related code. 2. Put makefile and kconfig changes in first patch. 3. Call readl/writel directly, not use macros to hide it. Xiangliang Yu (2): NTB: Add AMD PCI-Express NTB driver NTB: Add support for flush request interface drivers/ntb/hw/Kconfig | 1 + drivers/ntb/hw/Makefile | 1 + drivers/ntb/hw/amd/Kconfig | 7 + drivers/ntb/hw/amd/Makefile | 1 + drivers/ntb/hw/amd/ntb_hw_amd.c | 1182 +++++++++++++++++++++++++++++++++++++++ drivers/ntb/hw/amd/ntb_hw_amd.h | 249 +++++++++ include/linux/ntb.h | 22 + 7 files changed, 1463 insertions(+) create mode 100644 drivers/ntb/hw/amd/Kconfig create mode 100644 drivers/ntb/hw/amd/Makefile create mode 100644 drivers/ntb/hw/amd/ntb_hw_amd.c create mode 100644 drivers/ntb/hw/amd/ntb_hw_amd.h -- 1.9.1