Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752171AbdLELTF (ORCPT ); Tue, 5 Dec 2017 06:19:05 -0500 Received: from mail-by2nam01on0086.outbound.protection.outlook.com ([104.47.34.86]:29002 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750855AbdLELTC (ORCPT ); Tue, 5 Dec 2017 06:19:02 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; From: Dhaval Shah To: , CC: , , , , Dhaval Shah , Dhaval Shah Subject: [PATCH] [linux][master][v1] devicetree: misc: Add binding for logicoreIP xlnx,vcu Date: Tue, 5 Dec 2017 03:07:03 -0800 Message-ID: <1512472023-3957-1-git-send-email-dshah@xilinx.com> X-Mailer: git-send-email 2.7.4 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23510.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(346002)(376002)(39860400002)(2980300002)(438002)(189002)(199003)(50226002)(8936002)(6666003)(50466002)(48376002)(5660300001)(47776003)(189998001)(81166006)(80792005)(36386004)(106002)(16586007)(81156014)(8676002)(54906003)(110136005)(316002)(2906002)(72206003)(4326008)(77096006)(356003)(33646002)(106466001)(36756003)(63266004)(478600001)(51416003)(305945005)(9786002)(7696005)(107886003)(142933001)(107986001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR02MB1335;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1NAM02FT030;1:TCL83R4jg5lg/4Col+zsl67DsK2ufjNBT21tORXV0F06OXrYv0ah2cgN0KwyRQpKCEapWetPbEKTQYsvglzXtWssGu6uL84KNeuy4uY/Z1manFHZsm5Faf/2aNvvym5G MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 13f7f5ad-6a6a-4008-16a2-08d53bd1fbed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603286);SRVR:CY1PR02MB1335; X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1335;3:DbXl3+yNe/gdJRi1D3YBhYCESCznvPJg0b5xog5jPdaOkvOkJzeOgVUqxG014Ils9oZyW5540slXrCXWsaLz11qlyA2Cx6pPjH2aCkF7UhChqWz0yGb4x9lnYruTIprKfChbiybcESXDOP7JOLf7AWWqO/oXmYp3inQj+yFsOM7gNIgBtL1QR4KSSoc4yUhsFfNhkCi5Id6fyf6qs7cxlcFQxEK8xQJapn4C7V8hxuhvmznFHp7IWOTcDW6S+tBJSkB4jEOOeUPGbRMoHRLk201vZfdwojXQNqQLEisvOG5mwlkGb+Bz8Rw1b8R9sx6E3muQ3I8NiEloQO6MJh6TAnBIgISwKveuHBmabNHFzVU=;25:JFnum2ZK7Cu/VUxtUhuGjeFkvkswfW5atmEErxvZ3B0S1mAYdmGrDp6j2CjtNMqvYB+nUNGGPoJaB9yEgGiDRzu0ZF258IlB3YaiuVKQ5XFYr02jGK7NLwnCkYmG9/IQRmZxXan94k+mIYKDQMRCoMUYnSTRkdnORGiLxq6NogWxhLELB4/DtBf8Lrfs/2zcnH/ONJc4PSsmNTjsFKUf1q3FnokfQfTS5Ff6kzA2dDI9RNkJZb7YiDEkZOJGxKC4+eEYFZTcGy0PjuzeZ9NgszXeqCw6ENGOU8cEChxICQtNcprsDCJIbANLdTObSU2oWnP3VM5Yc4g1JSRLeaDzI3+U01FlM2GYM5taL2bkVXg= X-MS-TrafficTypeDiagnostic: CY1PR02MB1335: X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1335;31:4vftg49C+C6ADHWSqBrIJc5BU/isCGRe17xkwKaO42+MBMS35V3OisAoAZ8Ut3UQAvJRb6Xs3l4qCrAhFfQGPPV8sn0edbz4bs64umVp6FMq39aezdjPe+/Vx4GGTkQVDKf7nibs+xt9Mm8S89zFpLD1RrRSf7hV5Ww1aPKytzHmAq1zKQVftjRiH7GH24JFsVIalE5or2OhADe1AqJSSRKHB4bJwnlz1X1LRPdFEx0=;20:pLNzEqktveiSG0qC8BAFHG/1XmSoUWpKJZNVKIEjdDk3yn/K9hTUc1IBLN1MPf0X+2UD++CHShcVmL1xCWccilP8RKD5FZc36cMGD0d+vzSo2Lux4SpDg4BoeX+vxJcwFkGrxSkQJ6d9XFLvei60Kn0lwcBUTpvD76mV/tMhaEkotj2VpH2lNjuhsw1c5P5Ibo3RYsgoFegRc4GlqDu8v6CgjFha8G8nWgrwNXZjykLLv1pnKbUYEgAvq4XqHg0kKbTyjeg+J1qy8cF/l+VfYWQKQqdu7dik1xm8NUMuMksSmO1+OlkSZGyy97npGnXgOrtoRopMrdq6ZE9vIgVHycoaB3FLHUBnm1c4ymEpijGVjOdM5eJbgBhDzpZ7x3T0waLLfvroOec3KSC7kYnoGXrqd/6bzl3t6gtNQofnb7EZfflM0wIpeo+3HIctPK5lfEZSS7hvVmUqwELzjcCoZbaVL+zwnW6sq5XXdxC61pxOyrcSuhQhplXPUbE/clWE X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(8121501046)(5005006)(10201501046)(3231022)(3002001)(93006095)(93004095)(6055026)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:CY1PR02MB1335;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:CY1PR02MB1335; X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1335;4:IDLVbRy3qjoEVwW/v3NCvVIKEQjDKbOS7ZIU6yRQYk0saH4FpsdkeBPCzc7a8v4RSqgvNN6HFWTcDlV3ra0zr7A+mVwOLiguB5F58yxGl+8RzymWMk4VY7eABH/u0S6zj18jivMriOqM6BnQcQ8tkHhbwV4KirdNC0V9NJg394di7Fpns/ShMsomCQwXi15BqdbAS9+91MJNBwc1C/VC0Q4Rbf4hrN4PH5ie6PC0dF772E043e49HxSpvk3vMi2vWGCO12crVZfaOvtDOj7Py/re9fo5XOpdmG+iYwXUEjKEPnPssxrgDIvqNNXsso8r X-Forefront-PRVS: 0512CC5201 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR02MB1335;23:kZVJzBBGpw9RUJ5edYg9dlUqKwQ3T6W5LuTchhVbh?= =?us-ascii?Q?6KTqV+AgWGY15GGJt5TMNSN815yvi3AvJav0xS7aPbeSqEgR6L9KP1KH5AiF?= =?us-ascii?Q?apPvi3xqwy6mF4/9izCdak7zlu/QAvVNcEA+Gu3u5qa3t96ME5zq10YbhcOK?= =?us-ascii?Q?luSZJncuerlIhWNhAD46siGqB5Q7z4CyTw/ROddfTg7DplsrmYWDMBWP+gdf?= =?us-ascii?Q?PDwkM+Z/ZisPmamVCwicEizUInmxkCQSkZtnqitYjqCdUZYxK5p1d95KcmVu?= =?us-ascii?Q?Huu+4r+YfwgNP2vz+XFCQ4w7QTKy5OKzrg3FUmX4u27X/B85SD01L9HGxFq1?= =?us-ascii?Q?972OCx572HhOT5WJJJpBNrfYE+jOY8bwuDAvYHjnO5VnVvblUSUPtvHhw0dw?= =?us-ascii?Q?NNIAGeSr8h1VQjcPv/BQTDoaLf+fPJMVCygiI3sEskEouEm9zvt0mX3ZdMBa?= =?us-ascii?Q?s7efQLcTHfE966Y88Nf/fTS7mq4B5U6osCyMJTUwJgyuDqu0927RjejIriQO?= =?us-ascii?Q?PP9YIIwXJgOYCjCtR690ohxQ7mOmZpS9wf2PnW8uN7mN7A7nwMgaA4jVP2AH?= =?us-ascii?Q?M5qP6ucBXHTFu/TshTWOzy7HKm9dSMoXGZsxuukca4fyC90uMCx2API/nqSr?= =?us-ascii?Q?2BzgTaSBa7vldP+ErNJP4Q+wCsCq5Bbrdo/Q6aaNR9K4Hl7BVwGTvU4LtG61?= =?us-ascii?Q?zFhDA//r2EbHW6X2paeFxwjzU+wpI0VrcoRIxoR41/5bpV+IRFsNielJhMV9?= =?us-ascii?Q?+H/Fj7d2Lc6gkzydo9QhG3sqPuB0lCRziQ9iZiN4h/RF2PeqtXnTmrhelNg/?= =?us-ascii?Q?uE/t/oQmsC2I0Cj1FFttl5DUQLVxtHvB6hzWL7YBN59ui1VnwNua/czAQfg4?= =?us-ascii?Q?Mwuj2oQzNOcqAJh2E2OzMTBnpnIjoMc1CpXrbYSMEevUeI/nyM34zx/mW4wf?= =?us-ascii?Q?ASyD4T+881vpxdYg2jpT5+3PvU72Q4BKa9RPCNj2+F4bVn0ML4XFhdsE2v+o?= =?us-ascii?Q?BfSwfcczDac60rhD56G0lpf?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1335;6:LSabMVOqzj3Cwlb41B4D4rWMxsKTqqlxHVaG5uhzTYbGpdCFJyiw9U6Yj9OS7PdO5Juv8ninGLkYXMepmRoRVR55lB2I3+OhqI0jjiRyGL8sjf7eYeim3cvYG7LNg48xNeQxgrAx2UaLt+XRc1JZV7HlcIelI5yj/vfmj5j87kippg+NKLw3XONRdYNXVPbNHLmDBbllyoKuGQQ6c+Za1U2Ibl2/0tz+joF/tUrwaa5J2+8e7PEzkp5TePLADioxIT/2kex7dJny3iuXrsNLdpMp7UF+XFvDfGyaISAVuy9DaNpbuws3UsrgUsO46g7kWzrf3wuyDK/c3rHGHeQ+UpDHEKFhzVvDXTj79Mvz564=;5:4QPblbCf3uNLkPzjAR7wKZRJidSYtyDijWEEQN1kNw7kzuDZKTTcnq0DWGRb4A/X2mTaujyRCL72uyvLHcBFxEnLkwXpm6s+mH+hnYsFTlBkoDdWyYMk5m5sWyi0EywfO5UNo46aeIqyLfQ+G69dOmt8La5/lDmO1+B1JEcSdBo=;24:s21JwRjiDH/K7cFW7xWFEhOB8AJXBFTTOwgnEVmBH35UtP2fWTNGLQS8ZKLRXsxZ0MAyPdhrGHe+oC1cXiXpyZgMvbrcNQ7JFJdUBaREX5c=;7:TPbE6p4smELe9pGVs8bvl3xCfP5QyuiK08xmnhqd1SXDSLuPaAIAUvmmubRWRqC0iVn7jWEDiJCkFtQBKt66VxZ9KWyPFKhy5CyxaSPzCMVzpXk3foK/Oxd4YdfKJ2W/+5sbZckcNuPaoicidI+qt6mmNQJ8koIslaKVPb3hbzodI+Nfkzr5S6sU77wLozWOrm4xzAJ94CHwz0bi9Aa7m25DjptUr/e3wyWRy4uvEucQEj3/qoR0WMs0t2W9dNnr SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2017 11:19:00.1584 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13f7f5ad-6a6a-4008-16a2-08d53bd1fbed 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.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR02MB1335 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2591 Lines: 79 From: Dhaval Shah Added the txt file which contain the xlnx,vcu DT node properties information. This also provides the information of it's child node as well. Signed-off-by: Dhaval Shah --- .../devicetree/bindings/misc/xlnx,vcu.txt | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Documentation/devicetree/bindings/misc/xlnx,vcu.txt diff --git a/Documentation/devicetree/bindings/misc/xlnx,vcu.txt b/Documentation/devicetree/bindings/misc/xlnx,vcu.txt new file mode 100644 index 0000000..e722ff3 --- /dev/null +++ b/Documentation/devicetree/bindings/misc/xlnx,vcu.txt @@ -0,0 +1,59 @@ +Xilinx VCU init Driver +----------------------------- + +General concept +--------------- + +Xilinx VCU init driver is developed to handle the LogiCore related +new implementation. In this directory, The DT node of the Xilinx +VCU init driver represents as a top level node. + +Required properties: +- compatible: Must be "xlnx,vcu". +- reg, reg-names: There are two sets of registers need to provide. + 1. vcu slcr + 2. Logicore + reg-names should contain name for the each register sequence. +- clocks: phandle for aclk and pll_ref clocksource +- clock-names: The identification string, "aclk", is always required for + the axi clock. "pll_ref" is required for pll. +- ranges +- VCU Init driver node define the following child nodes: + * Allegro encoder driver node + - compatible: Must be "al,al5e" + - reg: There is a one set of register. + - interrupts: interrupt number to the cpu. + - interrupt-parent: the phandle for the interrupt controller + that services interrupts for this device. + * Allegro decoder driver node + - compatible: Must be "al,al5d" + - reg: There is a one set of register. + - interrupts: interrupt number to the cpu. + - interrupt-parent: the phandle for the interrupt controller + that services interrupts for this device. +Example: + + xlnx_vcu: vcu@a0040000 { + compatible = "xlnx,vcu"; + #address-cells = <2>; + #size-cells = <2>; + reg = <0x0 0xa0040000 0x0 0x1000>, + <0x0 0xa0041000 0x0 0x1000>; + reg-names = "vcu_slcr", "logicore"; + clocks = <&si570_1>, <&clkc 71>; + clock-names = "pll_ref", "aclk"; + ranges; + encoder: al5e@a0000000 { + compatible = "al,al5e"; + reg = <0x0 0xa0000000 0x0 0x10000>; + interrupts = <0 89 4>; + interrupt-parent = <&gic>; + }; + + decoder: al5d@a0020000 { + compatible = "al,al5d"; + reg = <0x0 0xa0020000 0x0 0x10000>; + interrupts = <0 89 4>; + interrupt-parent = <&gic>; + }; + }; -- 2.7.4