Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752590AbbGOMYZ (ORCPT ); Wed, 15 Jul 2015 08:24:25 -0400 Received: from mail-bl2on0055.outbound.protection.outlook.com ([65.55.169.55]:14400 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751592AbbGOMYX (ORCPT ); Wed, 15 Jul 2015 08:24:23 -0400 Authentication-Results: spf=fail (sender IP is 149.199.60.96) smtp.mailfrom=xilinx.com; gmail.com; dkim=none (message not signed) header.d=none; From: Wendy Liang To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, evicetree@vger.kernel.org, ohad@wizery.com CC: michal.simek@xilinx.com, sunnyliangjy@gmail.com, Wendy Liang , Jason Wu Subject: [RFC PATCH 2/2] Documentation: DTS: bindings: add ZynqMP RPU remoteproc Date: Wed, 15 Jul 2015 05:22:55 -0700 Message-ID: <1436962975-13918-3-git-send-email-jliang@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1436962975-13918-1-git-send-email-jliang@xilinx.com> References: <1436962975-13918-1-git-send-email-jliang@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-MML: disable X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-21678.006 X-TM-AS-Result: No--9.449-7.0-31-10 X-imss-scan-details: No--9.449-7.0-31-10 X-TMASE-MatchedRID: ZCn+RolpoOPHCChNBbZThQzi9ePw0R3QTI0NfY99MMnfUZT83lbkEEd0 Rzx07LDVnD3AxwqeC/rFX1BU+vMr9udesP6bOpQpsyNb+yeIRAp3IEDI4rhTzaolaSHCFurrHz5 ccRN5kLNGdiIkvQwiJitud8NRKZcBg83Zr5OBrdLiHyvyXeXh5uHZW6PYTK5KhYk/dd0YDC6ZuH y9J6Nl5l8g3y60W69brPntP1Xae6ws6cxI7W6yCI0jlXkSHG1eNACnndLvXwdh2fnHe1cil3ptC 95MCcU3a6SPw/I7JT+AMuqetGVetnyef22ep6XYOwBXM346/+yXUgZh0uxYPWrRn2r6fg3JabhY 5Ae3vVbq5x4twnsJJN/i4vB5S+bL X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD012;1:x/nee9lqAUL24BaFEqDnPSa1rLQRIPF8VZvgLUzJIJ4nOyElzvzH76Fla5eAPMdiDrncnThAZnxolER7N9sue9iej7RgV/4N9VijOVR8VAAKzBTvIgTGDI3x+dJyQedH9vhyC0ZAMMKebs2zmEOFIFLlRBKF+f3Gx/dvhKJINJ6IE6SOBtbWGPt0xX9wrvmp7G+6Lo5XYb6NijWrDsLMzDd4pLCSLY/M3+z2s7mKInAJilJ4Q8PJIigg9f8Uu7EIbDBqT9iwS7Br2Rn+voXMa2oswGyGMyW93n414vXJ/5FW2uNbvYl7wzQqRMzwrKb0ID7nRwgDJDP2Yk9iUx4Sf5sxmFkZfZEDCdeBHgH9s4ykCINzpAVg8UR3NRsE6Y0lX3+bL4mpBRnCbCHBN/j2AGjzUgYY8GukuxbenH6yhzM= X-Forefront-Antispam-Report: CIP:149.199.60.96;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(339900001)(189002)(199003)(5001960100002)(62966003)(50466002)(48376002)(19580405001)(85426001)(19580395003)(92566002)(6806004)(5003600100002)(86362001)(87936001)(5003940100001)(107886002)(189998001)(77156002)(106466001)(50986999)(77096005)(2950100001)(76176999)(110136002)(36756003)(105606002)(33646002)(229853001)(50226001)(71366001)(64026002)(46102003)(47776003)(107986001)(4001430100001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2FFO11HUB017;H:xsj-tvapsmtpgw01;FPR:;SPF:Fail;MLV:sfv;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB017;2:YAlT9hyn0q3v3Mdx/oJ5bYYhdUfUAsKQJjHRJdUWBW9Ez/XMSURy+wJ48vgwLD26;3:/uv+PL0X5150BDuGDizIfLzfmIVx2lLDAdHAoAqk4tT9bopAi4Ur0wYPJZRbZpSRT/RDxaKn5T0ynLj4d6lFPbZxxA52PQrzRmOAToFMSiigIXfo7XsdltpftS6mVB6+j+RmoBU/eud0x///nUcl1M7hj9UcKrG5VeyNSXXiy37HX0CXKxxf8aJp1MCeIllIkQyxrGq0usmiFPR4QwXUxElLNBkw/frG99EUyk4a0vg=;25:gQB6PyfcLVFSqhZUoBxAq7aIM1ulR2Kt3htymNfZJPAD6gX+q5NQiyHQ7N3g+eaxqicoT3MBF5ZDqVGDyHinSbuXmxwrU4HJB0K8WsTMnh8ykwhfC80ZXTRpxoMcKwSL3BG46zOXVcrJE08kR8B+ALk6mO6NDfA3TvtZXictfH1h2fAovv1s+kbxFzNeRjazwPKkzduybOPgaMf5sIfdtVk71VgrJSFszl1gIX0tL7bNWWP0ytE2nioY7Y9V7k9Fq4MyIobWEEX/GCMUSNRuew== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2FFO11HUB017; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB017;20:ePbXQm0MtXMYD6Z0MFe+4L7Kj52ImyqeW5K7d1UYEgTFzCXEx8Abk3dqksKxU6+wgnJJRnrwGhcqD2/U5rBCp2Q0oGhuzCvO4QN0YbIwNVF87bHhVi5Lfq4I063uwJnwOxBMdfb6N5gGaUxzFvSkhKeEQh7MdnxChI2lw628fDXjDVP9ZA1LtZX23bW6JJYy5Fi2RF9kTNTTpbTjLhZyeX6B0AN9ei+HXo4oCaOetQOXcWVtFMpgzQ4jpwGN/4/tlju2gF1hUAh+vRemhxJypoFU9GbKurf8joOOKGuZ7H7PxQ6IAEgdVJj7/32si3RGv7hHkWYlfrBjhmzYTlH70F8lgcM4+z9QVzcPR2edCDraizLEoCBnbftmtXGgrWJRb5XBGRDNxsKD/RjZ7kUyZ4oIZgPQV9yvePNzNu/GKV+jyLsKteKD3ir3k8AaRovNI7tCVrkHy15RNZF1FMlqO9s2AThR4U+ImD6C3HkXspXDDOzJbnTw30jMQfazyo5D;4:PJ2TnfY9Z5HdK49EHBaFtX9GphpG4FAHjhn1bFP9HiMHw+PSaC2XDBDTPC/q0wZSNZ5kUay/Lpdsv24ia8wh2T/+pcmotiXV8gppi3s1nzeS6XpfthyOlnP4wwJTAjyvjWJ8MYrzFnne9fK7hlC9vkr34JQ0RzZ3UHnvQK0s2qwySF0+FMyLkvbtxwumCpdFfXuz+uyGcx03Ie8IQgCz7wB3cEBXLsm1i/IF/qQn/DwXBnEIQhTkKy30PoJjA1qCidhE7Eft8eyrtTE8iPtwgK7DHUOiiB9FjNWx6hccYz0= BY2FFO11HUB017: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BY2FFO11HUB017;BCL:0;PCL:0;RULEID:;SRVR:BY2FFO11HUB017; X-Forefront-PRVS: 0638FD5066 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2FFO11HUB017;23:u0CeFtE3WYwjdhBHs4eG/W2hYVSIZbRw/viXlDjh?= =?us-ascii?Q?5E1wV25wvNG/PhK2VgXEw0J5YhNo4vs+1OkX97VRWon7eq7fRpiLGISPmNNj?= =?us-ascii?Q?EjnNnF4APmtAZB0LMd2g8XJn/P+H2kIN77MeS39Le6vJkLZZxAhBA5Con9PY?= =?us-ascii?Q?SgyQKY/4N48Wxx7ADiygcHj3a3BV6PNFPNCVL9CGK7lGTmnftkunfTBVFKAl?= =?us-ascii?Q?0nPLKQPTIHvch9r/9GS+idqnhFBQ1IGKIJW6xZtYMIpt4PtHlnLdCtoHSo13?= =?us-ascii?Q?XnAZuTIzNbiITJfgIGqOOiMnjBURvwAK2jYiCVJmFN8ahMJiu0uiUNKCJXml?= =?us-ascii?Q?yaYGL42M9kZlnQdy0RsjIDAIG9Xlx2DJ3/H5CS7IsvBsc9nxqlBwxIiaJE4E?= =?us-ascii?Q?TYTqMnlLqcVOHdXGziNz+J33ZIpsBfR21Zd9Ol5xHeweD981LUMtHRn97QI/?= =?us-ascii?Q?T0k2T0DdmX4jDaIg8N8pPx5tDIExRNZQRWzF1QKWiM2/+w3Zc+7mk/ETI2fo?= =?us-ascii?Q?wSlQOB9ARS1nShiVrgvIY/H1lAYhFSFUnMKIMAzfSp+25WJGN9l1LBcqc0Kv?= =?us-ascii?Q?PUdDeDlQD+RJ4IXHsoNasJEzgnzSvOyrYERzczT5Lslgfcwsn9IO/xP+Uinc?= =?us-ascii?Q?kebgEHZIM8exRW84wN8cJeGFGUHFb1wnRqwJl6B/LX9BJ6EGsaFrM1Ll/XEJ?= =?us-ascii?Q?kWDLqVeIZImRgiKJ8Q+BVrceEQ1JR/KKbdvagH+VwM1wUqCbvDMD3W4EX/jc?= =?us-ascii?Q?X/Q2Zml27uA6YnAV3n/pQdjEEUB1zWqVTllEN+HjRFC6TGlTpZ/Ka21SDWRL?= =?us-ascii?Q?pIjivMhsEFCOJ6iF/1L+OWMxHx4W7kurTdrK2qdTrpY0/BSyGT5KNNkf6RX/?= =?us-ascii?Q?cvylqqb9n4LbYQGrHmydk1dGEEKShHFTEicfuWJ/CUozVWjks7vz/aX+LEPK?= =?us-ascii?Q?7kulR8HxKRnWKiMgAdUNjWMUiUD/3VRVQ5fyzeNqwVnyySsg3Y1gh4c8fYbk?= =?us-ascii?Q?XXrr6U0XeIxPUCw8Er9u32rP8rLMxdagDVpd67XX1eJoug=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB017;5:r9H/dc5IQW6gTFG76B9gXJ4az0Dlka+UnONESYjjCEIcJXij+oGCbE3NPY9dm0ux0/rsS4TfAuU0f1f26C4sgYhDPFuHQ3cZsL6TT8/nFHkhMHY7u8fJq73aWOEDcBNpH4HPQ1OVRfUZLLoEtht9Jw==;24:JujAW5XwvMjNB45LzZU3V20vySBJCjEO8TO7+2Y9kcF++uDAf4Tju88m5O71YH2mwa5DVtQr1c/Fw0/r+DUIz/CA+3GVBZ6RNsV/SZxw9iw= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2015 12:24:20.7690 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.96];Helo=[xsj-tvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2FFO11HUB017 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2933 Lines: 73 Add documentation about the ZynqMP RPU remoteproc driver DTS bindings. Signed-off-by: Jason Wu Signed-off-by: Wendy Liang --- .../bindings/remoteproc/zynqmp_r5_remoteproc.txt | 49 ++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Documentation/devicetree/bindings/remoteproc/zynqmp_r5_remoteproc.txt diff --git a/Documentation/devicetree/bindings/remoteproc/zynqmp_r5_remoteproc.txt b/Documentation/devicetree/bindings/remoteproc/zynqmp_r5_remoteproc.txt new file mode 100644 index 0000000..94c1d00 --- /dev/null +++ b/Documentation/devicetree/bindings/remoteproc/zynqmp_r5_remoteproc.txt @@ -0,0 +1,49 @@ +Xilinx ARM Cortex A53-R5 remoteproc driver +========================================== + +ZynqMP family of devices use two Cortex R5 processors to help with various +low power / real time tasks. + +This driver requires specific ZynqMP hardware design. + +ZynqMP R5 RemoteProc Device Node: +================================= +A zynqmp_r5_remoteproc device node is used to represent a R5 IP instance +within ZynqMP SoC. + +Required properties: +-------------------- + - compatible : Should be "xlnx,zynqmp-r5-remoteproc-1.0" + - reg : Address and length of the register set for the device. It + contains in the same order as described reg-names + - reg-names: Contain the register set names. For direct control method, + ipi, rpu_base and apb_base must be provided + - interrupts : Interrupt mapping for remoteproc IPI + - interrupt-parent : Phandle for the interrupt controller + +Optional properties: +-------------------- + - firmware : Default firmware image name "rproc-rpu-fw" which can be + loaded by remoteproc framework. This value can be override + by "firmware" module parameter. + - bootmem : R5 boot device (valid string, ocm or tcm), default is ocm. + - core_conf : R5 core configuration (valid string - split0 or split1 or + lock-step), default is lock-step. + - method : RPU and IPI control method - direct, smc, hvc, default is smc. + - ipi_dest_mask : IPI channel destination mask. This is used to clear + ipi SR and let the rpu know the kernel has completed the work. + default mask is "0x100" + +Example: +-------- + zynqmp-r5-remoteproc@0 { + compatible = "xlnx,zynqmp-r5-remoteproc"; + reg = <0x0 0x3ed00000 0x800000>, <0x0 0xff300000 0x100>, <0x0 0xff9a0000 0x400>, <0x0 0xff5e0000 0x400>; + reg-names = "shared", "ipi", "rpu_base", "apb_base"; + core_conf = "split0"; + method = "direct"; + bootmem = "ocm"; + firmware = "r5_image"; + interrupt-parent = <&gic>; + interrupts = <0 49 4>; + } ; -- 2.1.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/