Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2163145imm; Mon, 3 Sep 2018 21:42:45 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZERsXWZ6jzln4BcR8FSMsxxw+WjGKqUZBvbjtmMh8J/r9eBTW3g8+UZLtqhTofB4OEUtw8 X-Received: by 2002:a17:902:28eb:: with SMTP id f98-v6mr31547785plb.149.1536036165207; Mon, 03 Sep 2018 21:42:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536036165; cv=none; d=google.com; s=arc-20160816; b=DHZHVJOc9y17qqP3aIXbR/YhW6EEGUxO8X1uLiDKvw0Z9UEcQ+Qe2V+hp/+/pcFUHG bgbbmI36pN0dol3R8ZehAsvTltwQ7U3qMeM7S0+LUrXxh6wAT0gSp+6gQWJvAr+16OC+ 72UVL0iIFluQ4c3KiE7W0++tFaPLI2gGkx1vfY3icYJbZbjIwMHqZMpyqATkKte73Xd2 jey1jryWHJeNSZfenS3tcT1QvkxkqqwrHj/BWA5dzFcMaA6q8XAJAS/ST0x0AFQi+b6+ mkYrbE7GVSZYiRQm1emHhHl8ItIPeH5KqbRC+hh0KdrNB2j7Vo70awtTiOcoL5UJ8VxQ HVkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=esFGxMuGEnWe8MQtP8TasmUf0uuyFZ3TUqS2wWLkmx4=; b=Vmx2kxzeGkJQIAy5IJaVcRtVDTvGVWikTuwZdvyXE2u6SYXtAVphAHhmSgHgUCTsKv bWC9JlaJM1kr9EVcuVw9xjhR3ZOPUI4xiNBE0EoVhBIm6ntCxkC81seXWSysyu9lF9hC vHiDlcBoMrWGANEgtdlUn8+trbtZq+Le8o6dhc1zhXwfi/otqLyuOFnRVf9jBXJuSX9U FtG31VIgqS0Ym7GUxWQ4H8wAqAxs+BNr4ybnocBuuwBurARFN+2tmkPb2XECPnbI0iHN lFFpJfMDgkE93XtKpyY5rKvoj3E7tlUgDB2wgHtlfhU/8MFuorDpR/H8gvXMoaEdUAh/ 0o9Q== ARC-Authentication-Results: i=1; mx.google.com; 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 k20-v6si19567450pgb.115.2018.09.03.21.42.29; Mon, 03 Sep 2018 21:42:45 -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; 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 S1727072AbeIDJEh (ORCPT + 99 others); Tue, 4 Sep 2018 05:04:37 -0400 Received: from hermes.aosc.io ([199.195.250.187]:44890 "EHLO hermes.aosc.io" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726093AbeIDJEh (ORCPT ); Tue, 4 Sep 2018 05:04:37 -0400 Received: from localhost (localhost [127.0.0.1]) (Authenticated sender: icenowy@aosc.io) by hermes.aosc.io (Postfix) with ESMTPSA id A23635A0D3; Tue, 4 Sep 2018 04:41:13 +0000 (UTC) From: Icenowy Zheng To: Maxime Ripard , Chen-Yu Tsai , Jagan Teki , Jernej Skrabec Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-sunxi@googlegroups.com, Icenowy Zheng Subject: [PATCH v4 00/11] arm64: allwinner: Add A64 DE2 HDMI support Date: Tue, 4 Sep 2018 12:40:42 +0800 Message-Id: <20180904044053.15425-1-icenowy@aosc.io> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Allwinner A64 has display engine pipeline like other Allwinner SOC's A83T/H3/H5. A64 behaviour similar to Allwinner A83T where Mixer0 => TCON0 => LVDS/RGB/MIPI-DSI Mixer1 => TCON1 => HDMI as per Display System Block Diagram from the A64 user manual. This patchset adds support for the two display pipelines, and enables the HDMI output on several boards. The first pipeline is not enabled in this patchset yet, although it's added. Icenowy Zheng (2): clk: sunxi-ng: a64: Add max. rate constraint to video PLLs dt-bindings: sun4i-drm: add HDMI VCC supply property for sun8i-dw-hdmi Jagan Teki (8): clk: sunxi-ng: a64: Add minimal rate for video PLLs dt-bindings: display: Add compatible for A64 DE2 display pipeline drm/sun4i: Add support for A64 mixers drm/sun4i: Add support for A64 display engine dt-bindings: display: Add compatible for A64 HDMI dt-bindings: clock: sun50i-a64-ccu: Add PLL_VIDEO0 macro arm64: dts: allwinner: a64: Add display pipeline arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI Jernej Skrabec (1): drm/sun4i: Add support for HDMI voltage regulator .../bindings/display/sunxi/sun4i-drm.txt | 9 + .../dts/allwinner/sun50i-a64-bananapi-m64.dts | 34 ++++ .../dts/allwinner/sun50i-a64-nanopi-a64.dts | 34 ++++ .../dts/allwinner/sun50i-a64-olinuxino.dts | 34 ++++ .../dts/allwinner/sun50i-a64-orangepi-win.dts | 34 ++++ .../boot/dts/allwinner/sun50i-a64-pine64.dts | 34 ++++ .../allwinner/sun50i-a64-sopine-baseboard.dts | 34 ++++ arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 170 ++++++++++++++++++ drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 48 ++--- drivers/clk/sunxi-ng/ccu-sun50i-a64.h | 4 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 17 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 2 + drivers/gpu/drm/sun4i/sun8i_mixer.c | 24 +++ include/dt-bindings/clock/sun50i-a64-ccu.h | 1 + 15 files changed, 456 insertions(+), 24 deletions(-) -- 2.18.0