From nobody Mon Oct 6 18:56:29 2025 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5455E215075; Thu, 17 Jul 2025 19:16:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779806; cv=none; b=D/jGRIrGaTFVH4Th/lOPR7dJQYkUWYChx1G3x7FgsUGOgYekukveaBhJgNZ/yvNb/+tr6PA+WBCBhgcmolJH4Bx5saz+QqTs0EHH0vJeYCLtIl+Bk0FxpGwCkI0LtIRYFhwMLtJJCfAhMmBrgQoEt22ASfdZni/bdDi/XCtMV3k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779806; c=relaxed/simple; bh=PyB/CZMxUn55sPN3ZHQgk/pnsj+LAy/0OIGcsrAdeRo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RSuZUQ4cL1gI4bklhzPHyWoEp0h64HKjocnwg5SFP/ZyLN9Q0DbIqBoAoDWYIEks2SA8VqKubFiiLCDsYMAKrS/4qIbX7G4OJm8T3QaWITqgJ0Lc+YlIAv/nNkxkKrPcOUdbrQn9QWVbdeIRzAKXXBBu9PsVdtqIXJYGmvxW5XA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=e2MZoIvq; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="e2MZoIvq" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4560add6cd2so11205755e9.0; Thu, 17 Jul 2025 12:16:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752779803; x=1753384603; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dXS6IlzCXXiWTFVQaBT3Lr0CwTpzt5HQ3tRbwjKwIVc=; b=e2MZoIvqDzs86zd+eGp179zRNFkANi/lycYHolLL2/xJr+5wTEkfKc4oQwjB3yZeNj EI1MVma8XAe9r35pQNSPnNs53os8jvfcJbGKkP/uxxWCXwGEQZkJHT5WP4v3Pn+qZcZJ f8J0GMrVFKMwsMjGYQRNwfP22KsB2wARQZT6dRuvhc4dVG7JcAHtN+QzPn+yWIEkWLfn RJsFmmaWqFyUs+W3N6pJc11wc56bzbbgHYH0xK5dLWD1LDg4d5vrDVKxgjghAEl4MzrW PXmZgWm0jT5LtiO+szulXy+2FMLWbotrXGZUD3GVNN1mT6WHg2ovIRFO3F6R3VzcVaJh 4OVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752779803; x=1753384603; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dXS6IlzCXXiWTFVQaBT3Lr0CwTpzt5HQ3tRbwjKwIVc=; b=E30vsssPS+n/zjQraXYOf7TX81ixTPjzLd5spA2OuRKUT88qKgryc1igiR6f706bkS aI3XEDFFAmxFKHU1pbwCTqSv4PRd4v8uoUkWrUBemkQtBhEDanHx6TfxlqpUap5S0r8L 8treOvS6eDlg1rpdEZ9S1CrJKzGl7uxtmfkD8D8ie+CsyUHzG8LbTG2AWg9vnoBMpr4k sjQKhCCNmBOzswoDEP53543jy+nOUfTqZZloxsX2Q8zeqhalz8oENzzZxaBkQi+Uh58X IdxlHPxcnE+4pV6Av7bguAnAVIKrF5khu1mygb1fITXTajjMPHqkKlRGOtV2RzRDpPj2 c0vA== X-Forwarded-Encrypted: i=1; AJvYcCUSyGvOFvZmeIE1nlCnyOZKk695xZLYr099vniA6rCOdn3q5S47uDqvyy9S09kQESIaAH9zgZiQ1O6rV/Bb@vger.kernel.org, AJvYcCV/dfaflyIT6+JB/rZXugnbqfL4yMKujBfYzxdc4xS0Mg0pgAxRX7Cgo2SmrWG1+Z+J/72gTkjoj5lD@vger.kernel.org X-Gm-Message-State: AOJu0YxZA8x0TYOZoHx8ntu0iqJ/2zdWnrDKp3yGVhcDckJeZp+fM4V7 EuTz7GuDs1eCYjCu9tcwElrYOVggz0p4v/fgig7UAeLupNGG2u67L99y X-Gm-Gg: ASbGncsANDXGMMlh0POlNC2UZgP1G1DR/GU9oDJMdP2ijNzJfOLD7RmgFne72Ly2ILg MdeJ8Xy5fMaKpy4ChirmWC9GctR89JGwa381ZdXt20vzSoLgOOZA+qD8ymV0qh0hmImxYWWUdd0 8TlsDlFrW4vMfGelMUhqjYlt7dmKDHSfmjBCt+psTYpw1qToxAoRMh/2Zb/5D0psOXwRJA5y+k1 Wwncgq9qU7XKZbtGi5yIm6DcGLP4GKCn0UQ59KsiOf0jiNpdsyeO65VMWsE1mHArNSo6fpLw6Uw 1yc55SgcwJbXFbNHunp+8cvfVc/mU2msgYmPgUrJAptI04eInTRlA9sj+a/ERYsr+NAudeBptC6 pr9m3Ek1sbvSobowEifFIFQ== X-Google-Smtp-Source: AGHT+IFdO+XRcbjzoMbTOgsB553gBGGYSvejU7mep2+ENo9zQ9I4WEUO9p1GUi72lBKstfRX+R/XeA== X-Received: by 2002:a05:600c:3b9b:b0:456:f22:ca49 with SMTP id 5b1f17b1804b1-4563a498d0bmr9790875e9.0.1752779803165; Thu, 17 Jul 2025 12:16:43 -0700 (PDT) Received: from localhost ([2001:861:3385:e20:6384:4cf:52c5:3194]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-456278ab486sm70291115e9.1.2025.07.17.12.16.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Jul 2025 12:16:42 -0700 (PDT) From: Raphael Gallais-Pou Date: Thu, 17 Jul 2025 21:15:32 +0200 Subject: [PATCH 1/4] drm/sti: check dma_set_coherent_mask return value Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250717-sti-rework-v1-1-46d516fb1ebb@gmail.com> References: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> In-Reply-To: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> To: Alain Volmat , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Patrice Chotard , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=913; i=rgallaispou@gmail.com; h=from:subject:message-id; bh=PyB/CZMxUn55sPN3ZHQgk/pnsj+LAy/0OIGcsrAdeRo=; b=owEBbQKS/ZANAwAKAechimjUEsK1AcsmYgBoeUwYYCgacxXo0fm/BVR90qG/tODN+dH4bygpw oxe1gR/9UCJAjMEAAEKAB0WIQQgmXv2E+fvbV/9ui/nIYpo1BLCtQUCaHlMGAAKCRDnIYpo1BLC tdC4D/9PsDag3hJ3pQT2IHv5rLHgtffYGReR75toGfxoxm1xIDATWpwXpz7AMz28dIoe7TBdrIa 9HaawGMVTwTcwbJAUXtJUK5ZJKfKaTEV4O7ytjQUcLKE583M3ZKtQb2vNe1Hv4ATzGfW6RB7LGZ T6dHZ1PC/1J5esXSpzBZ3l0pHjcrrcgfWov8h1qqQBXjH24xsrn3xlIxSE7sukbSyOHlVXXZGrw B73Oduzy9HRac0Hm30rsQ74ijETnbiHKxzTmAN7fBtI131mv24arM41DW73wOFGomii8pcARPPS /ucgzpxx+oREkpfs+PFc0JHGSjj1DoQcwl5Xvvg0+CaEt73jSRxReU7z5837VahsAWJ07n9CiQn /WzTU26kGplGZHF6VXQwZolwEHSdquw5c45amV9Sa7GoX24lFThAOwAxe+Upa7jadOUKCbuq9Dp ldRu9H+6AXybqAAeU8MTZx+T3qWnJvPOlvxWrjJt+BQNcFJj2Hd87bz0gGgMzCyqlgCDUFqc5zE /jvw5El2+HA5ui3BTLbAMFp4edudZpw4XrGtVLQBhiP1qtzTzrkBsZsDXYkuv+bfpeIOL7trQU1 baadlcUS+IgxC4wNKOqw8fkdXP6H1g866ElvJYPcxKALSNovXCapIeIeRWxadbIdbquNk8ki9uz z04oBK8+NQOGNug== X-Developer-Key: i=rgallaispou@gmail.com; a=openpgp; fpr=20997BF613E7EF6D5FFDBA2FE7218A68D412C2B5 Return value for DMA allocation was not checked. Check it and return error code in case of failing. Signed-off-by: Raphael Gallais-Pou Acked-by: Alain Volmat --- drivers/gpu/drm/sti/sti_drv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/sti/sti_drv.c b/drivers/gpu/drm/sti/sti_drv.c index 5e9332df21df0db30f10b7a6f5a41cba85c4f7ae..42f21ab91957b38cb9aef012b6e= e7f4ae1683edf 100644 --- a/drivers/gpu/drm/sti/sti_drv.c +++ b/drivers/gpu/drm/sti/sti_drv.c @@ -234,8 +234,11 @@ static int sti_platform_probe(struct platform_device *= pdev) struct device_node *node =3D dev->of_node; struct device_node *child_np; struct component_match *match =3D NULL; + int ret; =20 - dma_set_coherent_mask(dev, DMA_BIT_MASK(32)); + ret =3D dma_set_coherent_mask(dev, DMA_BIT_MASK(32)); + if (ret) + return ret; =20 devm_of_platform_populate(dev); =20 --=20 2.50.1 From nobody Mon Oct 6 18:56:29 2025 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 212B82F94BC; Thu, 17 Jul 2025 19:16:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779807; cv=none; b=T2+wlV5ydol2hogZKLkXEx/28VsfZGkM0v/IIMgeiiG/NjmKg07mIA4YclAUZkXjZwgZrNGg9hwOkbqHDEADPwIws5ctFB9iVS4Zzc9GjsQBpqeC7xKYWaBw0sHN181JHmV1ngK9azKpbJdea0rW9ApUodYTFS3ok3zuhALITkA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779807; c=relaxed/simple; bh=Ay3UjBLijGxD3y8KzxOLm+Clcmu+dKkj0LPDEulYkuo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cIpYLMMF0ovT69MuoHNNJWhSQe4G7zuwbw/DyHnwx8sw/s3mYCV719vw3nRF8zd4BSUST+STw654Dy/ppJmNbMTgn7ibttq4G13nlAdLv3aH8ixespv/xmGREUM0JEA2IMGGVbBqbY5GXn9ohveXJjlJrhXhkoR1vTQsLu8M6fY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=j5CUq6ez; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="j5CUq6ez" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4560cdf235cso7070685e9.1; Thu, 17 Jul 2025 12:16:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752779804; x=1753384604; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=VuCA5OMqgALuEAxLsCpNRECi3es/sBRCGgKqyk3kQIw=; b=j5CUq6ez1vrkXWdb/1W6W72hVH86DoPYoLfbOo5ZeKRAPURyganjMnt6o/Hdml/fx+ OsKE8X5XdTc/hagyEESlKTlBR+4IP+trjZvEdp7R95vnba1WNw8NbPOOc7cfRL7KJ1wZ JiHrFrjtuy4U1mmCgIoTdtyje+J40T5/3CuyXnRZj2dWAdPmkJm7R+pNtb9a2fBabeYQ zyAWjN+I5U0o2tfPYCBd5Xxj1gOzjX+7tTltsepJ4vWXRy/B2z9L/4IiH53MoLGbwrQq p8H6MD15guTn9qPt0yzrGcOjL+iDAUDq9It2o+XdI9ym5mnuW4yca+pvhVAIvZrwsXgT +PCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752779804; x=1753384604; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VuCA5OMqgALuEAxLsCpNRECi3es/sBRCGgKqyk3kQIw=; b=m3v+Y1cU4mV79eejie+GGYHUupzctpPJccDWdVsWIiOK75n01LDgJL+ZqLOOzrIq0n ctwdcUBKSgz6PuHc5LYYyQGW/NtcbtoEHSGcrSV2Xp0t4pY/xO5BEQmXOO2V51igIDkT XC2Srqc0g2qvACyfIvfdhXm3zHfNFbKktz4/qnFtzTk690TUykRsw1QCp3w7yOSbvSay HPRkFkVpTxG4gUzZNjsl9Urnfs06ZpFwV4BdASz13UMP+ONCQPKyZSVVSzVAb21erYC6 8p2SJx8W6d8cjnQnF4MPa0tRH5PJ76TwU3Sz8lPVrJpr6TuSBfvbjJ3WO/rXgehePq2Y VrFQ== X-Forwarded-Encrypted: i=1; AJvYcCUjSW81i/x9rwPSUNQeD1lOiwF1pN7Y6K7AEcPD6YpDotb3IfONRedV70Sxox9VFP8Wz+mOB0aKlYvkrpcO@vger.kernel.org, AJvYcCWSjEipqe9MynASj8LVlCYLn9PkJiF3hepcIXR9xgvwDjWbjp88BDm0iL3ZuiJasJJL3h6TwP8xFp4q@vger.kernel.org X-Gm-Message-State: AOJu0YyLEH2pOo88jqGV1qnrd738mHlUprGaU1+NQRYFR2ctpJZ+mMsD fJf2uk8JE0H3m4w0UIZI7Up+13ZI0/w7oiDRhDI/kd4Y0RZ4DYjD9YYk X-Gm-Gg: ASbGnctfBGPFKPueZiCLqUy1M8xvFr25wTmZLwxsQCKOm6Ra8flkmju4WF9/+Y4MfC/ 1Pa9pB4MiesV7Q1zgwwfRxDO30jmoJuC6Mc9FIbrELxxg4G3zhvjtiE9gTv5hcn83zpIJ6Lia+i Xyr64ntIULJ8FQmlAq8SHXmVSkpo69SVhw/mdb/ZuaFSLhFxb2RRD1kl7S4MbVEk9weXCqsjFe9 wMsX+HnJFj0U178NmBY37zbDI2Ir8dAtb/RdSmuypfOH2PAL/BcnXenKIPqISXCNtsOFWukGyyC c7TQa5TBADSvGlS+E0WxdmtsKQ23NoQXI88tnmzpZIFYCNR3qAU3HhxRvj8XVTLmmb91/wO9Xw0 AvRexEOTg/bck7OYuMi2bCcIUvp7fqDVt X-Google-Smtp-Source: AGHT+IGnGahGt2U5htIhFXVjft18mH3zp4ADziGMeoajJetWxt5b3F2yGd4T5BahFpHifeth3xCKfw== X-Received: by 2002:a05:6000:642:b0:3b6:1630:9204 with SMTP id ffacd0b85a97d-3b616309230mr2341095f8f.19.1752779804161; Thu, 17 Jul 2025 12:16:44 -0700 (PDT) Received: from localhost ([2001:861:3385:e20:6384:4cf:52c5:3194]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-3b5e8e14d07sm21680436f8f.66.2025.07.17.12.16.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Jul 2025 12:16:43 -0700 (PDT) From: Raphael Gallais-Pou Date: Thu, 17 Jul 2025 21:15:33 +0200 Subject: [PATCH 2/4] drm/sti: make use of drm_of_component_probe Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250717-sti-rework-v1-2-46d516fb1ebb@gmail.com> References: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> In-Reply-To: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> To: Alain Volmat , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Patrice Chotard , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1640; i=rgallaispou@gmail.com; h=from:subject:message-id; bh=Ay3UjBLijGxD3y8KzxOLm+Clcmu+dKkj0LPDEulYkuo=; b=owEBbQKS/ZANAwAKAechimjUEsK1AcsmYgBoeUwYtZuxKSsScyK2pzLf8SqC21JbxA2n0N390 OV4UO/qtsmJAjMEAAEKAB0WIQQgmXv2E+fvbV/9ui/nIYpo1BLCtQUCaHlMGAAKCRDnIYpo1BLC tSl+D/45xwrv2JRM2TfersBnFNba4wWf/30fpVnO86yL3QTGzpnTmJ+8TEqSd7aeAnTVhtUmFfq YwnwcYjn8wII3X/ehq4g54mVqxtGDNgpAK0+D/vPKmY8PbATXjbnuU0VB25VRDho/Yq8r4fV+Cw sA2IbkZzfQMKdU3Jy8VuxXymjWmmD9DztwVI+c9C1j8Rhyu6M1BDmxTxRXNRih5NtJILNYNN302 82ltvcFZYAbtg1l/sirhPFyqXwCZG02w8gDGifjjehLKOFAVTGr/weWs5fIeQ7sUvJiVnAm+JCW DsnOv18XbPzwQKQU4imRG4BNE6EnzPb1CeWGuSQYTHYpE/iUGjFQxO4WbkW07iKDft6usDu4buY HPTGrVuuiCjCcinCeMIVbMkuOD671Dy7R69FrO2Mvkiycqmp/2rPlxhD4G1eUOriS8qg81Lkg6B 4a8eYX9dH5kv5boL6CbyzVIfPBQ2hHIIjXczmSqAIWSTB/x1zqRXlNqpmbQLLIrC4+BSf/8uyW5 jq3X63ev8G8kFPfRAwzGH4KbP+DoLZtbfCPyVb1b9Dftf2GMmJSrKtxPcojKwiwGYVYimCx4mAX 4Rpc11seryt3l+RF/kWJBHZ7DNGJBwKktL7a7GcKf1YDaOOZVqwAC2PBM6xPtELSvErm624w2bW tkLZ1e5Ec7B4GGg== X-Developer-Key: i=rgallaispou@gmail.com; a=openpgp; fpr=20997BF613E7EF6D5FFDBA2FE7218A68D412C2B5 Enhance the probing sequence by using the ports property of the display-subsystem node. That done, it becomes possible to handle the display-substem node outside of the soc node within the device-tree and not have each IP blocks as children of the display-subsystem node. Signed-off-by: Raphael Gallais-Pou Acked-by: Alain Volmat --- drivers/gpu/drm/sti/sti_drv.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/gpu/drm/sti/sti_drv.c b/drivers/gpu/drm/sti/sti_drv.c index 42f21ab91957b38cb9aef012b6ee7f4ae1683edf..9d6a7c8fa0759c0b6fedf87169b= 18cff3684be46 100644 --- a/drivers/gpu/drm/sti/sti_drv.c +++ b/drivers/gpu/drm/sti/sti_drv.c @@ -231,9 +231,6 @@ static const struct component_master_ops sti_ops =3D { static int sti_platform_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; - struct device_node *node =3D dev->of_node; - struct device_node *child_np; - struct component_match *match =3D NULL; int ret; =20 ret =3D dma_set_coherent_mask(dev, DMA_BIT_MASK(32)); @@ -242,15 +239,7 @@ static int sti_platform_probe(struct platform_device *= pdev) =20 devm_of_platform_populate(dev); =20 - child_np =3D of_get_next_available_child(node, NULL); - - while (child_np) { - drm_of_component_match_add(dev, &match, component_compare_of, - child_np); - child_np =3D of_get_next_available_child(node, child_np); - } - - return component_master_add_with_match(dev, &sti_ops, match); + return drm_of_component_probe(dev, component_compare_of, &sti_ops); } =20 static void sti_platform_remove(struct platform_device *pdev) --=20 2.50.1 From nobody Mon Oct 6 18:56:29 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2D9B52FE31C; Thu, 17 Jul 2025 19:16:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779809; cv=none; b=DytO8M6BwssLicQRQ3021JMuxBV+gWIk9lzJwn02DVWBUFvSI17grahLs4mtSH5DHN8D+Fo0OmbEpN10R9i+5TmTLFCE1LfbTcY+hhYMXWXPFmlGgQ7sMG2Bi73EnGo8hZo7a5x5YPFQvEU7ox5xkRq3dDVSfZoyrZTMxwjbyCE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779809; c=relaxed/simple; bh=Wiu/65e3susvS7JkHh1yHaahU+pjFzGTsPfFYQByFWw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gd0Xxk3xRWXbJhvTFJ0YK77SDRJNvj1fhB2PCzwKjuWF6vn1wqfRI67XuOg8f4VE+dzC/eTBNJ7Q/GwRPZlqcQVqOh4OQFOxumMN5nJMvz7l4HDZS/hCebNg7DvcVFnms3duhD3ayy/E7h9w9beGUQFTxgPjrSAhPCREzl6LDaQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=J6NyQ04/; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="J6NyQ04/" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a6e8b1fa37so945005f8f.2; Thu, 17 Jul 2025 12:16:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752779805; x=1753384605; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=v7wZY4iMw3S+iyFocZDdAUMBd6mAxDCSWG7psuC77bY=; b=J6NyQ04/GOBukpVlgL6I3dUOBV17Om0WvxiDrpnLNNzYQHO2hYV3dJGdNCmEP+UAiR 1k5HzY/0IfIXAwY56HD2biyqNeY5OzfjinAb1nt0Ymkj/MUV6w7FUYe+xLTShefD3O/I ff3MWLldUSAjM57NXLtV7V/W5zz18IOBL2m4Cs+06Kfuj/UBbMEcVkQQCTBA/FOnUAz9 cFvNPr/00LtakcvBfCXrXsa4DuUkFWLW+OZAbtYdpQevPOhgEBVD120QpKjBgCq7XGG8 s0ZFrTDM803jtBs37FbyhxXLSaltyxmQ6uVOxr1s+SW+NsWwPCaRm1hFYmYLe18qpHlJ Sr9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752779805; x=1753384605; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v7wZY4iMw3S+iyFocZDdAUMBd6mAxDCSWG7psuC77bY=; b=thXrbQFlgktlDtaUva2RdPKJ8ulX+9HBK/8iNGTFUYft0Yuv2wjFlIl7pKzby9w0gZ 4zNLFJKSc3Y6BHKNXZaQjFneB1gK9YFf48HvnKoKKrJXmD/GHIypqv221LWd1S7PABnw 53LBAmeCg0Ra346HCd1Ytmo8+WgTnxS2elm0+qCVERVtaLZGM7WykaI1lDKkAGIB3mmY FxzlGQwrZAVVWk393Fcq539V9IXzJ50Q5kvRsN2c7p83FNXhRik60qudNvq8zXkATjp7 CPWnnf/jvIPAV3N7OO/C37W+2NKkbUc7+ULXjdWZ9SqQzyCTGQ8g9SUt2JirAu1tNuLx nGWg== X-Forwarded-Encrypted: i=1; AJvYcCVowm5fmkHEr9jC8svz4iSZNkphrV9we1ipeI+M0CFRu62cu8n73NKV8VMgGpI4wC1J/eiCeLS9UR1SFVSC@vger.kernel.org, AJvYcCXfXkb0rMLHXFg73D2ZsZOrWN7y86HlR7NEUFkEOkTLo6jvjlKgOayKUhF/V0cChCgb4YC+9jdMNj+O@vger.kernel.org X-Gm-Message-State: AOJu0Yw9VpfJ99qIdlp4NYxSKnP6PFxH3HNGDuwpUbSMeXh+l0KPuS4/ MlAvvXvsf0vPfbHGVpRGADduaMGQT8LJ+xhCIt0lwMD3SohzOZAaGmok X-Gm-Gg: ASbGncuZgTh6EwrSYZXCJGlyA4gqM4WxXx/EKBXgdERZwWLRhuAkHe6Nco60aCZiEzd S6d4h5lSuVP/bCG5HG3BfzuDorVLpcetC+8GMpeC0J0wI/GK2BDCTCcwEFbavTsE6Nf/aKrr/yF Huk5ks6Mbib7Qls9PCaeblOayyySOfWETHW7FbAqsaDYBDO0tSaFLy2KaRcuNbqcAJSJyPfAbe+ sMzGFfc6FLPljaJXhWucIH+QtnZrB8FSgEr9e2HwaULXTH+VcNzIjaTgDyQTl2RR+OQjs06oTlX 0r2HQfZCrp7OZ6fp0Nvn/0RS44l9KdufKpuSbGxwnonIhYAnH+0YCuWF727bt80dbICjhs3KAWi xXv5tmKzQU6gGa9jgH+xr7Q== X-Google-Smtp-Source: AGHT+IEaWpyAkfNY16SIAQ5Qr8spUGP8XPUVtJlDTbDMPM28VEWzZoDlp033KO7PNx6qhV2Hd7fPBw== X-Received: by 2002:a05:6000:310d:b0:3b6:c6b:e4e6 with SMTP id ffacd0b85a97d-3b60e4be9b2mr6714332f8f.11.1752779805329; Thu, 17 Jul 2025 12:16:45 -0700 (PDT) Received: from localhost ([2001:861:3385:e20:6384:4cf:52c5:3194]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4562e89c739sm58164615e9.32.2025.07.17.12.16.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Jul 2025 12:16:45 -0700 (PDT) From: Raphael Gallais-Pou Date: Thu, 17 Jul 2025 21:15:34 +0200 Subject: [PATCH 3/4] ARM: dts: sti: extract display subsystem out of soc Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250717-sti-rework-v1-3-46d516fb1ebb@gmail.com> References: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> In-Reply-To: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> To: Alain Volmat , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Patrice Chotard , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=10843; i=rgallaispou@gmail.com; h=from:subject:message-id; bh=Wiu/65e3susvS7JkHh1yHaahU+pjFzGTsPfFYQByFWw=; b=owEBbQKS/ZANAwAKAechimjUEsK1AcsmYgBoeUwYzf7hOYj6ppQRFLV+8X9OCA8WzrVH8DOrN W6WahlUEF6JAjMEAAEKAB0WIQQgmXv2E+fvbV/9ui/nIYpo1BLCtQUCaHlMGAAKCRDnIYpo1BLC tcp0D/9PM8j3Fqnq+WEeu2zRJNkflTpxsxy4Sh2KeHUoi/zsiPwxJd7hwjSmrzukOsSsbG7hth2 23QhQpBXKwUApvtodc82b2/9FPWCTa6n5RUcUcFCFeO6jZowQg7uFozKaMSSGs6xCsQsfKrkJY6 RPqZnZVRREpZg102KGOslpvBK0KPFxPVKufcIn6ep8NmX1XOMigkdkqW116bryrfUsaEmobOfju c69yF/JU0Xhf8kdCOVUVD5u0v1wOeQqwR5HHOcfQZdATU+6LoOIP1cKRP/qeDbi7cSOBm5V8ncb TKVHginXdiuldgvg9rsH3QWZvNEymY4fQMcuyh7cPa9S1f4etGuac45Pzo0oWElxSCQOg13muio 2fJNY3qOBTaWxQITe8hWNUpIP5x455YuFIe/NYutGHY1HD/eazIY6aLtgTp9OtmtEmqX4daF6nO 7tyJHhzzmxngNGoO9LIgLD1czx0Kq20S52hwwI1tzMfEgW0dWfFHRIh1EJcK76B+f2de62YkaQ8 bPwf2hsZrbljJqHOLKp5OdH2bvyrwUlwCAH2xqiM+n0Ayqn/BVmSmOUUWOyq6pvEHiQXfu58ctK 4tmXrxwDws3pbIrjD85aVA154ZnT6/Gi0bu99ciLCpHcMhOQbvyC9xQBR6m18ZWaSv/n/wfMiDr 8jBo4Yt8YeOLYww== X-Developer-Key: i=rgallaispou@gmail.com; a=openpgp; fpr=20997BF613E7EF6D5FFDBA2FE7218A68D412C2B5 The display subsystem represent how IPs are interacting together and have nothing to do within the SoC node. Extract it from the SoC node and let IPs nodes in the Soc node. Several nodes did not use conventional name: * sti-display-subsystem -> display-subsystem * sti-controller -> display-controller * sti-tvout -> encoder * sti-hda -> analog * sti-hqvdp -> plane Signed-off-by: Raphael Gallais-Pou Acked-by: Alain Volmat --- arch/arm/boot/dts/st/stih410.dtsi | 316 +++++++++++++++++++++++-----------= ---- 1 file changed, 188 insertions(+), 128 deletions(-) diff --git a/arch/arm/boot/dts/st/stih410.dtsi b/arch/arm/boot/dts/st/stih4= 10.dtsi index d56343f44fda4e9e1de2e5efc86e2d984bad14b4..47d66d7eb07a3d73d98b3e21d62= b2253aa1171e4 100644 --- a/arch/arm/boot/dts/st/stih410.dtsi +++ b/arch/arm/boot/dts/st/stih410.dtsi @@ -34,6 +34,41 @@ usb2_picophy2: phy3 { status =3D "disabled"; }; =20 + display-subsystem { + compatible =3D "st,sti-display-subsystem"; + ports =3D <&compositor>, <&hqvdp>, <&tvout>, <&sti_hdmi>; + + assigned-clocks =3D <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 1>, + <&clk_s_c0_pll1 0>, + <&clk_s_c0_flexgen CLK_COMPO_DVP>, + <&clk_s_c0_flexgen CLK_MAIN_DISP>, + <&clk_s_d2_flexgen CLK_PIX_MAIN_DISP>, + <&clk_s_d2_flexgen CLK_PIX_AUX_DISP>, + <&clk_s_d2_flexgen CLK_PIX_GDP1>, + <&clk_s_d2_flexgen CLK_PIX_GDP2>, + <&clk_s_d2_flexgen CLK_PIX_GDP3>, + <&clk_s_d2_flexgen CLK_PIX_GDP4>; + + assigned-clock-parents =3D <0>, + <0>, + <0>, + <&clk_s_c0_pll1 0>, + <&clk_s_c0_pll1 0>, + <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 1>, + <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 0>; + + assigned-clock-rates =3D <297000000>, + <297000000>, + <0>, + <400000000>, + <400000000>; + }; + soc { ohci0: usb@9a03c00 { compatible =3D "st,st-ohci-300x"; @@ -99,153 +134,178 @@ ehci1: usb@9a83e00 { status =3D "disabled"; }; =20 - sti-display-subsystem@0 { - compatible =3D "st,sti-display-subsystem"; + compositor: display-controller@9d11000 { + compatible =3D "st,stih407-compositor"; + reg =3D <0x9d11000 0x1000>; + + clock-names =3D "compo_main", + "compo_aux", + "pix_main", + "pix_aux", + "pix_gdp1", + "pix_gdp2", + "pix_gdp3", + "pix_gdp4", + "main_parent", + "aux_parent"; + + clocks =3D <&clk_s_c0_flexgen CLK_COMPO_DVP>, + <&clk_s_c0_flexgen CLK_COMPO_DVP>, + <&clk_s_d2_flexgen CLK_PIX_MAIN_DISP>, + <&clk_s_d2_flexgen CLK_PIX_AUX_DISP>, + <&clk_s_d2_flexgen CLK_PIX_GDP1>, + <&clk_s_d2_flexgen CLK_PIX_GDP2>, + <&clk_s_d2_flexgen CLK_PIX_GDP3>, + <&clk_s_d2_flexgen CLK_PIX_GDP4>, + <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 1>; + + reset-names =3D "compo-main", "compo-aux"; + resets =3D <&softreset STIH407_COMPO_SOFTRESET>, + <&softreset STIH407_COMPO_SOFTRESET>; + st,vtg =3D <&vtg_main>, <&vtg_aux>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + compo_main_out: endpoint { + remote-endpoint =3D <&tvout_in0>; + }; + }; + + port@1 { + reg =3D <1>; + compo_aux_out: endpoint { + remote-endpoint =3D <&tvout_in1>; + }; + }; + }; + }; + + tvout: encoder@8d08000 { + compatible =3D "st,stih407-tvout"; + reg =3D <0x8d08000 0x1000>; + reg-names =3D "tvout-reg"; + reset-names =3D "tvout"; + resets =3D <&softreset STIH407_HDTVOUT_SOFTRESET>; #address-cells =3D <1>; #size-cells =3D <1>; + assigned-clocks =3D <&clk_s_d2_flexgen CLK_PIX_HDMI>, + <&clk_s_d2_flexgen CLK_TMDS_HDMI>, + <&clk_s_d2_flexgen CLK_REF_HDMIPHY>, + <&clk_s_d0_flexgen CLK_PCM_0>, + <&clk_s_d2_flexgen CLK_PIX_HDDAC>, + <&clk_s_d2_flexgen CLK_HDDAC>; =20 - reg =3D <0 0>; - assigned-clocks =3D <&clk_s_d2_quadfs 0>, - <&clk_s_d2_quadfs 1>, - <&clk_s_c0_pll1 0>, - <&clk_s_c0_flexgen CLK_COMPO_DVP>, - <&clk_s_c0_flexgen CLK_MAIN_DISP>, - <&clk_s_d2_flexgen CLK_PIX_MAIN_DISP>, - <&clk_s_d2_flexgen CLK_PIX_AUX_DISP>, - <&clk_s_d2_flexgen CLK_PIX_GDP1>, - <&clk_s_d2_flexgen CLK_PIX_GDP2>, - <&clk_s_d2_flexgen CLK_PIX_GDP3>, - <&clk_s_d2_flexgen CLK_PIX_GDP4>; - - assigned-clock-parents =3D <0>, - <0>, - <0>, - <&clk_s_c0_pll1 0>, - <&clk_s_c0_pll1 0>, - <&clk_s_d2_quadfs 0>, - <&clk_s_d2_quadfs 1>, - <&clk_s_d2_quadfs 0>, + assigned-clock-parents =3D <&clk_s_d2_quadfs 0>, + <&clk_tmdsout_hdmi>, <&clk_s_d2_quadfs 0>, + <&clk_s_d0_quadfs 0>, <&clk_s_d2_quadfs 0>, <&clk_s_d2_quadfs 0>; =20 - assigned-clock-rates =3D <297000000>, - <297000000>, - <0>, - <400000000>, - <400000000>; - - ranges; - - sti-compositor@9d11000 { - compatible =3D "st,stih407-compositor"; - reg =3D <0x9d11000 0x1000>; - - clock-names =3D "compo_main", - "compo_aux", - "pix_main", - "pix_aux", - "pix_gdp1", - "pix_gdp2", - "pix_gdp3", - "pix_gdp4", - "main_parent", - "aux_parent"; - - clocks =3D <&clk_s_c0_flexgen CLK_COMPO_DVP>, - <&clk_s_c0_flexgen CLK_COMPO_DVP>, - <&clk_s_d2_flexgen CLK_PIX_MAIN_DISP>, - <&clk_s_d2_flexgen CLK_PIX_AUX_DISP>, - <&clk_s_d2_flexgen CLK_PIX_GDP1>, - <&clk_s_d2_flexgen CLK_PIX_GDP2>, - <&clk_s_d2_flexgen CLK_PIX_GDP3>, - <&clk_s_d2_flexgen CLK_PIX_GDP4>, - <&clk_s_d2_quadfs 0>, - <&clk_s_d2_quadfs 1>; - - reset-names =3D "compo-main", "compo-aux"; - resets =3D <&softreset STIH407_COMPO_SOFTRESET>, - <&softreset STIH407_COMPO_SOFTRESET>; - st,vtg =3D <&vtg_main>, <&vtg_aux>; - }; - - sti-tvout@8d08000 { - compatible =3D "st,stih407-tvout"; - reg =3D <0x8d08000 0x1000>; - reg-names =3D "tvout-reg"; - reset-names =3D "tvout"; - resets =3D <&softreset STIH407_HDTVOUT_SOFTRESET>; + ports { #address-cells =3D <1>; - #size-cells =3D <1>; - assigned-clocks =3D <&clk_s_d2_flexgen CLK_PIX_HDMI>, - <&clk_s_d2_flexgen CLK_TMDS_HDMI>, - <&clk_s_d2_flexgen CLK_REF_HDMIPHY>, - <&clk_s_d0_flexgen CLK_PCM_0>, - <&clk_s_d2_flexgen CLK_PIX_HDDAC>, - <&clk_s_d2_flexgen CLK_HDDAC>; + #size-cells =3D <0>; =20 - assigned-clock-parents =3D <&clk_s_d2_quadfs 0>, - <&clk_tmdsout_hdmi>, - <&clk_s_d2_quadfs 0>, - <&clk_s_d0_quadfs 0>, - <&clk_s_d2_quadfs 0>, - <&clk_s_d2_quadfs 0>; + port@0 { + reg =3D <0>; + tvout_in0: endpoint { + remote-endpoint =3D <&compo_main_out>; + }; + }; + + port@1 { + reg =3D <1>; + tvout_in1: endpoint { + remote-endpoint =3D <&compo_aux_out>; + }; + }; + + port@2 { + reg =3D <2>; + tvout_out0: endpoint { + remote-endpoint =3D <&hdmi_in>; + }; + }; + + port@3 { + reg =3D <3>; + tvout_out1: endpoint { + remote-endpoint =3D <&hda_in>; + }; + }; }; + }; =20 - sti_hdmi: sti-hdmi@8d04000 { - compatible =3D "st,stih407-hdmi"; - reg =3D <0x8d04000 0x1000>; - reg-names =3D "hdmi-reg"; - #sound-dai-cells =3D <0>; - interrupts =3D ; - interrupt-names =3D "irq"; - clock-names =3D "pix", - "tmds", - "phy", - "audio", - "main_parent", - "aux_parent"; + sti_hdmi: hdmi@8d04000 { + compatible =3D "st,stih407-hdmi"; + reg =3D <0x8d04000 0x1000>; + reg-names =3D "hdmi-reg"; + #sound-dai-cells =3D <0>; + interrupts =3D ; + interrupt-names =3D "irq"; + clock-names =3D "pix", + "tmds", + "phy", + "audio", + "main_parent", + "aux_parent"; =20 - clocks =3D <&clk_s_d2_flexgen CLK_PIX_HDMI>, - <&clk_s_d2_flexgen CLK_TMDS_HDMI>, - <&clk_s_d2_flexgen CLK_REF_HDMIPHY>, - <&clk_s_d0_flexgen CLK_PCM_0>, - <&clk_s_d2_quadfs 0>, - <&clk_s_d2_quadfs 1>; + clocks =3D <&clk_s_d2_flexgen CLK_PIX_HDMI>, + <&clk_s_d2_flexgen CLK_TMDS_HDMI>, + <&clk_s_d2_flexgen CLK_REF_HDMIPHY>, + <&clk_s_d0_flexgen CLK_PCM_0>, + <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 1>; =20 - hdmi,hpd-gpio =3D <&pio5 3 GPIO_ACTIVE_LOW>; - reset-names =3D "hdmi"; - resets =3D <&softreset STIH407_HDMI_TX_PHY_SOFTRESET>; - ddc =3D <&hdmiddc>; + hdmi,hpd-gpio =3D <&pio5 3 GPIO_ACTIVE_LOW>; + reset-names =3D "hdmi"; + resets =3D <&softreset STIH407_HDMI_TX_PHY_SOFTRESET>; + ddc =3D <&hdmiddc>; + + port { + hdmi_in: endpoint { + remote-endpoint =3D <&tvout_out0>; + }; }; + }; =20 - sti-hda@8d02000 { - compatible =3D "st,stih407-hda"; - status =3D "disabled"; - reg =3D <0x8d02000 0x400>, <0x92b0120 0x4>; - reg-names =3D "hda-reg", "video-dacs-ctrl"; - clock-names =3D "pix", - "hddac", - "main_parent", - "aux_parent"; - clocks =3D <&clk_s_d2_flexgen CLK_PIX_HDDAC>, - <&clk_s_d2_flexgen CLK_HDDAC>, - <&clk_s_d2_quadfs 0>, - <&clk_s_d2_quadfs 1>; - }; + analog@8d02000 { + compatible =3D "st,stih407-hda"; + status =3D "disabled"; + reg =3D <0x8d02000 0x400>, <0x92b0120 0x4>; + reg-names =3D "hda-reg", "video-dacs-ctrl"; + clock-names =3D "pix", + "hddac", + "main_parent", + "aux_parent"; + clocks =3D <&clk_s_d2_flexgen CLK_PIX_HDDAC>, + <&clk_s_d2_flexgen CLK_HDDAC>, + <&clk_s_d2_quadfs 0>, + <&clk_s_d2_quadfs 1>; =20 - sti-hqvdp@9c00000 { - compatible =3D "st,stih407-hqvdp"; - reg =3D <0x9C00000 0x100000>; - clock-names =3D "hqvdp", "pix_main"; - clocks =3D <&clk_s_c0_flexgen CLK_MAIN_DISP>, - <&clk_s_d2_flexgen CLK_PIX_MAIN_DISP>; - reset-names =3D "hqvdp"; - resets =3D <&softreset STIH407_HDQVDP_SOFTRESET>; - st,vtg =3D <&vtg_main>; + port { + hda_in: endpoint { + remote-endpoint =3D <&tvout_out1>; + }; }; }; =20 + hqvdp: plane@9c00000 { + compatible =3D "st,stih407-hqvdp"; + reg =3D <0x9C00000 0x100000>; + clock-names =3D "hqvdp", "pix_main"; + clocks =3D <&clk_s_c0_flexgen CLK_MAIN_DISP>, + <&clk_s_d2_flexgen CLK_PIX_MAIN_DISP>; + reset-names =3D "hqvdp"; + resets =3D <&softreset STIH407_HDQVDP_SOFTRESET>; + st,vtg =3D <&vtg_main>; + }; + bdisp0:bdisp@9f10000 { compatible =3D "st,stih407-bdisp"; reg =3D <0x9f10000 0x1000>; --=20 2.50.1 From nobody Mon Oct 6 18:56:29 2025 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 802A62FEE1A; Thu, 17 Jul 2025 19:16:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779810; cv=none; b=DVt/XykAzUkNSCETYEnI3Qa4mPhOCRhTKkm1AI8Y+CKFi1gwdesasUYus105qeL1+kLeqyjvBaxwdoYlDUy+VzBargGy8CnQPaw6nZXOs/Q0at7zzBFm9tx1cEdmaWqGBdTslcoQBcKjdSwYn9jemnIGtvAA8i6nezWkC46wp7Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752779810; c=relaxed/simple; bh=l0o8fS1wvKD2cvbhZZBTKbtQIm4NdpPP35SyjFhlGvg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=glVLulNVJu+RqG6l5FWn006LaXL/VTCndFymcJCq4h/fpLz19rQUgzbK0uSl/ujRHzA9B/W+90fj6xdJV/QvniC63PibXjvJm8DyPFLslrDvo99TvYo7itQMMeQpZ55KnLEPQ2IEtWRaSWizqZFdmtYnVu/Wj18Rk/xVHuARIvo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Bu19DkbC; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Bu19DkbC" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4560cdf235cso7070805e9.1; Thu, 17 Jul 2025 12:16:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752779807; x=1753384607; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=IniKC5WKFomByrKxv+MfxE4r4cLS1U5X+1446OuWw/4=; b=Bu19DkbCnOjlcPUCkm4RveOSQunEZRP9bVkIkMVfhFBmnCeVHHtkzB+LmGLgJzffMX 9frUOBNe+JZYO0V+3K6IVVmsuQI4+2kL8xgedopAI+9D+QRZkSYgZenGKMJB6wYqlcXx kFZNT5JX0E9TZpV30x5RpXEn2w8m+O04j5TB8WAR7ZoZP5hV+LNCJLp35D+cm7LaEAIT y5QiURo7v5pZcUzPSeqVfx8sJKWWbFKpogPSsy6MsU6yYq9NrPW5xmef9awWVCmL+MLi 6swjnPHJ2s3ttulkAWB38YCD1pKqsP2s2i+EreDOo/XVS/pXY8nnpqLCh6Dpshe4EQ7Y fkAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752779807; x=1753384607; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IniKC5WKFomByrKxv+MfxE4r4cLS1U5X+1446OuWw/4=; b=o18SHuBJmiiVRQMjn7XDnNfVlRokrSq8DN7Be4EGP+IeKH8NYBvxjouUFpiT2meXJJ 0Lk9b7Q2oYOm2BhpdliT7jYULyeQWBIXJIXdXEfQBkqOZYmBu+wIfv8Vkavv8Khi0W5v tyCkE7uRX6uDaD+32dn2A+KzYCJqehDeQceTacsuvI47VRzcLyEmUpiTcskYCvW2u4jW 756okqM4Ux6j23pGUwIdCjqcLCt9bBvV2l3CYDRr0EmQpoDqbOeRS73OlzsB2rANlrWf tl9cByhYSl7E2+lhMpuYEO7/ykzQs7HdK8t+XUV2HsHk4nacERYbgV7xUV84Tdp7Vafp RElg== X-Forwarded-Encrypted: i=1; AJvYcCVrCxNuBBFHV20Od0oStyf3BzwiBB6je4Dh+d6H3L5DOLn/RBNc3uNLSfUY5q78wPnGBeF/tWWfCri/@vger.kernel.org, AJvYcCXns5LOXxPfAerF2smm7ufxqadZLmIRNUr3e9P0Xv+NCOph1iCZliy+XWcerDArG1afGNh9JHijwHvXz0ka@vger.kernel.org X-Gm-Message-State: AOJu0YxprbeUj9gIOltQKo5plaBPIA4tmycsVzXnsqdTwQXXJQnYz+2J GMh3NLZE2qJSXdcM3LU60qXKczwOmvNcY2Q5LJ5gd4FfHxTAT5rzfKmD8+DJ0w== X-Gm-Gg: ASbGnctJrN32tgJbg62Yh7ukOjwpsjpMMyoRp37bRjMGxXeupFf6p14cQKhz49e5iSu Tz0oGfk0zhmDp98EG7KoTt4Jz7bit8ttsapUQ2ghwvZIWtba41RhHJUXwTW7eM6VkTRg7vHqkPr 3uDyd3zG/1raAdtnYEFoB8DxjO7mpGZUUJl58kaMjyycVgCshErLEck1LEtMIid9/LVDaQt3K7A 9bVO7rRrcR6uE1EVhJwiZ4sBSLmNpML3ups59AWarELjceO3/maYR+tgjLuTM5dxhhVHBf1fEai //BU2ptRRm21cU5Q8QGi5dAj0qywGABHOvilyZ1nCEYtdugSzfFUTqS8ixl0TXg9kQKKdL/WFUv TggTYh7GPxLjm2YVP+QRw0+8SB+0V/NTz X-Google-Smtp-Source: AGHT+IGHzyOYCw/m0HyP4umB1YuYT0FPkPuXBFk/lapuzoe2X+waZSCxE0xX5hMXQCuEqnY0X0GUaA== X-Received: by 2002:a05:600c:3d97:b0:456:29da:bb25 with SMTP id 5b1f17b1804b1-4563532c32fmr38379325e9.19.1752779806421; Thu, 17 Jul 2025 12:16:46 -0700 (PDT) Received: from localhost ([2001:861:3385:e20:6384:4cf:52c5:3194]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4562e80246asm58861725e9.10.2025.07.17.12.16.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Jul 2025 12:16:46 -0700 (PDT) From: Raphael Gallais-Pou Date: Thu, 17 Jul 2025 21:15:35 +0200 Subject: [PATCH 4/4] ARM: dts: sti: remove useless cells fields Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250717-sti-rework-v1-4-46d516fb1ebb@gmail.com> References: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> In-Reply-To: <20250717-sti-rework-v1-0-46d516fb1ebb@gmail.com> To: Alain Volmat , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Patrice Chotard , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=834; i=rgallaispou@gmail.com; h=from:subject:message-id; bh=l0o8fS1wvKD2cvbhZZBTKbtQIm4NdpPP35SyjFhlGvg=; b=owEBbQKS/ZANAwAKAechimjUEsK1AcsmYgBoeUwYbZ7h03ffdcgJqJpcrr4dawhJoUjOSplKv rVN0WaP95eJAjMEAAEKAB0WIQQgmXv2E+fvbV/9ui/nIYpo1BLCtQUCaHlMGAAKCRDnIYpo1BLC tUtkEACW2KbCulMwEimw5aLEGZ5XRbUYEK7XeBo+HKLYJJZUDJuQC1lR6m2p044x5FaJ90wxFic DwY64YN6E1Y5WlBqrd9DRQPsD64eKHKllh8x1vnZI4LpzBcFj9Npq6E7ozfkWRn6yMvqJLcOszf SN3aZcsYMAZE71FPuYLnl9SikG4VidpUxwdQcdZ8s6nAFiLhujxNraibTFDnYhD669+iLSx4RP+ qIq62BqIZXxgUn571k4tMjWD/63S7F0utZeWyyrlraP6NJkJaEVSsYyrtvgfVN1+I27Km8O7nWH Y/yH3h97XhTfnK+ipaY4hvjbo0G71vRJ+yKtlU0UjLTYYDk87RsuxPl8DKe4r3flNbC7mqqW2/w UbDCozcdswbFuNBu8+d5kpg5CoYwGjuVejsf1UeECrDkwrIsXnoQWOMZSC40NSGwdzzvOirWVQa iu7JUWIOiNYhbgvgtcbwrZmRRD1KUHKCOroSkxymsxUWyfDP5q8ILa8tDUXT4cWuKzdYNFP0oUx cSqDGKJ8nhMkWrjkZvuPfisb6oUGkOU15WrBM/ChJB3FF062Jws69igkXENPjXQ4kwXgmHS7JWT qMiKi2iGZrtWxXIiwzgB/NEk209ajh85JzSlZHgcCK3GOS4IlC4IDTIyDukjbYO/3Q6UXaE43+t oIYTG2joSLVDe2g== X-Developer-Key: i=rgallaispou@gmail.com; a=openpgp; fpr=20997BF613E7EF6D5FFDBA2FE7218A68D412C2B5 tvout node do not need the cells fields. Remove them. Signed-off-by: Raphael Gallais-Pou Acked-by: Alain Volmat --- arch/arm/boot/dts/st/stih410.dtsi | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm/boot/dts/st/stih410.dtsi b/arch/arm/boot/dts/st/stih4= 10.dtsi index 47d66d7eb07a3d73d98b3e21d62b2253aa1171e4..07da9b48ccac16c25da546ace8e= 6ac5773c68569 100644 --- a/arch/arm/boot/dts/st/stih410.dtsi +++ b/arch/arm/boot/dts/st/stih410.dtsi @@ -191,8 +191,6 @@ tvout: encoder@8d08000 { reg-names =3D "tvout-reg"; reset-names =3D "tvout"; resets =3D <&softreset STIH407_HDTVOUT_SOFTRESET>; - #address-cells =3D <1>; - #size-cells =3D <1>; assigned-clocks =3D <&clk_s_d2_flexgen CLK_PIX_HDMI>, <&clk_s_d2_flexgen CLK_TMDS_HDMI>, <&clk_s_d2_flexgen CLK_REF_HDMIPHY>, --=20 2.50.1