From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934636AbcIPNfD (ORCPT ); Fri, 16 Sep 2016 09:35:03 -0400 Received: from mail-bn3nam01on0068.outbound.protection.outlook.com ([104.47.33.68]:49024 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751520AbcIPNey (ORCPT ); Fri, 16 Sep 2016 09:34:54 -0400 X-Greylist: delayed 2011 seconds by postgrey-1.27 at vger.kernel.org; Fri, 16 Sep 2016 09:34:54 EDT Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;nxp.com; dkim=none (message not signed) header.d=none; From: Claudiu Manoil To: , Scott Wood CC: , Roy Pledge Subject: [PATCH 0/5] Freescale DPAA 1.x QBMan Drivers Date: Fri, 16 Sep 2016 16:00:27 +0300 Message-ID: <1474030832-20611-1-git-send-email-claudiu.manoil@nxp.com> X-Mailer: git-send-email 1.7.11.7 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131185044772814207;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(8676002)(36756003)(104016004)(81166006)(2906002)(50226002)(81156014)(105606002)(33646002)(106466001)(229853001)(4326007)(77096005)(86362001)(8936002)(11100500001)(47776003)(5003940100001)(5660300001)(19580405001)(92566002)(305945005)(48376002)(50466002)(19580395003)(97736004)(85426001)(356003)(586003)(7846002)(68736007)(50986999)(626004)(87936001)(5001770100001)(189998001)(8666005)(6862003)(7059030)(4720700001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR03MB2446;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD016;1:TVzJgf6C68n0Zovbn+bi2UdkO0+TQA6XMEjUwZvXSO1Vmtp8ZlmlS2DaGsQUWxYK3vNQQiY1ry/tTYbssmtFWECBll2OPALOJ5tnAGRXRTZs/K3FE2098ZbvFqr/KfLaTwcAnla7YJARAFduA/ZzspErB/hqUN7S5FktJz9Fpz1VUML8r51m32rn9m9MWcjTajth1txIlUhuTKM1CDpzXKnvT+Fj8vBSza1fh1n4zh8+2SzO2YB/U0znhHonUIlRBirel/9hdI861C03NjxMY/31gNzf/e9Uj6Jy8lqOGCgRWdltE74EOrfKmi9VUpBixdvtTJaQdPM4WQnTUDlH/ff4a9tXcZVWRpJFcgYPNqfOxRTJeqaISlIghs55CXyqAjuf2dxGuVA4H+8h4utNSOGE2T2kBQXAgjE3KJQRcA97q+uJH6qlba0xMk9vNF1Yv9Vpg2P2c90xJRIKisECicwwBBhcnNHdUJF/gGWySFrgdDAeDM3u1wKQjAfrW8FokEaGu05Fel7ipeBJspTuhyC/JctcHHHH/vx543hQLjtsczhlQMv/F86GYdTkcPL3nr1nD3Szay2uPs+Q3L1Vpd63P2zpn8aP7Dbx+eAWByhE80EzX+6ju2g77ODvu6XHUmiCqMTnygUz6ZfbzphVl/Cof1aBh4lNk7JwZftE0zpfhi/4AvTdDfhb11oLm4/le10iDnSEh8uDdlGcClBmcHoa/Uttm+koBxODnPTO5no= MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: e4d7b1e6-bcb4-4ec2-fd7f-08d3de318bfd X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2446;2:pN3pWffsfKYvWdnbexiAz2Hw/S4Bqx7MCuQ89ufagXKxF1y4bRxGnr/QAC3Ftkwjhm9+jIyI25SJhLy/aAShHaRSHxJ7mrtajgAiEb1usOO766rQ+1Fg4UXcWDHhgJg9lnJp6EL6oqAAfHjVKpPC3LlXWclfYG1LwrSZkd2WDrpYTfAVCp70ZR1e5C+noaSL;3:7qcCJyA9X1wFZfx/8u26yN47HWb7UVKcZZcUKQMPylmnFDHV31H4wCAbDO4TztjDIAdpjNFbo1pFOxybRQi1Fe5XYtTxgL9/gFRzt/eJ581wifFiO1Sa245gU3bdwBVInNKqU49jU9idTGZovbViKkvsMuoQd8dHTvAE3A4Zfd1vWHXqvGmKQ++8NMZvT8gMBl0/Ap39gw75g4ILKOQ/WLQuwCgPVhKRKrS19t9LEFA= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MWHPR03MB2446; X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2446;25:7Rjgqvo/2YqmnyVrN/5CuPsVszzT4hpOlEZC1iL+1Tzz9hI5Uf4ydI37XmGoRL8VtJR2sE4DY5ZyNI+HkIxYVT3023fJdfi7hwmsSeZe7M7lkkXgMFsdDw2TJVSxbo0rqYC9DU8C/Xh3xNPPojh+izXViDFGeDU4sPJvnDYPqt213Ha4wwS/rfNGge0yISZ1WOEJplUscP01zcz3eyjb767+TMsEyk4hg3lQGSZgYJoYjokTMtpXDzQc2Sr6ir7+r6PflzfC1jOH5nm8k6qTZap0l/GnwRNSxk+eLS5cEg8DiVWy3HJoC+VTIaxvlsGFADPRpg14ngRtkNrn0/uuAN4IkWjXwNXQW23HucBGHm2dKfzauBmuxkGhqh8J9Tl7dDA2vhHcVM/kgBI+CI/SOOKxK94EzidP/qLsBw2juyGyyb0FIZT47/7/5Mpocdpyaq79P4ESVOiZXSu7bRpYTJdyXPohx/eIgK8szTlMG3ZDwQWQuFWjDykYP7KYEkiU/wZuoNZRld0r2kGPPO4U4mILlBPsbUA0zVl4q1+hIOXFhSOnD9VIviUFw4LxLpBuYWbhJGBrxASw1oCXHoeoZcDXx3/Zp1dNAWPocU2PTpH7HxBucMbM3x2pZ841tL88YRVoCbQy1Gt/evW3kSQdjUD4wSzcDYvz2JvJw+bmo8TAYF8sRxG4GNdEJvx1O4v5Uj+R1PQJLuWt8Ww7fMgbXA==;31:9FKKVnFbHE+MTWOJmXHUf3/yUx0ZwgwYowJrYku0JwRL9X8oPRNDgLP9jjTca/f0OGpaAsScQekQfVsltMJgHmcsz2/Iy68DOiHSj5S+lOLkd4KCtDZ0xglyeUQMn1R3E4OpR34/rh97HFqY/KMAjLQoBpvslF4uAzO94/SQTzopi8tIYAlrFD3mZ682W2sgF7iPI+zKMheuovC4WGnCBIp24fCNIFvBUCxGerINfPc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13017025)(5005006)(8121501046)(13015025)(13024025)(13023025)(13018025)(3002001)(10201501046)(6055026);SRVR:MWHPR03MB2446;BCL:0;PCL:0;RULEID:(400006);SRVR:MWHPR03MB2446; X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2446;4:ca5h8LJs0k04PdviPcfZmXr8RRb2lO+pElG5SOsg1p2niJyNn75rdff0H2Px7YmmLqo1pOZ4sAgy5VWmioxMCkArn2MHpHxLAHmOZGUN+orwtqBMO4OVADK+ygs7vjWrY1qfrtKVESbyBAMjwAjpHF2JoSrIWua9oLAesrDLxxOTYNEw4YEBMkwgrr0KQ4XVgfGffUPD0A8lZS8M1/7L4gdfkNUjB6/1U0bVWZjNEtQyy0+tYOiujC2gvTxAow1RocRme83lop518IgaJsudbboOaiXZqaad3VGCH3rIv/TY9ZgTTGbOyGN6YKjEmR/Gzan6bC2DlS/Z6Ocms/S5nn9Bvf1zv1y08w885rGULkgsfusH0TFPOU1lyPxIKAh/OvPadKPpLgtVtIMJBFlvSAId92ImbKyLiIeN0GrGavj7ncXZXuNADWM4tYzuqkab9WV47djQl/vCODpdXsi7/VNIVlvOadPeXohM2IweFBirXyDe9aWUbZZ1eeEjr76fBmWlJYsFdqyLeI/TjO0DAXfU/xSTWHTnj9+YMrLer+I= X-Forefront-PRVS: 0067A8BA2A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR03MB2446;23:gIygB6gDYkAwzf4VHmB0Eghewl5wh94an/9BWojXM?= =?us-ascii?Q?JtSkqAjEieMWum7gW/Izu7ffehccQkHkrJVNJa31tMIQPQnantNNQe3Fos1e?= =?us-ascii?Q?dmoH+6o08UvrMMCerQolQki2GMM2kHS3I9PXigf/B63rsqbzsZTenlyDItXC?= =?us-ascii?Q?ibvW/+55HRBcbQrhtjR8ocPlAvUO2EFIg7HpsYCGK5IOZ6Bt7fygZY9CtA1H?= =?us-ascii?Q?JJb44UUSzP2lat3coeV2BILcQ75k8H7ryJNayoHCPaqZPWhjDEuNyz/hoQQ+?= =?us-ascii?Q?HKklmdYSds4ivIRACBCWaYXCiSGzZ+mIL/HxxkrJ89mGnjLE9IU5iJ3qCXtf?= =?us-ascii?Q?sPxJ3IU4xObQjp5y9u3WhIAp5twjWW3W0Hj/lS/tDJh0y+kUDRdi+qvIgktQ?= =?us-ascii?Q?fe/YaJycqDCii7tS0pxoFlVIEKP0LabjrPk1SE5A7CPqFlN3W+xW29IJJi+b?= =?us-ascii?Q?3/TuQI5gKTu76Q31Qy7RaQUKUqRUbraOX+sYtuCpDNr/epZ86v2GvRBKH5vE?= =?us-ascii?Q?glNP1Lvhl8CnoDYLJPB0SK4xm2x4zO8C0uPdw33L1A7Y28olIN/FWG4jCWYq?= =?us-ascii?Q?MjHdIIz0EgVSR5hrRtvVSUKJ2tKGequuNumsW6ROVBZVk6Z1DCi2+6sYI+XV?= =?us-ascii?Q?DO1g3nQ5n759z+RQfAOMJuqgoxrqOze5OpJW+NzwyrUL/3dqGGI9ubvFp5p8?= =?us-ascii?Q?nBGDudMXct897X6Nof0pVtGygp4MLC1PJw/rVNl5n0sg6yJItE14n/STQ23I?= =?us-ascii?Q?Y4eLxBvlc8Iq+2TIyMCyaX79e3vPYnNbgB8JygAJbgGEzUWYLx0L/yv3FgVw?= =?us-ascii?Q?obM1zYsmvwWJm8JkKFsmwDhXogyA0dK/fw4QJc6A3xNOMCgTlyq2u27zGWpH?= =?us-ascii?Q?JZOqT8OTEN6i8eshvv+oyfVjBtbIl+o4nULcGIX2id6BbWDdlXr/uBdpuWP7?= =?us-ascii?Q?wIp/H/4/hMYZBYXLMjglsdJu03g0E2FjV7PdQIoGluBH8wCNJZhp1FEj7NuV?= =?us-ascii?Q?au0/enHrEARoNm+VLMgjuBNEAwONVzubHL41DHD4jLRAf+M/kzk0uqZmekIB?= =?us-ascii?Q?WcnD/3OlX1SJlqcCeQF7oJ/4IubMqMRgY4iiPIgrDZBJrH9OfakdShs/Nm8R?= =?us-ascii?Q?UUoc4i6653sTGzPftJhmUlwsoq/CiQiZuKEzIEgCJlzGkVMiCCtfw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2446;6:5yjFsex6nmYJSmATgVJGWJ7qCmVYrWzJBYjV+IkLRJM80zNHu99hQIlwF3m/nKMroglBB4krrsd9jkrudbgdPQLv5aT5P+rquU2Hn8D0G4faHeDbmF9uEFiMXyApJD+C8rjgKyiwJIWCnB7MoTPFeDRGqhI0+HNxCBIn6ZTAzPSWWSgUm5hoTu7SNQS6SYdgr2Ng/kXqjNK847GHcz9AHwp3k1a1AUfYeKF36sf3MEu/tnZElkoC+Z/tkd1hP3xRBlvQxExmOw7apHEf7vSvHkUWy+zENdA6otphQhPT5E8=;5:79CfGR6JYVaVWlYqp2EHwj/rT84+Zo4hf6WRD653Vr2NDFQOB4ZT4BEmSy3n7fTqhVj5TWz+nWXHqVPnqIn+DkcWUxsb28zX8K9u9ikPFGVrgz2M0CaDZJ94U8UMHzGjdXV3HGGgPyhEfdz2wZ84xD1fG/4Ily93jhuD23H6UFI=;24:+uBGKD96NkWWl7XK415Nt3W8RYBjO3LQ3LFH5XWuig/b/8YRy49rcroiDGBKFt34aU8bFwCRWIDDS24BIEpR9quYTglgBBSR6BE9cGVJuEM=;7:+RlvA/+5blONDPuFX3Q7dGNIzTsWHXMSJ4ArbPHVlGtxhbGRU8KwEwN5H3wKg0F12ssUcX39m/zPPCvfJuwCNAS61HK7BxaikxsY0tIA0mpLlvBi6GfiTNaKhpvi7xu5zjpcrB4MVH8YipSFJ7Rf9jjas6tEyWwUhCYTVP/9nrnQvVGGSrnHMhtv3fkmmM7LrYm4T792ScqLy3DTWfvvFu4k/3qu8gH1S9HZ6LMCy/SgD3XipvH0Q0B948IsHWts SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2016 13:01:15.5497 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2446 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add basic support for the Data Path Acceleration Architecture v1.x (DPAA 1.x) hardware infrastructure and accelerators found on multicore Freescale SoCs, commonly known as the QorIQ series. CC: Roy Pledge Claudiu Manoil (5): soc/fsl: Introduce DPAA 1.x BMan device driver soc/fsl: Introduce DPAA 1.x QMan device driver soc/bman: Add self-test for BMan driver soc/qman: Add self-test for QMan driver arch/powerpc: Add CONFIG_FSL_DPAA to corenetXX_smp_defconfig arch/powerpc/Makefile | 4 +- arch/powerpc/configs/dpaa.config | 1 + drivers/soc/Kconfig | 1 + drivers/soc/fsl/Makefile | 1 + drivers/soc/fsl/qbman/Kconfig | 67 + drivers/soc/fsl/qbman/Makefile | 12 + drivers/soc/fsl/qbman/bman.c | 797 +++++++++ drivers/soc/fsl/qbman/bman_ccsr.c | 263 +++ drivers/soc/fsl/qbman/bman_portal.c | 215 +++ drivers/soc/fsl/qbman/bman_priv.h | 80 + drivers/soc/fsl/qbman/bman_test.c | 53 + drivers/soc/fsl/qbman/bman_test.h | 35 + drivers/soc/fsl/qbman/bman_test_api.c | 151 ++ drivers/soc/fsl/qbman/dpaa_sys.h | 103 ++ drivers/soc/fsl/qbman/qman.c | 2881 +++++++++++++++++++++++++++++++ drivers/soc/fsl/qbman/qman_ccsr.c | 817 +++++++++ drivers/soc/fsl/qbman/qman_portal.c | 354 ++++ drivers/soc/fsl/qbman/qman_priv.h | 370 ++++ drivers/soc/fsl/qbman/qman_test.c | 62 + drivers/soc/fsl/qbman/qman_test.h | 36 + drivers/soc/fsl/qbman/qman_test_api.c | 252 +++ drivers/soc/fsl/qbman/qman_test_stash.c | 617 +++++++ include/soc/fsl/bman.h | 129 ++ include/soc/fsl/qman.h | 1076 ++++++++++++ 24 files changed, 8375 insertions(+), 2 deletions(-) create mode 100644 arch/powerpc/configs/dpaa.config create mode 100644 drivers/soc/fsl/qbman/Kconfig create mode 100644 drivers/soc/fsl/qbman/Makefile create mode 100644 drivers/soc/fsl/qbman/bman.c create mode 100644 drivers/soc/fsl/qbman/bman_ccsr.c create mode 100644 drivers/soc/fsl/qbman/bman_portal.c create mode 100644 drivers/soc/fsl/qbman/bman_priv.h create mode 100644 drivers/soc/fsl/qbman/bman_test.c create mode 100644 drivers/soc/fsl/qbman/bman_test.h create mode 100644 drivers/soc/fsl/qbman/bman_test_api.c create mode 100644 drivers/soc/fsl/qbman/dpaa_sys.h create mode 100644 drivers/soc/fsl/qbman/qman.c create mode 100644 drivers/soc/fsl/qbman/qman_ccsr.c create mode 100644 drivers/soc/fsl/qbman/qman_portal.c create mode 100644 drivers/soc/fsl/qbman/qman_priv.h create mode 100644 drivers/soc/fsl/qbman/qman_test.c create mode 100644 drivers/soc/fsl/qbman/qman_test.h create mode 100644 drivers/soc/fsl/qbman/qman_test_api.c create mode 100644 drivers/soc/fsl/qbman/qman_test_stash.c create mode 100644 include/soc/fsl/bman.h create mode 100644 include/soc/fsl/qman.h -- 1.7.11.7