Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2004333pxv; Sat, 24 Jul 2021 02:13:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyej4pJS0Zx0pYL27v0JrtZ/3p+Ydp8XbMYkmQRKSYcg0sPYW245NJHO3/WJiwzT19qMiKU X-Received: by 2002:a02:c906:: with SMTP id t6mr7766148jao.117.1627118026062; Sat, 24 Jul 2021 02:13:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627118026; cv=none; d=google.com; s=arc-20160816; b=gxlqzY6+EhVUlKOlHw2zj4KL9HnQv050aSGAZ+Nx+XXqxVz+1bwJzLazhpEgs5RhMI vErPuJ1L8X704Y5TAc/HmQwNQIvowqoSYJRrxA1ItbrMZa+Q8Db6ZccGalpEHVNciaTc 14uW8SvAxZkCsRJHx2ybKtWG32fPJGAxAfIxT7T7pJX3qu6afDT5kMm5s3MvPXWOp1TK cKT8IakI/JyZ0O1Lc9rH3090ubnogqkR4gu8yAMR7pqp26h8ApWx7v9IZ+PIKyu3J4XZ OWTAa38OVdKEx3KA/NTMP/d+sFvjmchW4yeVML4+2OdG9kCn85ewETnUAzL1ywMnJk+n QmTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=H7nKHVrdfTVbDPMIRWOyEwskPxmyqvEMqea5Xip/52M=; b=lz6uoV6U2yye5kFUJl3EmW7p2tnIEg39q2XwBRnAxnblUWYm4lVV374iDyU/1nrG8z V8zezEkJfCMnlFHL7m41CgwET49/jorPf4OjYicvKPCNnaEiUeYCzEZE5sT2yCgOb/Zg BH95I1gsTzQTseE1aQlD8O2aOgEAfCbE6NYloiB8UGbvsv/KUTvZPT7it07MWVzucUTr VWwYBM752nJ2daslCYLYuqjT6QT9CM+tdz28qXM+vgfmx2Hb1Hl/UXQF5d8/7/uarbFH si0LzxQMNCMIVPTcCGrDHPz2K4xY8y2Vm+OQrauqW9SPexAvORbZVCOtoRJCAMdGHAly ua1g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z15si26095519ilh.22.2021.07.24.02.13.23; Sat, 24 Jul 2021 02:13:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234916AbhGXIbg (ORCPT + 99 others); Sat, 24 Jul 2021 04:31:36 -0400 Received: from out28-99.mail.aliyun.com ([115.124.28.99]:36477 "EHLO out28-99.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234726AbhGXIbQ (ORCPT ); Sat, 24 Jul 2021 04:31:16 -0400 X-Alimail-AntiSpam: AC=CONTINUE;BC=0.08514146|-1;CH=green;DM=|CONTINUE|false|;DS=CONTINUE|ham_regular_dialog|0.126259-0.000608439-0.873133;FP=0|0|0|0|0|-1|-1|-1;HT=ay29a033018047202;MF=zhouyanjie@wanyeetech.com;NM=1;PH=DS;RN=15;RT=15;SR=0;TI=SMTPD_---.KpqAhCg_1627117898; Received: from zhouyanjie-virtual-machine.localdomain(mailfrom:zhouyanjie@wanyeetech.com fp:SMTPD_---.KpqAhCg_1627117898) by smtp.aliyun-inc.com(10.147.41.121); Sat, 24 Jul 2021 17:11:45 +0800 From: =?UTF-8?q?=E5=91=A8=E7=90=B0=E6=9D=B0=20=28Zhou=20Yanjie=29?= To: ohad@wizery.com, bjorn.andersson@linaro.org, mathieu.poirier@linaro.org, robh+dt@kernel.org, paul@crapouillou.net Cc: devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, dongsheng.qiu@ingenic.com, aric.pzqi@ingenic.com, rick.tyliu@ingenic.com, sihui.liu@ingenic.com, jun.jiang@ingenic.com, sernia.zhou@foxmail.com Subject: [PATCH 1/2] dt-bindings: remoteproc: Add bindings for new Ingenic SoCs. Date: Sat, 24 Jul 2021 17:11:37 +0800 Message-Id: <1627117898-125239-2-git-send-email-zhouyanjie@wanyeetech.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1627117898-125239-1-git-send-email-zhouyanjie@wanyeetech.com> References: <1627117898-125239-1-git-send-email-zhouyanjie@wanyeetech.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the remoteproc bindings for the JZ4760 SoC, the JZ4760B SoC, the JZ4775 SoC, and the JZ4780 SoC from Ingenic. Signed-off-by: 周琰杰 (Zhou Yanjie) --- .../bindings/remoteproc/ingenic,vpu.yaml | 74 ++++++++++++++++------ 1 file changed, 56 insertions(+), 18 deletions(-) diff --git a/Documentation/devicetree/bindings/remoteproc/ingenic,vpu.yaml b/Documentation/devicetree/bindings/remoteproc/ingenic,vpu.yaml index d0aa91b..6154596 100644 --- a/Documentation/devicetree/bindings/remoteproc/ingenic,vpu.yaml +++ b/Documentation/devicetree/bindings/remoteproc/ingenic,vpu.yaml @@ -17,31 +17,52 @@ maintainers: properties: compatible: - const: ingenic,jz4770-vpu-rproc + enum: + - ingenic,jz4760-vpu-rproc + - ingenic,jz4760b-vpu-rproc + - ingenic,jz4770-vpu-rproc + - ingenic,jz4775-vpu-rproc + - ingenic,jz4780-vpu-rproc reg: - items: - - description: aux registers - - description: tcsm0 registers - - description: tcsm1 registers - - description: sram registers + oneOf: + - items: + - description: aux registers + - description: tcsm0 registers + - description: tcsm1 registers + - description: sram registers + - items: + - description: aux registers + - description: tcsm registers + - description: sram registers reg-names: - items: - - const: aux - - const: tcsm0 - - const: tcsm1 - - const: sram + oneOf: + - items: + - const: aux + - const: tcsm0 + - const: tcsm1 + - const: sram + - items: + - const: aux + - const: tcsm + - const: sram clocks: - items: - - description: aux clock - - description: vpu clock + oneOf: + - items: + - description: aux clock + - description: vpu clock + - items: + - description: vpu clock clock-names: - items: - - const: aux - - const: vpu + oneOf: + - items: + - const: aux + - const: vpu + - items: + - const: vpu interrupts: maxItems: 1 @@ -60,7 +81,7 @@ examples: - | #include - vpu: video-decoder@132a0000 { + video-decoder@132a0000 { compatible = "ingenic,jz4770-vpu-rproc"; reg = <0x132a0000 0x20>, /* AUX */ @@ -75,3 +96,20 @@ examples: interrupt-parent = <&cpuintc>; interrupts = <3>; }; + - | + #include + + video-decoder@132a0000 { + compatible = "ingenic,jz4780-vpu-rproc"; + + reg = <0x132a0000 0x20>, /* AUX */ + <0x132c0000 0x8000>, /* TCSM */ + <0x132f0000 0x4000>; /* SRAM */ + reg-names = "aux", "tcsm", "sram"; + + clocks = <&cgu JZ4780_CLK_VPU>; + clock-names = "vpu"; + + interrupt-parent = <&intc>; + interrupts = <62>; + }; -- 2.7.4