From patchwork Tue Jan 29 13:23:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 156991 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp4657608jaa; Tue, 29 Jan 2019 05:24:00 -0800 (PST) X-Google-Smtp-Source: ALg8bN7KxwbFdUUp49bVzvC0OPFHWky0R1/WhCJaOomna5LWTsP+YkGAb8HVSYxeMS6TW/YN57ZI X-Received: by 2002:a63:902:: with SMTP id 2mr22277285pgj.219.1548768240034; Tue, 29 Jan 2019 05:24:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548768240; cv=none; d=google.com; s=arc-20160816; b=GCoJC7H3fGdrZnlmqvI1bLHCsP2bpRqX+6258z97YjVzvpvo7ntzzMcmiOoJLq9j0w aJyQFrGq4hamp9XTHwxzKajJHoXneF8/xeGEr2G8wSnD/YvUZgd8XGGqQoI7OBeVN6wb 8YhdbGMOfmI6dwv88nC2tEVmABCwkn3mJay5a5O7Vg6FKP2pUP/kWIk/NKVT1DZL80uA 8GXLZO+Znq//L507rb0w/E/BRUQD/ScW10VDyQ2A4MJkaGO8wb75D5o4h5JioBKS+DWp bm3IH2vIl7mVOljH0RQ55iigD3M/4YhvEDCc+ph5Z0tXG5OX/We/5hvJysnu5GYQ/LvG UrjA== 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=zk7ukQ/wi6+kO+yJuF8Jy/OYQIA9+hoCg3pOYSfcHV0=; b=MKfqTY2AdKiFtl+ycHnHumrs/8sOU3DSoCKjgmHnAcuHFDUT8FQQjxz+DlppjBzdWe ic2wlEL+yUxDPTKLnuNLztRnUv4s7498UDhxHE13zX7JPV7f0t5N4s2kvwQKZC4FpnNA 37rHumZZOsqbGBh/yW4Rx7Y18xkoUG7NXmCt/iY+5PutGBLcjCYmUo3ZkvtFqENw5vAU kGlJjGxnn2WCksfzAokI6lGy4Roz6QnKLSxB0IRMM0TNc6+Rt9I+yv49WZqK1sdZYhWG TkdKzwErqDrSFJABW74vPQDiTVkhtZZZFwne6NRGeyCfPh0cnexcbnxu79GFiyThrNiG j1wQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EFtmYHyv; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i6si26218218pgq.207.2019.01.29.05.23.59; Tue, 29 Jan 2019 05:24:00 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of devicetree-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=@linaro.org header.s=google header.b=EFtmYHyv; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727009AbfA2NX7 (ORCPT + 7 others); Tue, 29 Jan 2019 08:23:59 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:38875 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727082AbfA2NX7 (ORCPT ); Tue, 29 Jan 2019 08:23:59 -0500 Received: by mail-wm1-f67.google.com with SMTP id m22so17876351wml.3 for ; Tue, 29 Jan 2019 05:23:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zk7ukQ/wi6+kO+yJuF8Jy/OYQIA9+hoCg3pOYSfcHV0=; b=EFtmYHyvZYYKy5TBu8vq14EO6NSaXU97FGvpI4ek4T57Em0myXQoBF8xgnOWUr7shB aNoMTyq31Opj5ZRzcs2E79MPmWlBpuNuyYIQKaAJXYhyx4mWBp6CBa/tX582vHp2CNOX A0NgdPjq0tRYR6zyTRe/PjFVnTa3i7MfOZH4s= 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=zk7ukQ/wi6+kO+yJuF8Jy/OYQIA9+hoCg3pOYSfcHV0=; b=e+07v4cm3Us21kc4T+ADR0xclIg4FuJJ+DsPdXUPK1Oq+v/HPh3FFu66sTFdegcYOB CNKhtTeQqFpo1xa5gfubiVgCNEvwsfE8STyHXZ866be34OwD/TAmUZmEgRWt5+EA7xx3 pmu87S+0D/KoMeEa/7hxbSUkCj42j5YVkmJ4pIuh94/qTe8PylW19IgzPiYwBU3cRCHa T8aYRn5vq7DLJiYk4sqFCWRxOEkYaCj3kG+ux0MW++P6p6YoB7ntazjqimhPz7QF69Ok s1ScNo6FNKThUJKDlZazFmkRV1PiQRAwi5bpwDDBGv6sQqaBUXEbTTsHpr7IU5oVZrOg l/ow== X-Gm-Message-State: AJcUukdzag+/L92BuCqyvlXT/zq0gQX/UItLTT7yN+s7nG4rIebtJoBa umXNUbTn4DL+NRCjrAfctSX/2g== X-Received: by 2002:a1c:bd86:: with SMTP id n128mr21139115wmf.22.1548768236470; Tue, 29 Jan 2019 05:23:56 -0800 (PST) Received: from srini-hackbox.lan (cpc89974-aztw32-2-0-cust43.18-1.cable.virginm.net. [86.30.250.44]) by smtp.gmail.com with ESMTPSA id w80sm3739628wme.38.2019.01.29.05.23.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 29 Jan 2019 05:23:55 -0800 (PST) From: Srinivas Kandagatla To: andy.gross@linaro.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Archit Taneja , Srinivas Kandagatla Subject: [PATCH 5/6] arm64: dts: apq8096-db820c: Add HDMI display support Date: Tue, 29 Jan 2019 13:23:34 +0000 Message-Id: <20190129132335.30695-6-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190129132335.30695-1-srinivas.kandagatla@linaro.org> References: <20190129132335.30695-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Archit Taneja The APQ8096 DB820c platform provides HDMI output. The MDSS block on 8x96 supports a direct HDMI out. Populate the MDSS, MDP and HDMI DT nodes. Also, add the HDMI HPD and DDC pinctrl nodes with the bias and driver strength specified for this platform. Signed-off-by: Archit Taneja Signed-off-by: Srinivas Kandagatla --- .../boot/dts/qcom/apq8096-db820c-pins.dtsi | 52 +++++++++++++++++++ arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 27 ++++++++++ 2 files changed, 79 insertions(+) -- 2.20.1 diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi index 6a573875d45a..1c0d06f59d00 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi @@ -62,4 +62,56 @@ bias-disable; }; }; + + hdmi_hpd_active: hdmi_hpd_active { + mux { + pins = "gpio34"; + function = "hdmi_hot"; + }; + + config { + pins = "gpio34"; + bias-pull-down; + drive-strength = <16>; + }; + }; + + hdmi_hpd_suspend: hdmi_hpd_suspend { + mux { + pins = "gpio34"; + function = "hdmi_hot"; + }; + + config { + pins = "gpio34"; + bias-pull-down; + drive-strength = <2>; + }; + }; + + hdmi_ddc_active: hdmi_ddc_active { + mux { + pins = "gpio32", "gpio33"; + function = "hdmi_ddc"; + }; + + config { + pins = "gpio32", "gpio33"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + hdmi_ddc_suspend: hdmi_ddc_suspend { + mux { + pins = "gpio32", "gpio33"; + function = "hdmi_ddc"; + }; + + config { + pins = "gpio32", "gpio33"; + drive-strength = <2>; + bias-pull-down; + }; + }; }; diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi index 6d50449fbcdf..1e78f0b47c89 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi @@ -452,6 +452,33 @@ perst-gpio = <&msmgpio 114 GPIO_ACTIVE_LOW>; }; }; + + mdss@900000 { + status = "okay"; + + mdp@901000 { + status = "okay"; + }; + + hdmi-phy@9a0600 { + status = "okay"; + + vddio-supply = <&pm8994_l12>; + vcca-supply = <&pm8994_l28>; + #phy-cells = <0>; + }; + + hdmi-tx@9a0000 { + status = "okay"; + + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&hdmi_hpd_active &hdmi_ddc_active>; + pinctrl-1 = <&hdmi_hpd_suspend &hdmi_ddc_suspend>; + + core-vdda-supply = <&pm8994_l12>; + core-vcc-supply = <&pm8994_s4>; + }; + }; };