Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp3635640ima; Tue, 23 Oct 2018 08:53:46 -0700 (PDT) X-Google-Smtp-Source: ACcGV61/CpTNfF48iWvE2Z9/Ue3rlw3YfKQ1o4XIG0v9ff5yoMunLeW/SZupkPSmxS7vJX5ICVgz X-Received: by 2002:a17:902:d88b:: with SMTP id b11-v6mr48687478plz.136.1540310026423; Tue, 23 Oct 2018 08:53:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540310026; cv=none; d=google.com; s=arc-20160816; b=Y0c/Z3++JMuIoMVqN2w+5bOpRWpqadtQlomHyjuJ/q1tbHEMZq3wJ+ASmUJx8P3Fv2 qzou9vM2nUp+6R4xnH+P9ITsGrH303B7U8xl0TLNKT34P+4SGw9+DsR66YbLJMpaeofr /kDWQjxAoMfCfzbr7NxTESEB69DDlNo0+8vhNp8I88FhA48d1A5TjIw9aUCJotZ9pwPi h1W5q4HeIAMlO8GzhFCPn6Ew5O+U97QFENHfEC/mo0esqQJZhFHhKn/9NFGJFuhKAhXc TJltwL2XmM8+/b/9LMdqF1UgGqKnYO8+mxV3+xV7gk/voJVTL3s/Dsq2pR5fSrFqv3PW FwLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=yls8VK5SloeD7PLycjCBmh8RmhNZ2f5OyyDTNa+PUjw=; b=mO6P19m53YQV6pu3F8/cz5nHHAqoBBNbziy0tfxds21/WO6AL6IVqd4E3K+JU1aKA/ +A7euNE+wzxn9irLDQK412DoVxppoHWSnEsFUKPZTii3O0Khin4OyaOTAS5jqSYN4H7u 0h3BtURvaLPeqb/ly6v3Ry+ZsgDKkyRPY9raYvoTlvRaDx/jV0oUtMpHJNjfWoowvbcs AHCmjgpquFrXQcDERDRGmJTBJdditHaNOVWwGephOVQ3DtPy+ZlyCQv2XPA+wq+u5Mg/ tuQ+fWDtUGkQ/wfgsSEazH/1b0cKf/s6MsN29gIt/IfCnAQH9TtIV9wF8bWbuEvEUr/+ Q3AA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="E1jZu/Nq"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b15-v6si1665813plm.370.2018.10.23.08.53.31; Tue, 23 Oct 2018 08:53:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="E1jZu/Nq"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728690AbeJXAQP (ORCPT + 99 others); Tue, 23 Oct 2018 20:16:15 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:41744 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728655AbeJXAQP (ORCPT ); Tue, 23 Oct 2018 20:16:15 -0400 Received: by mail-pf1-f194.google.com with SMTP id a19-v6so883631pfo.8 for ; Tue, 23 Oct 2018 08:52:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=yls8VK5SloeD7PLycjCBmh8RmhNZ2f5OyyDTNa+PUjw=; b=E1jZu/NqK4UGLFtr/awcZP8ojZAlsCYBRElMj/TEE05ZRdtouaclx1alkrNZaaLgle DaFTR1o6bOAQz6SgcUrthyxCbJhGcHMsNKzWtJFkal7Nn/SSnR/rkoCXxpol+2/tHHdF lndDw74DMYYboS+XB/0w+LYxdTHR74KnyR6a4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=yls8VK5SloeD7PLycjCBmh8RmhNZ2f5OyyDTNa+PUjw=; b=jvFp6GBDC7GyMXajp1oVpJABisEKOlVd1o6+Kis6cFHqUomT3PlfCfLEWg+7u+vscm UMoF/o0YVnOlLc1fQ3JUD6cSw9Fey4dXHXk0VpyzLTZaGXbpt/81/TbPx5pthVCb2raw p8FIWTNBBjFmcU1IvghTo0FNv8GuwQALzeFL8+vsCmRbqmqfiSPj9/ftv/g1UQbzJHcs 5+JPcSqhgmioQXWrSolb/26r51foSUyRRoP6iwep0ftBKjh01BRQb6H4ctqexsxc3Woo +9RAoBly80vkMH++0phPpp182IKmCFpFL1gbjtv0MEDptP0iUGpwdfRtZ8aCNsUYzaWx 9QCA== X-Gm-Message-State: ABuFfojwQzt0SI+k2uYcOpKuFql+advmOn4HmvRCtp4sd72inbkL+89H FMkGeLCs0Y8mDLGvtWhb0366Hg== X-Received: by 2002:a63:ce56:: with SMTP id r22-v6mr46752105pgi.217.1540309937928; Tue, 23 Oct 2018 08:52:17 -0700 (PDT) Received: from localhost.localdomain ([27.7.51.1]) by smtp.gmail.com with ESMTPSA id o75-v6sm7442829pfg.0.2018.10.23.08.52.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Oct 2018 08:52:17 -0700 (PDT) From: Jagan Teki To: Maxime Ripard , Chen-Yu Tsai , Icenowy Zheng , Jernej Skrabec , Vasily Khoruzhick , Rob Herring , Mark Rutland , Catalin Marinas , Will Deacon , David Airlie , dri-devel@lists.freedesktop.org, Michael Turquette , Stephen Boyd , linux-clk@vger.kernel.org, Michael Trimarchi , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com Cc: Jagan Teki Subject: [PATCH v2 14/15] arm64: dts: allwinner: a64: Add DSI pipeline Date: Tue, 23 Oct 2018 21:20:34 +0530 Message-Id: <20181023155035.9101-15-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20181023155035.9101-1-jagan@amarulasolutions.com> References: <20181023155035.9101-1-jagan@amarulasolutions.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The A64 has a MIPI-DSI block which is similar to A31 without mod clock. So, add dsi node with A64 compatible, dphy node with A31 compatible and finally connect dsi to tcon0 to make proper DSI pipeline. Signed-off-by: Jagan Teki --- Changes for v2: - use A64 dphy compatible arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi index f3a66f888205..f82e6b165d57 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi @@ -320,6 +320,11 @@ #address-cells = <1>; #size-cells = <0>; reg = <1>; + + tcon0_out_dsi: endpoint@1 { + reg = <1>; + remote-endpoint = <&dsi_in_tcon0>; + }; }; }; }; @@ -818,6 +823,46 @@ #interrupt-cells = <3>; }; + + dsi: dsi@1ca0000 { + compatible = "allwinner,sun50i-a64-mipi-dsi"; + reg = <0x01ca0000 0x1000>; + interrupts = ; + clocks = <&ccu CLK_BUS_MIPI_DSI>; + clock-names = "bus"; + resets = <&ccu RST_BUS_MIPI_DSI>; + phys = <&dphy>; + phy-names = "dphy"; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0>; + + dsi_in_tcon0: endpoint { + remote-endpoint = <&tcon0_out_dsi>; + }; + }; + }; + }; + + dphy: d-phy@1ca1000 { + compatible = "allwinner,sun50i-a64-mipi-dphy", + "allwinner,sun6i-a31-mipi-dphy"; + reg = <0x01ca1000 0x1000>; + clocks = <&ccu CLK_BUS_MIPI_DSI>, + <&ccu CLK_DSI_DPHY>; + clock-names = "bus", "mod"; + resets = <&ccu RST_BUS_MIPI_DSI>; + status = "disabled"; + #phy-cells = <0>; + }; + pwm: pwm@1c21400 { compatible = "allwinner,sun50i-a64-pwm", "allwinner,sun5i-a13-pwm"; -- 2.18.0.321.gffc6fa0e3