Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp234789imd; Fri, 26 Oct 2018 07:47:50 -0700 (PDT) X-Google-Smtp-Source: AJdET5cE+gHelWemrqd48a0Hr91/9ZLxn8uzQWMz1Wi1cM0EVbRKIVlQac9EVOnFvJ8F/1UUqZOg X-Received: by 2002:a63:e20a:: with SMTP id q10mr2921625pgh.206.1540565270563; Fri, 26 Oct 2018 07:47:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540565270; cv=none; d=google.com; s=arc-20160816; b=xo3zsIPnoS/VakGsiGfpWewKg2L6hI62GOgmc6hvkkpHCLWn4p3bEU7KTTgcYa5Mre 9pnCv/OtOeAwlJ27ZHpOLyEqJDFZ6sXKU7ZvuuDkrI1XEXrYg575q5htXbTlD0nQosXu Q1msOFNDCMbsfNH0RQP+qrsAD2a4DDzAtXd6xkQ7tJwfQvspjDMOwieH0nRjFmloux/y i2ksIKyzbZgulFuyBsj1XdLrNVvfHhoR57g67yD94KV/rHcqrUwsS6jW98xOHHQXd30C IQY+gYRar+sB/d4hMQh61nIyJ78tZSxWTFOUQOcsY6Lotk1BICambpb/jA95XSe4KUu9 HrDA== 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=1UIfZkOCW86vmEfbDReHGNULNL3CxxC1cQh+1lPeF98=; b=IpQF4qjyNWNMorTDEgL9pcBw48U2B/gRgCYdj905LvsgDQp8TM3tfLkDLf6K+fftij YLB7YO2Nhw5aPvJfyqvHk/12JF2fglnpLiQ3ByHtpAKXtD3dxNZaA1Q/sukjKZyrsAFP hPqyD1PvYRq+dbsjP7UkIG/vGHJLYFddkalq9Fk41DFSxmSRbhzAsKAutYXQNTbwYuVw mwZ6dlRTINFL/SMrQoGegWC8R0/fmBp2/X3VCzd1F21j0SLtELh/2C0jkUb+ex5yDQKE fQ94cbc/Af5DKnH5KLC/tX3mY40I/i8zTAVfCv0fk6M+cl3h2zcxvqW+Psf9KfejyjOn b+PQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=ccIoRDYI; 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 e33-v6si11749097pld.314.2018.10.26.07.47.35; Fri, 26 Oct 2018 07:47:50 -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=ccIoRDYI; 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 S1728215AbeJZXXn (ORCPT + 99 others); Fri, 26 Oct 2018 19:23:43 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:32917 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727839AbeJZXXn (ORCPT ); Fri, 26 Oct 2018 19:23:43 -0400 Received: by mail-pf1-f193.google.com with SMTP id a15-v6so684246pfn.0 for ; Fri, 26 Oct 2018 07:46:22 -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=1UIfZkOCW86vmEfbDReHGNULNL3CxxC1cQh+1lPeF98=; b=ccIoRDYIlAA7z2KUEaU/mgEhe7ssvwJKOWidHhYo/8uuEC5VIfNY/qI3H6W33HCUPx h15bbHzPXuVJxTn0Vtas9iP/oSkfs6WqAAOLREX5PHmCjKfQ74UdYmB7uZh1XSwUBmXN jmeaMd4Bj9LvFY0T1Yn8EOZ72ouI+tS3L2aOI= 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=1UIfZkOCW86vmEfbDReHGNULNL3CxxC1cQh+1lPeF98=; b=ap7APsObgGigz5Kvt2DAbArdpVVh70j4V/LLlV7YqSpssbSZalZQnQaEXak2c5Gt6X w7oqnVomWj9GlZMeOk3O9TOU1nrA5bT2taJLEGdXsXNsJ1mXjdOlDd4M3P2vzMn5UFZ3 SjaqnxBuUMYlQrTrMZUTNLnLYLuDSjg5q0BwFBW7WKaj+jjMDn2aJx95Ff7nokU8D/57 +fAm9nVwffcr9RzrNGFAdbYGfzMMxvpsnWPqf5GFNS5GVD6mnpiWCJo0895hWaGySKiG RyfLhip7U9U0lmJ9bk5/ndqAYGxEsHU++yy/y3YDrhaz45JN85+4lpKU5vx1AfulDYsT FZVQ== X-Gm-Message-State: AGRZ1gKXXJzDrbT9RtYAgiB3Daz/RNIfbY3gps//Zqc3cC7nXHyWwCtz BDjRw7PYUEhh3NR+BoPBwZQ7Bw== X-Received: by 2002:a63:224f:: with SMTP id t15mr3736191pgm.69.1540565182326; Fri, 26 Oct 2018 07:46:22 -0700 (PDT) Received: from localhost.localdomain ([27.7.51.1]) by smtp.gmail.com with ESMTPSA id z22-v6sm12044467pgv.24.2018.10.26.07.46.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Oct 2018 07:46:21 -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 v3 23/25] arm64: dts: allwinner: a64: Add DSI pipeline Date: Fri, 26 Oct 2018 20:13:42 +0530 Message-Id: <20181026144344.27778-24-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20181026144344.27778-1-jagan@amarulasolutions.com> References: <20181026144344.27778-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 Tested-by: Jagan Teki --- Changes for v3: - add allwinner,tcon-channel property - add dsi nodes in ascending physical address 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..d6f269883759 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi @@ -320,6 +320,12 @@ #address-cells = <1>; #size-cells = <0>; reg = <1>; + + tcon0_out_dsi: endpoint@1 { + reg = <1>; + remote-endpoint = <&dsi_in_tcon0>; + allwinner,tcon-channel = <1>; + }; }; }; }; @@ -829,6 +835,45 @@ status = "disabled"; }; + 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>; + }; + hdmi: hdmi@1ee0000 { compatible = "allwinner,sun50i-a64-dw-hdmi", "allwinner,sun8i-a83t-dw-hdmi"; -- 2.18.0.321.gffc6fa0e3