From patchwork Thu May 9 12:07:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Bee X-Patchwork-Id: 13659701 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 73C7BC25B10 for ; Thu, 9 May 2024 12:08:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=eNSGufBDjoGWAKoMMA1ZHwe+pQJYM46jg9oMKzi9ao0=; b=Ih4ojxlbVuhAwx erXRL2d6qTLVANUJtWnumj2qyv6Y/80t6ypGBCZBkWwpY+jIRVi2QJWUHVL0p8rZxQRQoyJXlC/1G ftm0WKor/0/YBJDt4eb+/6lqK50YWHa1a9fr/taZcdmIymnOqGaeHVs6fxzTZtmZms9vTlQbz9Rud ax562rMwIH8tVKB9R73BrC/2bwd07eiKFXqOEBbgOECioUZ/k/Jt5PZPQFt/PqfuXsX7APktBNWGX Msevidr0IZtpAOSIlY3R5WNpNaE3oRf50ByG+1zrQzTWQvxbwK8ZUjZsUHq3XDIP08jdAKUTRrmFL Jq7UA242eqBY4CCMno3A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52ZB-00000001Md0-0iPp; Thu, 09 May 2024 12:08:05 +0000 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yb-00000001M4G-2qpp; Thu, 09 May 2024 12:07:31 +0000 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-41e82b78387so5974605e9.0; Thu, 09 May 2024 05:07:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715256442; x=1715861242; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=TAif8iJN8V1k3wa8UJdZQ5GifnX9nyDTgUZq5/d7HCc=; b=XHJH5y/qsTYVZiESnyYYqy5I/Dnv3oEACP2lMk2mtAB35RywhnpPoeQFBDyrC+tQOW LPRXXd8+pgDPGHotxjTkDeUU7RUTa7YSrkBhyg2UfKs4VBlTb0LqA6QjPxMT7PinFrVt pDd/1Zxf79PoAsUAltUvSyFNakik2lmRw9MsxVxZzByCikUc6pykUTcolZlTLcH2Ztra hv/eOiz4BdPuoyHa8tFSDwRnuPNr8+gXKIGEHOEW5+oAR66Jt0/ECZ5C1gBjCP7404TE 3hTiMD48opvV6xg3r0bw9c/jKIE97cNVgKm3zGzGD9j94buK0X4uZzH4iLzIaNRbt6Ta CM8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715256442; x=1715861242; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TAif8iJN8V1k3wa8UJdZQ5GifnX9nyDTgUZq5/d7HCc=; b=TDXrAVKv0H8wq/voa3wSHtlNc0Tlms7ziQFxSGoYJfY657e0UpD1EsHDOHQpoq3Gsy +DSQNwshBVG5gbJ7e8KdMtu57S6AGHeLw9Tr7gyAeSyXN0KmyfxBmOY2gyQ2aHmgPHnT bbFFnjbFXAqwricDgrjRosWbxllKaD6JesHV0dtoqtNi5bHsCxWlpO+b2+/2INEDNblA mfKdPe951qdPFS0LqfgOENbQSbj7WbvSw8Mq5N2ZGlcZ2crNUytUXKItqpfSvlRZ3XAb pdVk/OrF6jQX0Twm7/GrGcd9AswoI7tK7zp7rlfhIdF7RUoaE86PPOcUNhUkF5HIl+0R pNNA== X-Forwarded-Encrypted: i=1; AJvYcCUoBzMNC1dPUX4te+iLaLzxqsvfcd6rITfw/O203v56hsuNU8ayN3HWgXV1hFjii55nBgGP25BWju7p+Oxqyn1byqK/919PGMnHgFXjREWrO1XQvgwmlvj8lIS7eds0dt7tP67Wi1KduGWe5gOD9kj4UP6Gpuq+QGA= X-Gm-Message-State: AOJu0Yx4JSH8cpDvUOD2GOnB+m8zEUonP+oB+oVpnAaZZgHVXaF6wn5F jgiiJYFsxG3UIS5qJlTymsw3VJh/rgc6UokTi4xiJPi6+Ls9HPQ= X-Google-Smtp-Source: AGHT+IHTG1IHRUpJsEvbfsclIDD11n/Cn0Dv06smo6eYHnW+6ah5dzq6AfYFQdIT1VKgAJhmoFvavg== X-Received: by 2002:a05:600c:5128:b0:418:2b26:47a3 with SMTP id 5b1f17b1804b1-41f71ecb1fcmr44191365e9.32.1715256442507; Thu, 09 May 2024 05:07:22 -0700 (PDT) Received: from U4.lan ([2a02:810b:f40:4600:b44:d8c3:6fa8:c46f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce1912sm24112005e9.11.2024.05.09.05.07.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 05:07:22 -0700 (PDT) From: Alex Bee To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Turquette , Stephen Boyd Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alex Bee Subject: [PATCH v2 1/7] dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI Date: Thu, 9 May 2024 14:07:09 +0200 Message-ID: <20240509120715.86694-2-knaerzche@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240509120715.86694-1-knaerzche@gmail.com> References: <20240509120715.86694-1-knaerzche@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240509_050729_786899_E9F6720D X-CRM114-Status: GOOD ( 10.40 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Document the MIPI DSI controller for Rockchip RK3128. The integration is very similar to PX30, but it has an additional AHB clock. Signed-off-by: Alex Bee --- changes since v1: - added ahb clock .../rockchip/rockchip,dw-mipi-dsi.yaml | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml b/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml index ccf79e738fa1..fdd1c8ad6045 100644 --- a/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml +++ b/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml @@ -15,6 +15,7 @@ properties: items: - enum: - rockchip,px30-mipi-dsi + - rockchip,rk3128-mipi-dsi - rockchip,rk3288-mipi-dsi - rockchip,rk3399-mipi-dsi - rockchip,rk3568-mipi-dsi @@ -36,7 +37,10 @@ properties: - const: pclk - const: phy_cfg - const: grf - - const: pclk + - minItems: 1 + items: + - const: pclk + - const: ahb rockchip,grf: $ref: /schemas/types.yaml#/definitions/phandle @@ -120,6 +124,25 @@ allOf: clock-names: minItems: 4 + - if: + properties: + compatible: + contains: + enum: + - rockchip,rk3128-mipi-dsi + + then: + properties: + clocks: + minItems: 2 + + clock-names: + minItems: 2 + + required: + - phys + - phy-names + unevaluatedProperties: false examples: From patchwork Thu May 9 12:07:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Bee X-Patchwork-Id: 13659696 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 72BC2C25B4F for ; Thu, 9 May 2024 12:07:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LJflfyjCYK4ujLnCHDU+toRLaG1f299LJC3bcqamNnQ=; b=owo8wkgr9yWYsI ITM7+XDnq1Zlp+hPw6HlP42Ry9ov5S1lMSNj9FFeSF97foB7PYJbMHNEFHWO6xM8j0wBkvZwG07Cm yPG16ymCt6iaSpIjzBPobb+Ff03KzL6nPWk2gMlJAnnQ8COCeqnmjKIYNHI12h2ZgUZ3+tbpV9bgc cllbsPIBA5eeGKvcL1RB7JA2QcLyy9qXas7h+qjuTvK8TAgdZo9iuP4rB6db1xrbCBhX+7vTdW465 r6kYe4wlh8RCpIFSYn+WRs6BcookU+TXwHpoz5BVS8svpYR6Yv9wOSq0pfwS2Z3i78b9wjJT1y//f gMf0EI2bAWm0SCs4Nv2g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yc-00000001M7V-41pa; Thu, 09 May 2024 12:07:30 +0000 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52YZ-00000001M4o-3psR; Thu, 09 May 2024 12:07:29 +0000 Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-51f0b6b682fso826903e87.1; Thu, 09 May 2024 05:07:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715256443; x=1715861243; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CkypWPW9zjRDxFdsbSAq2JqA2c+afHrqHIvisMDjIts=; b=D3n3FDcPqezasprx4WnY+3mDriKlAf0lDQ5LoTZ3BcHCSICA3TNhKnMCIVQMXd/dma OzI4Bk7MS8LpEUbDMLSPsJpJhRsnGRc/ZuEf90cK2E0f1AQTDoMqccQROtOgNumtPpSF GagAt5AM1h7RRwBUCj7BJPiWMKXWu/pjiqmXrbyEQji1sIegwNhwm4liZpWkbr4Z+sog hvDyQHD47x1U52ejEi3Tp4jQtGsHso2XXeJeBqlpcCdItBdeE2bpEK3nDsOKOOxAv3I9 gw/YXilu1p6rKuVOX/WBKrKU3jNFhfC0Af6HkVYJuOawdssBo5+pAszqBbTu7sVLgiFI Bs5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715256443; x=1715861243; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CkypWPW9zjRDxFdsbSAq2JqA2c+afHrqHIvisMDjIts=; b=ujwQHUOz/JprRYpxClJCoICeLp3xoeSvBi2rdmGVgSagTHQR0zO0OwSzHAuTm0HsXM FXYsJJYtzaf7lUesjmaRACSp26cEJYQ24bnAPRVKQG8F4opa269l57ImXx17u1F6LK5S RxnDtUXM8cd/WXTdDjjb/XQl5DqwlwkUxVHfbW1g1ZR8T0V27WYvjaeSmwnMlB0XGE7O XkCHqVlKDq+wZVgTBmPlZkHgQzOkvwACU3Do+k/MBn1Bp2FG0JTHjGJBhw8xANiCMWcw yrWQTLq17S149l53P0tm8iB1jqXnY2BbMkMXLrmbkynUGGoEQOjVcmEShbHG9/uUP5ck 8f5w== X-Forwarded-Encrypted: i=1; AJvYcCWNpxY+EG/LguVH8YmeqF5CmxIQl2YWtpIlkgpIIefbOLqAyjxoiGs4K4fffjVkGRrf58MhhkrBejFDEjTiYqD5IK7/IGDCNz2yGsS3T2UGHAoLdEO8EAazHXXuTfLriMlFYmyVVjxMX7crJBIM71KXYxWoQd4wwvI= X-Gm-Message-State: AOJu0Ywd+kGSHebSbSEeCTj9zr/8Ex+it35rRv1JPJzMP/+zWEZb45/L iz6Ig8vjj45d2XSqYjhhqJzolI0w5R8gW1U60luOt+SQapqGHbc= X-Google-Smtp-Source: AGHT+IHys9c5rfgObjKdpLe0taBmnOFFOHsrH8dMTFsMSmyd7UfuBmkk0BjGCiFKBOXChJJYLuzTew== X-Received: by 2002:ac2:5388:0:b0:51a:e305:eb20 with SMTP id 2adb3069b0e04-5217c567012mr4863974e87.17.1715256443303; Thu, 09 May 2024 05:07:23 -0700 (PDT) Received: from U4.lan ([2a02:810b:f40:4600:b44:d8c3:6fa8:c46f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce1912sm24112005e9.11.2024.05.09.05.07.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 05:07:23 -0700 (PDT) From: Alex Bee To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Turquette , Stephen Boyd Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alex Bee , Conor Dooley Subject: [PATCH v2 2/7] dt-bindings: clock: rk3128: Add PCLK_MIPIPHY Date: Thu, 9 May 2024 14:07:10 +0200 Message-ID: <20240509120715.86694-3-knaerzche@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240509120715.86694-1-knaerzche@gmail.com> References: <20240509120715.86694-1-knaerzche@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240509_050727_971777_93968AD8 X-CRM114-Status: UNSURE ( 9.79 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The DPHY's APB clock is required to be exposed in order to be able to enable it and access the phy's registers. Signed-off-by: Alex Bee Acked-by: Conor Dooley --- changes since v1: - none include/dt-bindings/clock/rk3128-cru.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/clock/rk3128-cru.h b/include/dt-bindings/clock/rk3128-cru.h index 6a47825dac5d..1be455ba4985 100644 --- a/include/dt-bindings/clock/rk3128-cru.h +++ b/include/dt-bindings/clock/rk3128-cru.h @@ -116,6 +116,7 @@ #define PCLK_GMAC 367 #define PCLK_PMU_PRE 368 #define PCLK_SIM_CARD 369 +#define PCLK_MIPIPHY 370 /* hclk gates */ #define HCLK_SPDIF 440 From patchwork Thu May 9 12:07:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Bee X-Patchwork-Id: 13659743 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D40DDC10F1A for ; Thu, 9 May 2024 13:16:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=yEknnuIVkwjWZrJrI94VZASaxf7z8dlqqWqZwL0nX/w=; b=fO3eewg6WlXbEf c304eL44PXsJQAkBX28uE4I50cAvTg5ZZDCsc8A7oxsbCKcU26KIZyfAyMpaKoLq+IxjGVRW9zP4q 2+CQHsBDj6p64BLS1RQ1ubRZyzL1HPPNcbeUCzeB9rzWMBKlipMazQGU9NLLFIfZ2m14CSCXCYKWb lMb/xrr3OuzAjLFl6ZkVrvjj5je3UsZHJNmkx8EciUs075JHqHrK+n2J2vIGgARVnNb+k/sPDVSGb FGQtTad6UcAqQJmavrWdq5Thr+37/lyL34Agxu41slqh6LisdK22bOvy3XRB73DPa23QvEItlRydv o2mDT+/i2AI4PRZCbcrQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s53dN-00000001Xz2-0ukE; Thu, 09 May 2024 13:16:29 +0000 Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yb-00000001M4u-2cPt; Thu, 09 May 2024 12:07:31 +0000 Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2e0a0cc5e83so10542041fa.1; Thu, 09 May 2024 05:07:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715256444; x=1715861244; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lAJ0ir3EvsiOixSkrLpbfd6IrLvM1qhtQ0lJENdLIss=; b=GagfmBW9KSjhS9McZfvh7d48l/hMicBJgiz3FJ2QMWXI0Jf6wFZR687quwQxBm+iLo 3HyZgDN8uv5Co1ep0xff5yDI9/ycd7QMgjfifZd+ZbnkfyU+NbzeeT9Ex9pm+pEfjDtc Dq5A5IcP05RavtXwO21JS8+erZpreQFbh2/GUcZaKqJLDRYtO8jwSDst27evTBXNARvk mTkPZ79f+g8J8d+TaCBBsbhRpb4h3otHyAPSVH+MEmaFv4Ir5LoWiOqcXWcKRVY51mrA 9H3iHupY8Ssy8kcmDQjYuoTotMYD57y2t9hKxjyel8ZBIRkVkhdE9/0Z29SPGrziXES9 IMqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715256444; x=1715861244; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lAJ0ir3EvsiOixSkrLpbfd6IrLvM1qhtQ0lJENdLIss=; b=WIgTeZ5stgXEnEr9Jp2FR6PTdB8BvN8CLoGRsg4cYNr78WH0FIhXJqdTs7nAjP4WSF rm+HIkNM9wztHNDoSfOzXyU/X/MzcCKdIfgf31R15NhOiYN4fTaEgq/ZFCdDpITZKy7P dFbTNTYrC0NLNYD6BTqCOLKB3KBTZaMY0858p8KimOHlJXfC2EInMTFtySb9/S5dPu1X h0ZM2M1Z0ygZfF1lF9zCyp3pUpA2JdZfF1LV4+taf8JCfBwAMHZPZ9VMxxNu/LfhoL2F 6PQgX6QN99zHcRCI5aoaomlaojbCep70satAqCHW4efAesLGgg15/qXeBFKcEfEZV12j yHhQ== X-Forwarded-Encrypted: i=1; AJvYcCWR4M0yZY+Q1kUNtknVXktYjZlAIFC8WrtYTCAdSAI36fBj0GlVc24e3oGvvf/TQaikV38GCIVEVX/jfP+BynpD7qy51VaTAiY0pZcP0+zhxEXxL+gdYFd+nHlvZ/47e+ANwXX2vEF0taE9lOSJmUTLDABpeGCx/Ds= X-Gm-Message-State: AOJu0Yyt2/QeNSje8y2MIZDQNGFC2+uUB5vcdOBaqIstsZ1pXqnQGDAu tP/hEEBWXizGi7FhYq9sRih036BVhE7z2H223+9d21YpBpfQxxY= X-Google-Smtp-Source: AGHT+IFUYRwayrG45zhDJt6ESVgR9RDCoOYAoZNv9N+U2t+cQ8R6nC8DmHzJhqkPB1HbzzA7y03QZQ== X-Received: by 2002:a2e:9005:0:b0:2df:dae1:b2c0 with SMTP id 38308e7fff4ca-2e4473a9373mr34950901fa.13.1715256444099; Thu, 09 May 2024 05:07:24 -0700 (PDT) Received: from U4.lan ([2a02:810b:f40:4600:b44:d8c3:6fa8:c46f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce1912sm24112005e9.11.2024.05.09.05.07.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 05:07:23 -0700 (PDT) From: Alex Bee To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Turquette , Stephen Boyd Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alex Bee Subject: [PATCH v2 3/7] clk: rockchip: rk3128: Export PCLK_MIPIPHY Date: Thu, 9 May 2024 14:07:11 +0200 Message-ID: <20240509120715.86694-4-knaerzche@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240509120715.86694-1-knaerzche@gmail.com> References: <20240509120715.86694-1-knaerzche@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240509_050729_724220_9009B726 X-CRM114-Status: GOOD ( 12.63 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Export the D-DHY's APB clock for usage in the DT. Also drop the CLK_IGNORE_UNUSED-flag, as the clock will be enabled on demand. Signed-off-by: Alex Bee --- changes since v1: - reword commit message drivers/clk/rockchip/clk-rk3128.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/rockchip/clk-rk3128.c b/drivers/clk/rockchip/clk-rk3128.c index 75071e0cd321..a20d1fd25e2a 100644 --- a/drivers/clk/rockchip/clk-rk3128.c +++ b/drivers/clk/rockchip/clk-rk3128.c @@ -526,7 +526,7 @@ static struct rockchip_clk_branch common_clk_branches[] __initdata = { GATE(PCLK_ACODEC, "pclk_acodec", "pclk_cpu", 0, RK2928_CLKGATE_CON(5), 14, GFLAGS), GATE(0, "pclk_ddrupctl", "pclk_cpu", CLK_IGNORE_UNUSED, RK2928_CLKGATE_CON(5), 7, GFLAGS), GATE(0, "pclk_grf", "pclk_cpu", CLK_IGNORE_UNUSED, RK2928_CLKGATE_CON(5), 4, GFLAGS), - GATE(0, "pclk_mipiphy", "pclk_cpu", CLK_IGNORE_UNUSED, RK2928_CLKGATE_CON(5), 0, GFLAGS), + GATE(PCLK_MIPIPHY, "pclk_mipiphy", "pclk_cpu", 0, RK2928_CLKGATE_CON(5), 0, GFLAGS), GATE(0, "pclk_pmu", "pclk_pmu_pre", 0, RK2928_CLKGATE_CON(9), 2, GFLAGS), GATE(0, "pclk_pmu_niu", "pclk_pmu_pre", CLK_IGNORE_UNUSED, RK2928_CLKGATE_CON(9), 3, GFLAGS), From patchwork Thu May 9 12:07:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Bee X-Patchwork-Id: 13659700 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0537BC25B10 for ; Thu, 9 May 2024 12:08:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=4Kho4hGAwhznJGjORVMb2HitA6e2WmF7eA8+KV6sYk4=; b=TPQmTmyNql9a/w 8jk8f3Q4mY2r21yyMcFdXHAp4ZyJi0UAd0Xtp56qwu9w8X7ucVQiflh70CMdXtGToCKc6ykVbmuYy l30jh6aUfsAJ96tY/XCCezy49PQHQQpP6u/7CBWA/TQukykM4WiIuxe0kTcNJOwXaxO3XLKPCYCLM Z3wEm/EGEQOOBfC3SB3xd6w/a8WZK5AZQVZG/sUFmy13Sk4WRQl0b0rD7kvH/FnMPqHbzD2o4dCHV uclOL5gn13r7ITqBtOXAu0cGHO4FuD7V6KJNHBMgIw+MWAe6PHTXUJE3Y2rTRGwXkBOz08AP2MZyb RCPY4uFA+OOblvSzP9JQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yy-00000001MRo-0ZDJ; Thu, 09 May 2024 12:07:52 +0000 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yb-00000001M51-1wxN; Thu, 09 May 2024 12:07:31 +0000 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-51f1bf83f06so789683e87.1; Thu, 09 May 2024 05:07:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715256445; x=1715861245; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=q8klZW1X3Sda14Lq0eRI1WDVW4JJJl7xuMqHEZ5sEhE=; b=Dh4SlIYbxRbdhG1sX91QcBA6b9je7v6yNpGqld/QXjiLDphpWL5J049Zi3pdmGENP1 ZP0fCNja3reim6YNy7o+wAAF+NbfO77b0S7SJm+MGb2P0/WxSWxnr7Kxsx2rbsMgbQSz qJGq2/0miyf41LSi6lb726qdOcAVrp3/OR0hvqMeNJSztsvBPZWEm97MJtyNUaranStv tlv1cQkZl+34u/11ObSOB7lnYP24lxnYFdQwzDUSrZgavvmO184c1XwRDgAFzwH6ExBV 9d0d65Wk3+A3UciMORUR0gUTnxcL48nPSTpnCckiFZ4wemIhbJcTwNO/PPzgRccPjCwJ IPrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715256445; x=1715861245; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q8klZW1X3Sda14Lq0eRI1WDVW4JJJl7xuMqHEZ5sEhE=; b=t/y6iJvaQHusFP8FLcIDrn8iDqexLSTS7AMsescG8myeKhjor1bgaGR2MfjGBiOyWL rgOYXcBu4vA4djtLUtnFPwIKeXaMdlvhTOt/cfIRda8SMuk/e6HcxIRZj4ZbW8S3JOlt FW6GTAN4/xRb25zaBILFqQvI73dQT0/4MHYkXJQYgiKJMkCAkM5h/wzYPKevAcFxPwg+ r1n3/X8MLPCWCTXC1QSjhlvJW7OdeotNqc4ni/nE2LMCbn0BIkNZmt4Vsq44he7RTnui RGdfLOj5qvrTlrZTg8lYJd+9/8l07fMlcF/8wpa5uIYFAd3bmKi9KiCt6UdZpcY2pwuP OXpA== X-Forwarded-Encrypted: i=1; AJvYcCVyK7mYO4SzYa9SUGXBcyZEePMkh69fZ6k1crBX3DYObhnAMx/A6fH5dBmnrclTJIixUyDUZV90tC/sb/iViEhx3tpsX4w50L9xUOFTWY3dg+FXBnn+dfikLEvExS30LZW4AJE4mrApQv6nLgEjT6pwJT3s3AMTnJg= X-Gm-Message-State: AOJu0YyQ0dtf+OMqc0tfyAscAzz7lSTH8+sbY8Od57/dhsZWu/SXpR+D s2deqkiN3gHJH52rjmRHw6OtsBb2B3WF4OqKIllDKTtr+Dz4iqI= X-Google-Smtp-Source: AGHT+IFecuxCJWM/nUWDhGJ7gBSfItZDqcg8FMCaOxeHy6FMY+wOyJdPzB48iweW2PiFVOX6Z6J58A== X-Received: by 2002:a05:6512:210a:b0:51d:9921:20f7 with SMTP id 2adb3069b0e04-5217c56f496mr3116279e87.40.1715256445211; Thu, 09 May 2024 05:07:25 -0700 (PDT) Received: from U4.lan ([2a02:810b:f40:4600:b44:d8c3:6fa8:c46f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce1912sm24112005e9.11.2024.05.09.05.07.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 05:07:24 -0700 (PDT) From: Alex Bee To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Turquette , Stephen Boyd Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alex Bee Subject: [PATCH v2 4/7] drm/rockchip: dsi: Support optional AHB clock Date: Thu, 9 May 2024 14:07:12 +0200 Message-ID: <20240509120715.86694-5-knaerzche@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240509120715.86694-1-knaerzche@gmail.com> References: <20240509120715.86694-1-knaerzche@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240509_050729_580463_A7AEED19 X-CRM114-Status: GOOD ( 15.27 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Some integrations of the IP additionally have an AHB clock which has to be enabled before accessing the registers is possible. Add support for it as an optional clock. Signed-off-by: Alex Bee --- changes since v1: - new patch .../gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c index 4cc8ed8f4fbd..6ed64cc35275 100644 --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c @@ -265,6 +265,7 @@ struct dw_mipi_dsi_rockchip { struct clk *pllref_clk; struct clk *grf_clk; struct clk *phy_cfg_clk; + struct clk *ahb_clk; /* dual-channel */ bool is_slave; @@ -1153,7 +1154,15 @@ static int dw_mipi_dsi_dphy_init(struct phy *phy) goto err_init; } + ret = clk_prepare_enable(dsi->ahb_clk); + if (ret) { + clk_disable_unprepare(dsi->grf_clk); + clk_disable_unprepare(dsi->pclk); + goto err_init; + } + ret = dsi->cdata->dphy_rx_init(phy); + clk_disable_unprepare(dsi->ahb_clk); clk_disable_unprepare(dsi->grf_clk); clk_disable_unprepare(dsi->pclk); if (ret < 0) @@ -1240,6 +1249,12 @@ static int dw_mipi_dsi_dphy_power_on(struct phy *phy) goto err_phy_cfg_clk; } + ret = clk_prepare_enable(dsi->ahb_clk); + if (ret) { + DRM_DEV_ERROR(dsi->dev, "Failed to enable ahb_clk: %d\n", ret); + goto err_ahb_clk; + } + /* do soc-variant specific init */ if (dsi->cdata->dphy_rx_power_on) { ret = dsi->cdata->dphy_rx_power_on(phy); @@ -1269,6 +1284,8 @@ static int dw_mipi_dsi_dphy_power_on(struct phy *phy) return ret; err_pwr_on: + clk_disable_unprepare(dsi->ahb_clk); +err_ahb_clk: clk_disable_unprepare(dsi->phy_cfg_clk); err_phy_cfg_clk: clk_disable_unprepare(dsi->grf_clk); @@ -1296,6 +1313,7 @@ static int dw_mipi_dsi_dphy_power_off(struct phy *phy) DRM_DEV_ERROR(dsi->dev, "hardware-specific phy shutdown failed: %d\n", ret); } + clk_disable_unprepare(dsi->ahb_clk); clk_disable_unprepare(dsi->grf_clk); clk_disable_unprepare(dsi->pclk); @@ -1429,6 +1447,13 @@ static int dw_mipi_dsi_rockchip_probe(struct platform_device *pdev) } } + dsi->ahb_clk = devm_clk_get_optional(dev, "ahb"); + if (IS_ERR(dsi->ahb_clk)) { + ret = PTR_ERR(dsi->ahb_clk); + DRM_DEV_ERROR(dev, "Unable to get ahb_clk: %d\n", ret); + return ret; + } + dsi->grf_regmap = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); if (IS_ERR(dsi->grf_regmap)) { DRM_DEV_ERROR(dev, "Unable to get rockchip,grf\n"); From patchwork Thu May 9 12:07:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Bee X-Patchwork-Id: 13659697 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 29C45C10F1A for ; Thu, 9 May 2024 12:07:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=qEvLItyix1Ap0uown/2uBas3PvXntWzVevJqrQVKc3o=; b=ifSswTa6nZECrf Q5Nx2REVmuEkxTe+yVc38NPTe2mfgkTffDecq2rKw8+w7Cz1tE8J1/kCC5e1pNXzBnIxtnrFPLCZV e2U4Fk6HOKx3cuTXnKMup7ChaiYG+69gs9tl+RjNmQWCEYzOJBFBjckMtmsFREGvPBedbe1geOoOq n6ZbNAx2mrYEoOyjMV+KdDomU/39w352yw8ULx7J+/k0dFqU/qA3v8vj2fTK0u0vb/3TvUqEmoh5A 0CwuoaVqiL3Jq2C1/oZ+VGGcNSnc77as3MVT1TTvpyJGfYWzXbi8Jw+yW0fFUu1yBc+oQoLqoLvNr pulQJEMTZfOOLbhwQivA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yh-00000001MBH-0e6R; Thu, 09 May 2024 12:07:35 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Ya-00000001M53-0yyL; Thu, 09 May 2024 12:07:29 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-41ebcf01013so4551805e9.0; Thu, 09 May 2024 05:07:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715256446; x=1715861246; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=q+bLe4/l+mvEUfFbA3v+BR5qf/S1rNc4PFO2a3ch0KQ=; b=ekkEBS1LViig/R6rxlDwzaCGf/XqLrEVEYlthpSwiJNsPNpqWVvRUXS1xWmPMGyRiC 7IVUyPLMVcIyZT1zKJxZkjJl33d8imForj2WR9gOdKtWB/Nx+dYqzePYDepmykiG+3zL xeAksOPYuyTvC0yXPhKjXkcNPhd6KOwd0hhE0+F5Fl5B3ScdtSCf6IsheelWnqDW/fA4 HxIQAH49rqtkq7bWO+Sp/FkxFbU62VuRGPVHxC/HHXsXpP1oH71SjIcktibh2bpHoonQ 4mpaL8mN5XULF9ZqfIj/TfRnJOpyXmt6fBAI00518rT8OxcgbtkasqcHua/LLDPfV/F+ iEQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715256446; x=1715861246; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q+bLe4/l+mvEUfFbA3v+BR5qf/S1rNc4PFO2a3ch0KQ=; b=GP0qbpXmLE+Z1ljLwKzjdtTamIAqs/jqAdW+EP+KsHPMIrcjkdSemm0+wXmE25ayxo APPReqHY1HgeDgTd/64LKa/U1gmEPzHXD/HrQvMQgPgVnV0q5ALf/HAliIkzCQ/Y47u/ eJ7HRA5xdGnoFWbZvsHDwsJczV7tXjjohEJifZl0mbR0NlT/SXr7d1k1XRj48Uur9eOZ YGTJs4hKlHN7m9gJRf7AFe/W4qSAzQbrM3hkY05LchwsSkjbdIHLMBMzWn8uZO0X5+kY aIJ9KydbiBf+VbVsibsy6gXmze0s30hO1gLCzaOJmUMiVCuSBvBax6PuRD3vebvXC233 9npw== X-Forwarded-Encrypted: i=1; AJvYcCXARPq16M7brqm3ip2PGRV0OxH2FLAr84d9LotksYbK2eqb8+A8hLA3T0Gsu4/TbcYnPQQ40SLZBLWwq7JD0pAMkmL6AVRT+qIvXoHvk2btxfPpdc+i4nK7ful7gk+nnbEJifkWYoF34DTL7i3cy8nC0d+UPhbcmbE= X-Gm-Message-State: AOJu0Yx6i02e8rb/D8f/jgaapHYibmqtLbZ2z9VZSL6mDZJxp5t2YJ6p flwFRh0QQNDeZkISnngL8ZhkmIyJx0LTwLVLTNPXkjnI+Btuxy4= X-Google-Smtp-Source: AGHT+IHtoArrqD0dnvqLAhLONFA8xc0foDIiP2c2dDm/g4xMVPSUsPLYrXXxqeAb6C9ioPtRQlXv6w== X-Received: by 2002:a05:600c:354a:b0:41b:f24a:b590 with SMTP id 5b1f17b1804b1-41fbc91f3e4mr21505645e9.3.1715256446176; Thu, 09 May 2024 05:07:26 -0700 (PDT) Received: from U4.lan ([2a02:810b:f40:4600:b44:d8c3:6fa8:c46f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce1912sm24112005e9.11.2024.05.09.05.07.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 05:07:25 -0700 (PDT) From: Alex Bee To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Turquette , Stephen Boyd Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alex Bee Subject: [PATCH v2 5/7] drm/rockchip: dsi: Add support for RK3128 Date: Thu, 9 May 2024 14:07:13 +0200 Message-ID: <20240509120715.86694-6-knaerzche@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240509120715.86694-1-knaerzche@gmail.com> References: <20240509120715.86694-1-knaerzche@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240509_050728_298817_690BFA4C X-CRM114-Status: GOOD ( 13.09 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The DesignWare MIPI DSI controller found RK3128 SoCs supports up to 4 DSI data lanes. Similar to PX30/RK356x/RV1126 it uses an external D-PHY. Signed-off-by: Alex Bee --- changes since v1: - none .../gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c index 6ed64cc35275..17fd5260218a 100644 --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c @@ -153,6 +153,11 @@ #define PX30_DSI_TURNDISABLE BIT(5) #define PX30_DSI_LCDC_SEL BIT(0) +#define RK3128_GRF_LVDS_CON0 0x0150 +#define RK3128_DSI_FORCETXSTOPMODE GENMASK(13, 10) +#define RK3128_DSI_FORCERXMODE BIT(9) +#define RK3128_DSI_TURNDISABLE BIT(8) + #define RK3288_GRF_SOC_CON6 0x025c #define RK3288_DSI0_LCDC_SEL BIT(6) #define RK3288_DSI1_LCDC_SEL BIT(9) @@ -1518,6 +1523,18 @@ static const struct rockchip_dw_dsi_chip_data px30_chip_data[] = { { /* sentinel */ } }; +static const struct rockchip_dw_dsi_chip_data rk3128_chip_data[] = { + { + .reg = 0x10110000, + .lanecfg1_grf_reg = RK3128_GRF_LVDS_CON0, + .lanecfg1 = HIWORD_UPDATE(0, RK3128_DSI_TURNDISABLE | + RK3128_DSI_FORCERXMODE | + RK3128_DSI_FORCETXSTOPMODE), + .max_data_lanes = 4, + }, + { /* sentinel */ } +}; + static const struct rockchip_dw_dsi_chip_data rk3288_chip_data[] = { { .reg = 0xff960000, @@ -1695,6 +1712,9 @@ static const struct of_device_id dw_mipi_dsi_rockchip_dt_ids[] = { { .compatible = "rockchip,px30-mipi-dsi", .data = &px30_chip_data, + }, { + .compatible = "rockchip,rk3128-mipi-dsi", + .data = &rk3128_chip_data, }, { .compatible = "rockchip,rk3288-mipi-dsi", .data = &rk3288_chip_data, From patchwork Thu May 9 12:07:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Bee X-Patchwork-Id: 13659699 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 61B7AC25B4F for ; Thu, 9 May 2024 12:08:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=nz4SqbKY00z0EAAxbXmQgK1DALX4IxIp65EngY8BHQQ=; b=oLL9Sa/2W8Khzv dIFvEEsla60b0oCgwQ/UEa/4+ve596ZExHMfA1TFGaNB0nS/Z1Gt7PArgYcCvyhRbPEoSmnTNnMRI Nbh0OUuBA/V+RDcl+6+1+wjWFUOigtmaadNnRRSgk+EDCNBnYQY1enp/TjhyJD1w/00GRz74/W2NB Kw+cL9NwYwYqhhf8DIAiNIMT0R4CCSwLDvo+f5Qmm+Asqts4i9beabzEwNTWHvGJNVGkTOvQ+Q8uv fxUSViMfeXZ28oUoQ2Wvivz0PUF2pLxfA43MlYzuyTpMzfjrp7BUKaGwgu4PyAx57dplYj/TlPkw1 gFkD+6tbIxJz71xGscSw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yu-00000001MNT-2APU; Thu, 09 May 2024 12:07:48 +0000 Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yb-00000001M5L-1m0E; Thu, 09 May 2024 12:07:31 +0000 Received: by mail-lj1-x22b.google.com with SMTP id 38308e7fff4ca-2e27277d2c1so10279271fa.2; Thu, 09 May 2024 05:07:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715256447; x=1715861247; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BojjtcE4PW8Jg2RRLDbuh20R8FtUvCT6KeHyvo0GHNo=; b=WyUX35n3BmkN36tQ4NGS5I4sZtS1FZOIMpjQy1cN3dnzvw1VUVo62kpYmdH1oD0dHM MAPGQ1pEStWppVQ1VROTAA90pbpN7BxmJAk+FB0zNlqJqRChDr+OZFpNAefNONv8TlaJ 78NUeY8mXphZXpt+jx8xQhjawEz8Fn1T1ujxHC8hZRxsQ3ExifrEc0fibvPXVvQMCZKW xRjifjN9+EJkTlku1SrDExKc8+0rzr8K/ULVEDeE6i7g627WmRN02gDeDzhFCjnbqCHj MGnEosyUUBm0ZC+GZH5qFBJrEBFC0pb5R2DJdFrmlI7JOxDcM9US9pYhFswpl/SDw0cn XNWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715256447; x=1715861247; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BojjtcE4PW8Jg2RRLDbuh20R8FtUvCT6KeHyvo0GHNo=; b=V3mEbkzuR24FewPxH7WXgKhdRZHTSV0hsMa34UFuCClgfMV3y3FvYUrvgSInm7UxKl ijt8y1we4Iux8fjNrM3OOmlOpPZEVKnTb3isremz14S5VNu9IqbEJoE9ZbucD5vnrBX7 axq8ZoZ1fImjTfyLe8tKUYq8BXKj8C2UOeuhVZKiq1BA/f/qipnkpPOmYnfvlWZVhluv 2jiN7VBkWgGyijx+r7vxJ4xmWhH+2+BjcHBWI0xR8cuOCjUqn7aiI1n5obdznpYyEXRT xpO1F8ibt9211jtebAf6y2WC0Y5GfsEkb5PHzu35BMbvchn5d9SHbOFWF+h7M3fM2Ffw mdZg== X-Forwarded-Encrypted: i=1; AJvYcCVdNtBGOHgWHvSPipmkErg5HiArwwhvd72Jf2oXMUDifnSLxQ0HNPZrOxtY9ncRyu5wlEJlwqR5wBJ9WGWAFmbirK+bWIZIixdvkBM4e2ZaDuMaoaWT2IOyBCKVdI86TMI1a6oFjqzRzgoHjd9+3B5yHCGIY9Li7rM= X-Gm-Message-State: AOJu0Yxj8vwhTux6jcyxY53ghLV3xRRnkhGOGOQEoJbdZsuta09s6x0S PLEqVzJz0bFQHq5h4iXqRHCqHoGP33IsElLsAIOVQ65wYOWwIpE= X-Google-Smtp-Source: AGHT+IE4TX6luDFQmraVbsCSCIhJfzYELnpsZujXaSoQ8waQa95ruXUBJvJ/gqlTIZi6yx2evpmhPA== X-Received: by 2002:a2e:9983:0:b0:2df:c0c7:9046 with SMTP id 38308e7fff4ca-2e4479ba923mr37325681fa.35.1715256446939; Thu, 09 May 2024 05:07:26 -0700 (PDT) Received: from U4.lan ([2a02:810b:f40:4600:b44:d8c3:6fa8:c46f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce1912sm24112005e9.11.2024.05.09.05.07.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 05:07:26 -0700 (PDT) From: Alex Bee To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Turquette , Stephen Boyd Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alex Bee Subject: [PATCH v2 6/7] ARM: dts: rockchip: Add D-PHY for RK3128 Date: Thu, 9 May 2024 14:07:14 +0200 Message-ID: <20240509120715.86694-7-knaerzche@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240509120715.86694-1-knaerzche@gmail.com> References: <20240509120715.86694-1-knaerzche@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240509_050729_499098_3FAF4FF0 X-CRM114-Status: GOOD ( 11.52 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The InnoSilicon D-PHY found in RK3128 SoCs supports DSI/LVDS/TTL with a maximum transfer rate of 1 Gbps per lane. While adding it, also add it's clocks to RK3128_PD_VIO powerdomain as the phy is part of it. Signed-off-by: Alex Bee --- changes since v1: - also added SCLK_MIPI_24M to powerdomain - reword commit message arch/arm/boot/dts/rockchip/rk3128.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm/boot/dts/rockchip/rk3128.dtsi b/arch/arm/boot/dts/rockchip/rk3128.dtsi index fb98873fd94e..fbd95bb08cd3 100644 --- a/arch/arm/boot/dts/rockchip/rk3128.dtsi +++ b/arch/arm/boot/dts/rockchip/rk3128.dtsi @@ -216,6 +216,8 @@ power-domain@RK3128_PD_VIO { <&cru ACLK_LCDC0>, <&cru HCLK_LCDC0>, <&cru PCLK_MIPI>, + <&cru PCLK_MIPIPHY>, + <&cru SCLK_MIPI_24M>, <&cru ACLK_RGA>, <&cru HCLK_RGA>, <&cru ACLK_VIO0>, @@ -496,6 +498,18 @@ hdmi_out: port@1 { }; }; + dphy: phy@20038000 { + compatible = "rockchip,rk3128-dsi-dphy"; + reg = <0x20038000 0x4000>; + clocks = <&cru SCLK_MIPI_24M>, <&cru PCLK_MIPIPHY>; + clock-names = "ref", "pclk"; + resets = <&cru SRST_MIPIPHY_P>; + reset-names = "apb"; + power-domains = <&power RK3128_PD_VIO>; + #phy-cells = <0>; + status = "disabled"; + }; + timer0: timer@20044000 { compatible = "rockchip,rk3128-timer", "rockchip,rk3288-timer"; reg = <0x20044000 0x20>; From patchwork Thu May 9 12:07:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Bee X-Patchwork-Id: 13659702 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CDAEAC10F1A for ; Thu, 9 May 2024 12:08:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=oEdPJCRudAAcFz1aX6YFv6wabfce8+J79s5ToA9NG+I=; b=X6oOnebL3n2RpR 5Addtpo4YtgnBOUI2C3Ev8OD6KkoRjgCkIh83t5MhI2fCMpgqLW2hbgKqHey2O42ZvTYJZsOv8Ohu JHRZj4tdImlVjw+D6KbEt5Mibv2ElTwswwbgDr/8W2wJ3ylkJG6WZxnamcjCUXWJJ6sum2hGH11Gr NX8HlghU0kUIK7kEpB2WOQrgDXKuQ5wfntEUO7ujwRYc608xR5gpRJg2UZfPcRFM7N5VDPtl5EZM1 BqJC6lkKaR2KeF0IMR7NuSS6Yket4o65WdZGAdolB/8x+IOyIHbZ/Qc1GsBabzE6lFOYr9mS3LoSl La5KsYrp09wACrQiHEPQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52ZM-00000001MlB-0rEK; Thu, 09 May 2024 12:08:16 +0000 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s52Yd-00000001M5m-3Iq1; Thu, 09 May 2024 12:07:33 +0000 Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-2e242b1dfd6so9924051fa.0; Thu, 09 May 2024 05:07:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715256448; x=1715861248; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UJEaWHpHfTjOx8txJp83KCReKfr+CJyqA30JyxkgRQs=; b=gCMAyeE7NTeTKTIraGqjfGtTIkN9SYgiihexEO4j1eQsk6rZaea2xXNdFlDMWU5EVb fe8C5Jecp3hVZWEBgvp7m0oTZpH2aLK3TAK1/UNTRWACt3qAJJ03VamLVq5GO09Cua9h F1dsrZz+NQDpralOtqMx6MzuvY/O8D+oFuq0yKY4MFcirDSjZUaFr4ePZkedynHdY9O2 27nZSadRNrOaTlo90FiTbbT/AfT5YJXLM7hxoySq8+4/tXZY5SSuKCsq8sI1vyR+oF8a kRFH3h86JjdIx+w803R+Ju3ha4t/Xf/3EIQ2qOSmd96VydBCDFgPUMOqiSqbcUzVDr8s wzRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715256448; x=1715861248; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UJEaWHpHfTjOx8txJp83KCReKfr+CJyqA30JyxkgRQs=; b=rts2t7/RA47StQXgGjipHfwnRfoVNi1lRXEBJg17tmul+29ybdooORyCLWaH/ZrsP5 8IZZIsFizRFCmxJ6/PCEdRKfISvA+dbi4bPxJf+NwoHEzIKnZ/OM8uy0D/qnI7g+a3Y6 Lb8lsEoGWQT0pqZ53/4hFUrkTgH2praV30Ktcg3lmwNuK1C7Uw+BDImT3Th3/yT4zC7Z D1TOLxxVfjtN9eO2uAGxTA3+TEpDzrgi66Du1xy1pj8qyVbKeo2vDb/Pt8psqs7E/nUz qIMI28TVZPko6wiZhn+wZe748on/Udjl7ScfIQZeMw4mr3YWMwD/RjDJTirqTjOHlDGx BlEg== X-Forwarded-Encrypted: i=1; AJvYcCUnUKnNQ426hUdYoFoNXq27JYmgf4ceg/iL8ctbRutUExdbHuknXRjQVONv4v3LuN+RHFit9YazWTWAd2Umn1agKzzqS6B++6gcsDndff7N5JSx6hYsaz5X5rmu9/JA4Pfn0zUiJ6I5WOF8U3zuG8EGv97UqWjjLpA= X-Gm-Message-State: AOJu0YwTxLx8lgsb61RI4gx1yjdgBvZj/WjX75qKvS0/gNxJ7C99NOs4 UUdK1ePzxM5vF+DZWt/LyaVU3mmowwrua0IrcSLEUcoX19LpwDo= X-Google-Smtp-Source: AGHT+IEOGVpnlxc4D9Jfg4bzT5yUTxC5Nb1l7o9iKNsaxhKiAZ+w5GYZsS4D630ujkwBJ9hHrRUsqA== X-Received: by 2002:a2e:4602:0:b0:2e0:3132:94d4 with SMTP id 38308e7fff4ca-2e446f7c72amr28137541fa.16.1715256447777; Thu, 09 May 2024 05:07:27 -0700 (PDT) Received: from U4.lan ([2a02:810b:f40:4600:b44:d8c3:6fa8:c46f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce1912sm24112005e9.11.2024.05.09.05.07.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 05:07:27 -0700 (PDT) From: Alex Bee To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Turquette , Stephen Boyd Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alex Bee Subject: [PATCH v2 7/7] ARM: dts: rockchip: Add DSI for RK3128 Date: Thu, 9 May 2024 14:07:15 +0200 Message-ID: <20240509120715.86694-8-knaerzche@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240509120715.86694-1-knaerzche@gmail.com> References: <20240509120715.86694-1-knaerzche@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240509_050732_047133_3C009591 X-CRM114-Status: GOOD ( 10.83 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add the Designware MIPI DSI controller and it's port nodes. Signed-off-by: Alex Bee --- changes since v1: - added HCLK_VIO_H2P as ahb clock arch/arm/boot/dts/rockchip/rk3128.dtsi | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm/boot/dts/rockchip/rk3128.dtsi b/arch/arm/boot/dts/rockchip/rk3128.dtsi index fbd95bb08cd3..1ed4436549ee 100644 --- a/arch/arm/boot/dts/rockchip/rk3128.dtsi +++ b/arch/arm/boot/dts/rockchip/rk3128.dtsi @@ -277,6 +277,42 @@ vop_out_hdmi: endpoint@0 { reg = <0>; remote-endpoint = <&hdmi_in_vop>; }; + + vop_out_dsi: endpoint@1 { + reg = <1>; + remote-endpoint = <&dsi_in_vop>; + }; + }; + }; + + dsi: dsi@10110000 { + compatible = "rockchip,rk3128-mipi-dsi", "snps,dw-mipi-dsi"; + reg = <0x10110000 0x4000>; + interrupts = ; + clocks = <&cru PCLK_MIPI>, <&cru HCLK_VIO_H2P>; + clock-names = "pclk", "ahb"; + phys = <&dphy>; + phy-names = "dphy"; + resets = <&cru SRST_VIO_MIPI_DSI>; + reset-names = "apb"; + rockchip,grf = <&grf>; + power-domains = <&power RK3128_PD_VIO>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + dsi_in: port@0 { + reg = <0>; + dsi_in_vop: endpoint { + remote-endpoint = <&vop_out_dsi>; + }; + }; + + dsi_out: port@1 { + reg = <1>; + }; }; };