From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40043.outbound.protection.outlook.com [40.107.4.43]) by dpdk.org (Postfix) with ESMTP id E6DC94F91 for ; Wed, 2 May 2018 19:16:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=HH6m+b0WNf8abU2wcG2fCgFex05XvfHXVCqDPoD4hlo=; b=w3P8V69qcxcYMD4MZ7TDECEAxOWmv0YiTksR9pc6tD2o8bFE2UwN3VBUc8/tLSKTv8iTfNvT61gKZg9lmmi36iad1/ODVTxzKGCa9j4z1iAlCKQ9RK1W8sRaZcLAkPSEEOU2DiQj8biTFLbYa3zwab7A3sK1fi0QAymGXTayf/w= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=nipun.gupta@nxp.com; Received: from b27504-OptiPlex-790.ap.freescale.net (14.142.187.166) by AM4PR0401MB2419.eurprd04.prod.outlook.com (2603:10a6:200:51::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.715.18; Wed, 2 May 2018 17:16:08 +0000 From: Nipun Gupta To: thomas@monjalon.net, hemant.agrawal@nxp.com, shreyansh.jain@nxp.com Cc: dev@dpdk.org, Nipun Gupta Date: Wed, 2 May 2018 22:45:29 +0530 Message-Id: <1525281329-27984-8-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1525281329-27984-1-git-send-email-nipun.gupta@nxp.com> References: <1524737696-3145-1-git-send-email-nipun.gupta@nxp.com> <1525281329-27984-1-git-send-email-nipun.gupta@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: MA1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:21::11) To AM4PR0401MB2419.eurprd04.prod.outlook.com (2603:10a6:200:51::24) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(2017052603328)(7153060)(7193020); SRVR:AM4PR0401MB2419; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB2419; 3:cY1fe90PVHkyWSyFXm1skPiR87wfa6Hk5SUa51LXmNoCcEzNBfNnMZdcQIR8AubWSAyzKaw4AT7VXQHFs7lT5Dyd3j/ma4/XqzVpMdkB1NzFJWBjuiI0lFlNLKPn5iiL+uy/JZRCwQ6DoX2NweOovhl/uNMdz/ZcmsXXnzxbfQxIDccbcJwVi9mncPjUJ4DWT0kslqwk4Scpdv7veSA7lWynh3yUd15ozqR4zMXsrGA6nq0CUJaTtQW2DD3vNj5Q; 25:V+HA6KZ/Edos2l/H1Nx0G6R3yp08Ml5UtanUJUpeV5FEKyRozHW7POW2is659kNwkoXk8b7hqTy5A2N7GUrucdoTW2DkFrZunm1ljUxytxXTrGTJ35IvlJGi4SDlgBQJDxRA3vs9pqQ0kiGybOq0QdcUfRVLShuetXqxsC/4Oo9dmJgMJ/ZjYjHoxzoxbjSZIGDhT8Tyy6Ji5Z2oaG4HBHskVeLPJAND5kWxsGcJP/p8q4H8FsOp/qcw4C0PXQVBySTnSboAcfBPWqinc8q54sIT0q0MqJ3Q1xl2kH/DRzHSq/J9QoJz6vLKemuRngLkc7Q4t7GIiTFjjJqG7zuLRw==; 31:rGtKU3LE4e/fceRYjJpgNuGl1H0pZoh5ZljC1YtXDqmsYeludHthG5NQKA1vqMBrNPUcnYo+bxc5uByzhUuvyK55fVZ7YGFXKkXc8XsXO2T0WfXX4NfutoKZ80z0lAV3jS29k4tJt4+XBacyqHAjDOMH+ca3TqL2FbkoU4uc5lxkdOBjl2k2VlfU483QIke8ZUadGfzOtflQQH4mjmLyyO4ZcHenB7PnC14U7BnrwtE= X-MS-TrafficTypeDiagnostic: AM4PR0401MB2419: X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB2419; 20:P1yIwq+8SvueUoX3FcdcXpKNjvSgF7U0Hf6DJ958+hOh3PhvQoOy6K0N6ptaSIeLMa2DwaLvp7ue7BTdlen9aAKMMCkAdWsR/V6pIy4VSn/DwkHTKcu9gsyBokPkamGdgenDZJriKEXNBWHATn245Nx9Z/LicocIFyiKGXJzKqmfp9wUF7yi7qjvkXr2aiZNPbWlG+aKQUgU85g+MMUiKMUjzUmColr/Zmy4mnOd+mlUJLgGJ2aGHGMAUGw4fJWZfLso1L45FoUSfjQdj7UiqhPTabRjUyzcaRdORvea8ijOgR02f7hR/ysji5ZoeKKApgDass+wWK3nsdxu7XuafeD+6CDWhOZKQNPYbJ3ABJEnZ7oOErMDZXFLVMwPIsY26RDAPEPsA+NW21cnNWJSyY+wGNSkOia8rNOt1VcQNCiz+lAp5Cr8bo6oLARPp9EKOsTz6NjnG7AwXlFv/dm8YwCbhTkyklPAO4d9Q/FrAGXuqtbV01Aq/2g+V2coeR69; 4:vPxaS08KUalyBqeEIc/LJPSdBIbMN55ENzT6ML92HyqLUiHB41Nhn81RT/XzEsVyn1+9YmS6mboTTrMmf/XEWo74FHLjAmgno6vVjTBoTeQXtdwO6atzn5nlNkqMB2cz3pRJXi2RLFm587qgrDcH0nZ9BFoduD3Dg16yZFXHMH3ecELJNRE3+YxfrM81dck0tNBpCExHlepeGL4GIcFudUdOVajCC1wLSHuOFWekQ6e1E26/AKBH2dj224KSKyoYvtuwsr14WghByzo7bWzCJX5Kya3KRf7m7xSChZB5a6+W6cGc7QCuBf/ZMAXa7ZO1DBL5ao08vc1Gopcqj6UGIi5mqdsDOW3uqk75wTrh1W89o3LuG769kiaf498gYdn8vhGN/mEeE7s9UYM4KwfTLQE3quEK6umUupNagx9aybM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(185117386973197)(264314650089876)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:AM4PR0401MB2419; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0401MB2419; X-Forefront-PRVS: 06607E485E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(376002)(39860400002)(39380400002)(346002)(366004)(199004)(189003)(956004)(316002)(11346002)(3846002)(5009440100003)(6506007)(305945005)(4326008)(6636002)(476003)(97736004)(5660300001)(7736002)(2616005)(53936002)(50226002)(86362001)(6512007)(50466002)(6666003)(486006)(446003)(386003)(6116002)(36756003)(55236004)(47776003)(6486002)(106356001)(8676002)(6306002)(23676004)(2906002)(186003)(68736007)(26005)(8936002)(2870700001)(25786009)(81156014)(105586002)(16526019)(44832011)(478600001)(81166006)(52116002)(66066001)(76176011)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0401MB2419; H:b27504-OptiPlex-790.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA0MDFNQjI0MTk7MjM6dnUvT2M5blRjMm9zd21aYXQ4bHJGUzZP?= =?utf-8?B?ZWVtQzZGQXMvejd5R0ZjTDBucnhQRUVsVGR5a3hicUo0eEdNbWRZYVN5WGgw?= =?utf-8?B?YW5pSEdxdVFqZklQVzFKVUVXa1VXUFZJWnJtQ3pnTG9HSHMrVTNSMnZSVmd3?= =?utf-8?B?VU9ZV0tqZTFNMmFXRDExZURJS3JsSUk2N0ZBeXA5Yk5qcFdwdmNLNjZuRyt1?= =?utf-8?B?QzlHdXVoaFAzcFhOWjJ6cjUra1JXU21Cb0NVKzBrSDNBeUtpU3JFbmNVL2JY?= =?utf-8?B?ZTRFU212MmNzR0Nrc3U2M0w0K0NiemxZcTVBRTNJcStxeE5CcWZ4NEJuWlhY?= =?utf-8?B?RlNjMGhEWTFjRmF2cUl4L3puWmxXTWZxN2JWMEhIVkw5eithczFrQzUzaUNu?= =?utf-8?B?YXZPeU1haWhuTkdtaDlLZWlmd25Xc1ozSGd4SVg0V0NqSnpuUUFTMzR3aEVt?= =?utf-8?B?S2s5RzJGaHZPUklRcjRMU2VlSkVROHY3RmRweUxLZllYZ01MMnFHMW95TjdF?= =?utf-8?B?SklKRmhjY0crNlV1M0tHb0dJbG1LWjVWZUJMemNZVXZTYjBpNFNnTDRCdlJU?= =?utf-8?B?VEl6MThUSlZ5Nlc2SzBDbGxRZ25VZE5kVUdsV0d1MEV4V21GWU5HMTZ1UkMy?= =?utf-8?B?elZ5SHpIV1ZhTkVTdUJGUnYyREtpL3QzcFlPOEV1aWVWYjZkc0dZWHREVU1H?= =?utf-8?B?QmF6NUhPMmdZcWVmKysxb3NBZ284TTQzOXpERnJtekhOenRBOEJveTFGZ2Zn?= =?utf-8?B?L0ZwQ3EvelA3b2NBZ2d0d1hBZWxncWhUR1JIa29iRklnR3E0YTRwQktCaFJK?= =?utf-8?B?TjBES0ZUcnhlYzJ1MXhZM2V3bVoyT3lWRWFmZksxYyt4a3dMTjIvTHFRdWlV?= =?utf-8?B?dzc0bHZOTk84L2lSTjNsUDNxWFVhRUxOTHZWY09UTnpBS3UvTk9rN2hSOXBG?= =?utf-8?B?dkFVV3N0R0JtMkFLOGtObC9taDREbTBMczRwRWl6MEU3WEFTMEtLMkhaakVT?= =?utf-8?B?YTVMaFJ1TmlLNzBEU1VKcUdZQUQwRnNVRmdEUjk3bk53cVgwUmJqSmtnSzE3?= =?utf-8?B?S0U5cmtUNFZwU1VGYVNxREVEUEJuSm14U3dSVnBvRXhDVVo4c21UMllBKzAz?= =?utf-8?B?MzRtK0lKZnFMRkJSVVpMTXpwYmRzTGMvR0I5UU9vamg3cysxbWR6ZUxEM0hu?= =?utf-8?B?R0Iyc3RMNHNHQmpYckprdlg2L3VmNlErcnpPT1U5R1NxVFg3a0ViTU03b3Jv?= =?utf-8?B?K0JER29mdHAwUTU5SjM1L3JmV0VmdXM1emJsQk1yaDRwZGQrMk1RZ2NlM0xi?= =?utf-8?B?QXhqTlc1RHN5Syt3QkhkZGp3RzlwUG1wYU1HbDBkRHhzQkhRSzdsTjhqeWh6?= =?utf-8?B?MSs0dk5nb3lnZkhLUHdudTdvYW5WbDNVN05NSmorZURGSEc3WVZsN3FGZm0z?= =?utf-8?B?V3ZGeDVSS0Y4Uy9VNkdRSVV5dkhWMGFvVnBhL0lJQ3ArMjNENnlkV3hmOVNs?= =?utf-8?B?MmdPcDdvTzV3YllVWU43b3AzT2JyNXRSVG5CS3JoZGZQN1JDbzR3RXFSTWty?= =?utf-8?B?ZVRZcmNPeUw3YTc5OWRFWWVGK3RmY2hYVGpLWXpHUUFMMkV3VFdtRnBKaGJw?= =?utf-8?B?aGxqdEdLdE1iTU1tQ0ZJQjY1UnFCVkI5WTMzaW9NMVduSXdJajRjSGZNWHJN?= =?utf-8?Q?vxSbNt0LdcoTZgY5wDcFN4M3pqyKPJ1GVfbc/Wcci?= X-Microsoft-Antispam-Message-Info: GfOz5lA12cR0aSsLg8IUmpbBT4G/LsP62ta9H4IhhuOI3iqpSf/VrEQkoaoBsr7oR/GZvJraA0NX5/yDoSVRGxLyxk6vUB0Tp33PjVNKj/lzxGmkZAiwKmd3gzARalgy4X9DcjQMWXyYKCrCWokGw3rRapXI12O8bPLfqrg5k8IQXp/tbsmWbl324NnuYsVf X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB2419; 6:+iZimbabToIZaxbcFQIeiJa/GktsJPmoVCYluP65A1qTY2JAFo+htqz/YCf8abedw7VY13CTloOLdnXkPGNEXWFtN2kNv/CuyYizbhY6yAbJym56v9w7owGNeNf8f4TLX1pdyUh3TTAGTK+5BAz07skZqwaNDQk1DGSM4QPTiGpYnX15hXRSuXSHvgSDvWWPI9uoZfXjRIShtqxonzC7YS4JyZAQ1Ean2ohHxv/L3OAEBni5v1Owjsbz2udWIbGo1SnjEYwgpka6K//O/EFVS9jFB0JZ2yQde44Dh1T4AfqAnTjnw+nRCqm8F8afEQ7duliYMLtdDyvSo/Xa14dbKTf6qZLLeVl1E6+z2r6v3xbxFHxPUvIovkgt+t2QDTNXVxhX4AmiHuFsKTB3wCKidm6ogoWfcjAULEFBmCYcSK+Y5xae6Lr+mxNDVfPQQMIF6/4zfXj1fEA2LAu9pyXnGA==; 5:7sRh3994HDgy/rL9kOWhpcqMiX177uN5po4wUZOh8NeUXRVjZnQc5FoW80BVvi3bKHDi0XY+pDt6cuPZ8nXsQJs44VZMGRPene4QMJYx5zlbUyWg/tuPjwibo+RO3ygTF/4MA4Af5me6Z7z2fBfVPHWhsBMEDmMwv31KPq0dSg8=; 24:IFOhkMMUMzbxeONKAXVCJ3Fg2+pNhSLRkftPMYwKEBAeBfDAbd3BBAv3waDYZ8vIp9b26eOo/zgtJv7ksXaJ8k1WvcXagSRGXl8JoRPAjGI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB2419; 7:V+yF8vMMh/yUMXMcy4j8LsK3Io8R2xGsaPUE+UwDRhc22jv+t1RZ5huXN8Sgx1QLHj3SveXOJWdggRjMVp+7Fcb/G0AfPRxEAOGhVVIVI1M6UbWAdoRC7gXGJxzCmxjZCmxjOPlEW4PzYpHN2afPGLijzsG5em20OtLQlf9xwtyds3tT1DRY/k2nLCNWQHuoco/LdvCx+wKlnvZHwhU2GZKLUwkzgwDqmcF5UpYs4047rXA887mf6laSMWL0oTg/ X-MS-Office365-Filtering-Correlation-Id: 1c0699dd-98ac-44e8-10d7-08d5b0506611 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 17:16:08.5818 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1c0699dd-98ac-44e8-10d7-08d5b0506611 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0401MB2419 Subject: [dpdk-dev] [PATCH v4 7/7] doc: add DPAA2 CMDIF rawdev guide X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 May 2018 17:16:11 -0000 Signed-off-by: Nipun Gupta Acked-by: Marko Kovacevic --- MAINTAINERS | 1 + doc/guides/rawdevs/dpaa2_cmdif.rst | 144 +++++++++++++++++++++++++++++++++ doc/guides/rawdevs/index.rst | 1 + doc/guides/rel_notes/release_18_05.rst | 11 +++ 4 files changed, 157 insertions(+) create mode 100644 doc/guides/rawdevs/dpaa2_cmdif.rst diff --git a/MAINTAINERS b/MAINTAINERS index 5255143..e934e2c 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -816,6 +816,7 @@ F: doc/guides/rawdevs/dpaa2_qdma.rst DPAA2 CMDIF M: Nipun Gupta F: drivers/raw/dpaa2_cmdif/ +F: doc/guides/rawdevs/dpaa2_cmdif.rst Eventdev Drivers diff --git a/doc/guides/rawdevs/dpaa2_cmdif.rst b/doc/guides/rawdevs/dpaa2_cmdif.rst new file mode 100644 index 0000000..20a6099 --- /dev/null +++ b/doc/guides/rawdevs/dpaa2_cmdif.rst @@ -0,0 +1,144 @@ +.. SPDX-License-Identifier: BSD-3-Clause + Copyright 2018 NXP + +NXP DPAA2 CMDIF Driver +====================== + +The DPAA2 CMDIF is an implementation of the rawdev API, that provides +communication between the GPP and AIOP (Firmware). This is achieved +via using the DPCI devices exposed by MC for GPP <--> AIOP interaction. + +More information can be found at `NXP Official Website +`_. + +Features +-------- + +The DPAA2 CMDIF implements following features in the rawdev API; + +- Getting the object ID of the device (DPCI) using attributes +- I/O to and from the AIOP device using DPCI + +Supported DPAA2 SoCs +-------------------- + +- LS2084A/LS2044A +- LS2088A/LS2048A +- LS1088A/LS1048A + +Prerequisites +------------- + +There are three main pre-requisities for executing DPAA2 CMDIF on a DPAA2 +compatible board: + +1. **ARM 64 Tool Chain** + + For example, the `*aarch64* Linaro Toolchain `_. + +2. **Linux Kernel** + + It can be obtained from `NXP's Github hosting `_. + +3. **Rootfile system** + + Any *aarch64* supporting filesystem can be used. For example, + Ubuntu 15.10 (Wily) or 16.04 LTS (Xenial) userland which can be obtained + from `here `_. + +As an alternative method, DPAA2 CMDIF can also be executed using images provided +as part of SDK from NXP. The SDK includes all the above prerequisites necessary +to bring up a DPAA2 board. + +The following dependencies are not part of DPDK and must be installed +separately: + +- **NXP Linux SDK** + + NXP Linux software development kit (SDK) includes support for family + of QorIQ® ARM-Architecture-based system on chip (SoC) processors + and corresponding boards. + + It includes the Linux board support packages (BSPs) for NXP SoCs, + a fully operational tool chain, kernel and board specific modules. + + SDK and related information can be obtained from: `NXP QorIQ SDK `_. + +- **DPDK Extra Scripts** + + DPAA2 based resources can be configured easily with the help of ready scripts + as provided in the DPDK Extra repository. + + `DPDK Extras Scripts `_. + +Currently supported by DPDK: + +- NXP SDK **2.0+**. +- MC Firmware version **10.0.0** and higher. +- Supported architectures: **arm64 LE**. + +- Follow the DPDK :ref:`Getting Started Guide for Linux ` to setup the basic DPDK environment. + +.. note:: + + Some part of fslmc bus code (mc flib - object library) routines are + dual licensed (BSD & GPLv2). + +Pre-Installation Configuration +------------------------------ + +Config File Options +~~~~~~~~~~~~~~~~~~~ + +The following options can be modified in the ``config`` file. + +- ``CONFIG_RTE_LIBRTE_PMD_DPAA2_CMDIF_RAWDEV`` (default ``y``) + + Toggle compilation of the ``lrte_pmd_dpaa2_cmdif`` driver. + +Enabling logs +------------- + +For enabling logs, use the following EAL parameter: + +.. code-block:: console + + ./your_cmdif_application --log-level=pmd.raw.dpaa2.cmdif, + +Using ``pmd.raw.dpaa2.cmdif`` as log matching criteria, all Event PMD logs can be +enabled which are lower than logging ``level``. + +Driver Compilation +~~~~~~~~~~~~~~~~~~ + +To compile the DPAA2 CMDIF PMD for Linux arm64 gcc target, run the +following ``make`` command: + +.. code-block:: console + + cd + make config T=arm64-dpaa2-linuxapp-gcc install + +Initialization +-------------- + +The DPAA2 CMDIF is exposed as a vdev device which consists of dpci devices. +On EAL initialization, dpci devices will be probed and then vdev device +can be created from the application code by + +* Invoking ``rte_vdev_init("dpaa2_dpci")`` from the application + +* Using ``--vdev="dpaa2_dpci"`` in the EAL options, which will call + rte_vdev_init() internally + +Example: + +.. code-block:: console + + ./your_cmdif_application --vdev="dpaa2_dpci" + +Platform Requirement +~~~~~~~~~~~~~~~~~~~~ + +DPAA2 drivers for DPDK can only work on NXP SoCs as listed in the +``Supported DPAA2 SoCs``. diff --git a/doc/guides/rawdevs/index.rst b/doc/guides/rawdevs/index.rst index 29b4f6c..7769083 100644 --- a/doc/guides/rawdevs/index.rst +++ b/doc/guides/rawdevs/index.rst @@ -11,4 +11,5 @@ application through rawdev API. :maxdepth: 2 :numbered: + dpaa2_cmdif dpaa2_qdma diff --git a/doc/guides/rel_notes/release_18_05.rst b/doc/guides/rel_notes/release_18_05.rst index 22fa74d..d12ed2f 100644 --- a/doc/guides/rel_notes/release_18_05.rst +++ b/doc/guides/rel_notes/release_18_05.rst @@ -172,6 +172,17 @@ New Features See the :doc:`../rawdevs/dpaa2_qdma` guide for more details. +* **Added DPAA2 Command Interface Driver (in rawdev).** + + The DPAA2 CMDIF is an implementation of the rawdev API, that provides + communication between the GPP and NXP's QorIQ based AIOP Block (Firmware). + Advanced IO Processor i.e. AIOP is clusters of programmable RISC engines + optimised for flexible networking and I/O operations. The communication + between GPP and AIOP is achieved via using DPCI devices exposed by MC for + GPP <--> AIOP interaction. + + See the :doc:`../rawdevs/dpaa2_cmdif` guide for more details. + API Changes ----------- -- 1.9.1