From nobody Sun Feb 8 10:33:21 2026 Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (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 04DBB2BEC55 for ; Sat, 10 Jan 2026 20:04:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768075493; cv=none; b=PjNRoUpQkZSDPIPHgp/j9LgIDX7TTGzWfB4fzBoU1CyFffCwrwuUUxBRHctqJQG1tfRdQp0LUZJTVZM6yP+h9X5c7y/XC6NmVyN0udr+k+nt2rGY64A7yzB4QTZyNRabQo6MAn2lLXcP4ac/AbY81zbaa81mCB6b2Ucn3kDL9xw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768075493; c=relaxed/simple; bh=oK8rntcA4Uv1D0eOoUKgRscvS/zcpHco5bsalhx19Tw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=EQTh0DHZod/cjjBjMywaTWlNp1an2M4q6NpuX+AYXYBnwVt8dqIMYSux1+kfiOA7wIUUXvim4thhWnLowNaUUEz/2Em85sxUCQGP/OpHBuqLacYuzTXVBEYBLQpfCgb6jcaLBwrhHGk56c0yxW5v2+T+wBX5lODuWkXC+X3qHkw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=googlemail.com; spf=pass smtp.mailfrom=googlemail.com; dkim=pass (2048-bit key) header.d=googlemail.com header.i=@googlemail.com header.b=PA/llqiC; arc=none smtp.client-ip=209.85.208.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=googlemail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=googlemail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=googlemail.com header.i=@googlemail.com header.b="PA/llqiC" Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-64daeb28c56so8408123a12.2 for ; Sat, 10 Jan 2026 12:04:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1768075487; x=1768680287; darn=vger.kernel.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=cAMBTRf7QytTB2jenrGs2RAk4m+Cjs0eBt15JACy/6w=; b=PA/llqiCDIXDMLyHMu5wSIZ0MUGeEviHtiwgInEBdyAdwU5a1PQ/DphtgrKHgCtD9t YZA/RBxuxF8sgXtIFNHOhq6slqXUACX1x/LGqu5DoRD24SsWvkIOGf+NDP+OtK4ZTFmL YApHCDuVl4YoNVE64cASAeYn5o6UoFYgpWRYGGNDS+BHU0zJ/f1evkG+2D6P/s8cNV2H tQ5CnLfve6RfkRfrn5NtO9gwsMx9rTwDVkwdGsI8LEywzwf+BxLfEo9DBzAPtIsUt5Qx l1q6bclowtMoJZMgjGqxCxVTxfS8Wm2H9dcXUWBRF4ApfxWroE3ZGmg23hTjcgtbCf7I PFsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768075487; x=1768680287; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=cAMBTRf7QytTB2jenrGs2RAk4m+Cjs0eBt15JACy/6w=; b=jdk5syv3Ml2M7JPsgBsf6A+tATicJmoR7Ruw8P6nAlx2lJ2HaROY6CM3ctu4H8nsHh Wel6k0Kb6QxlQfClk4IwO3jqaaC07PLmOv9Zh7U6OUVpGfb5dSdPRlUg/MuTTl1l6Z3s jpfzX52zlu8jHkuvsDkwGd5wv3R0+2WuAspc0zzl5+JHuwe0bvzH8Qp4zdUCh6CCBd8v Sl96aDue2I8xG2Y3EwTjr4guk7Otnyuc2ily7Rqm1BfZbIgDAxl1X8C959CfNSsTsAmR cyS3YOCSen562/jS2r9Jdxy991vnMPEO/Fse9wRm5i4p0phPdzYl6UtgQ6YLs7Mxru4W ZEuA== X-Forwarded-Encrypted: i=1; AJvYcCUGA37x+UjeqBLHsT1T5YsiSn5yx+KQk1nogbk6RmLkQcI9PQUJK0XzPCyoMptoq4HGuE+g6IkxBIcLniI=@vger.kernel.org X-Gm-Message-State: AOJu0YxyosBNTUzF2KKG6AI+r5KQdssuoNG5k6+NaiuSLhEHaLUT2nYJ fJKdLdgk4sczNG6nGdwSnPwCy3BCxD7gBlkBvOdA0ixnfKe+UopwRLDZ X-Gm-Gg: AY/fxX7wV+qjXND2MGWRRTShG0alKARrFKMbfxSD4/MhlFWyOCd2jQumCE3NeRcACx7 caccmEVnD7/F/lu+Vsz0wHXXdKec2HL7rxOZ2XmZwjJlXdVdJMS3FvIS+LV+Tdv3W1VuGzRrTKg DGIoAWX36HMns150zUJeHf+AgmUlqaSwmDke68wigzjZcn5262ukgc1yqhZweJIUWKQf81qtd8D A4LufaAuoaRr5H7mJuwVfbTbbRK5T70Qz4tSU9FqbNW/hfULKkBD7NRc8p1fvACA54GNzTOQr/P 0S+li2b3UK9HiO1CibdECxugw6YMfE6htHLJHjkI/AGtMi4uCrThKt3cxQpeG2f5xuOgXPW+yO3 yFJD4fBhiyH3au6iR82FQXsZqgwbvTrS+SXOkdcTfNgF8DDvJWXjcC6O4efazPgEtUeFA0GliB+ bW8G2+N+wvqBvOMkPUD8Cnh6hjwdSahBACZ8UQ2pxqgabwOsNL2py/7heXaIAWKXvUSCW8HI3b8 3Q1BjV7f6kEJGLEtl633CelKeljLeLdz30dYxworms= X-Google-Smtp-Source: AGHT+IH8QgiCvKfoUTFqnQp4Bc8Dq9wI8Gv6dNGoTv+bs2r+emH/fKSyTd0Pag3ERo6pzcyuWxwXRg== X-Received: by 2002:a17:907:94cd:b0:b84:27bf:c37 with SMTP id a640c23a62f3a-b844535ece1mr1447189266b.40.1768075487049; Sat, 10 Jan 2026 12:04:47 -0800 (PST) Received: from blackbox (dynamic-2a02-3100-af95-6f00-1e86-0bff-fe2f-57b7.310.pool.telefonica.de. [2a02:3100:af95:6f00:1e86:bff:fe2f:57b7]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-b842a56c552sm1483591066b.68.2026.01.10.12.04.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 12:04:45 -0800 (PST) From: Martin Blumenstingl To: linux-amlogic@lists.infradead.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, adrian.larumbe@collabora.com, steven.price@arm.com, boris.brezillon@collabora.com, robh@kernel.org, Martin Blumenstingl Subject: [PATCH 1/3] dt-bindings: gpu: mali-bifrost: Add compatible for Amlogic Meson S4 Date: Sat, 10 Jan 2026 21:04:24 +0100 Message-ID: <20260110200426.1461575-2-martin.blumenstingl@googlemail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260110200426.1461575-1-martin.blumenstingl@googlemail.com> References: <20260110200426.1461575-1-martin.blumenstingl@googlemail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a compatible string for the Mali-G31 GPU in the Amlogic Meson S4 SoC. It has two clock inputs (GPU clock and a bus clock) as well as two resets (main GPU reset line and a GPU ABP reset line). Signed-off-by: Martin Blumenstingl --- .../bindings/gpu/arm,mali-bifrost.yaml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml b/= Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml index db49b8ff8c74..85fae7753004 100644 --- a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml +++ b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml @@ -19,6 +19,7 @@ properties: - enum: - allwinner,sun50i-h616-mali - amlogic,meson-g12a-mali + - amlogic,meson-s4-mali - mediatek,mt8183-mali - mediatek,mt8183b-mali - mediatek,mt8186-mali @@ -143,6 +144,25 @@ allOf: power-domain-names: false required: - resets + - if: + properties: + compatible: + contains: + const: amlogic,meson-s4-mali + then: + properties: + power-domains: + maxItems: 1 + power-domain-names: false + clocks: + minItems: 2 + clock-names: + items: + - const: gpu + - const: bus + required: + - resets + - clock-names - if: properties: compatible: --=20 2.52.0 From nobody Sun Feb 8 10:33:21 2026 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.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 E2F6E299949 for ; Sat, 10 Jan 2026 20:04:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768075493; cv=none; b=szXs7eKFUNbr2DEOU5nQjRYFxe5w0cKtHPKNm0SPHEeg8mTIwRqiDJE3vfsX0whxBgDkWoQ+JDUhMzqxsplnlOlExjrTInqExRJrrqVdO/VA5ByOg3oCpkL6Oky37RnRJxK2mOlSk92R05w7zN+bOymisCoN2RoFmUTm1KEskVQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768075493; c=relaxed/simple; bh=P5tg0GpXg4+JQlOWogzePFD5Z3ui1RK/C8bD+webufI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cSUJVIEsabnWYouTjME6a5GvgvsggePRkWIu46RL342C5PhUzPEmDxKF6ry/qu4Lomeq1HQUjPs9r5hEIlYRs3dAcSsBa8ljHDT/t0OfxR0eI3MoPztyPmB1cqdVNFSMBQYYS93P3eg1AfgPA9w3ldxMCUDMotcHOw0eCZUgZwU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=googlemail.com; spf=pass smtp.mailfrom=googlemail.com; dkim=pass (2048-bit key) header.d=googlemail.com header.i=@googlemail.com header.b=MHSbdFx0; arc=none smtp.client-ip=209.85.208.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=googlemail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=googlemail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=googlemail.com header.i=@googlemail.com header.b="MHSbdFx0" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-64c893f3a94so6567178a12.0 for ; Sat, 10 Jan 2026 12:04:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1768075489; x=1768680289; darn=vger.kernel.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=7ssjVYpipcbS61pLDGCrSHNTsxktheeQ8WYFF+/B4GU=; b=MHSbdFx0t4DD407jIdxaEGqx8jLH/CLHTzNOlP+Lzb+3WOxpe+Y5/tYEBz8vcGZhb7 KB8b6uB3pQPEHsI3X7ocl7NZV0nVXqZvJBDUvsaVLshvzgNr+lQ2NhWkjTOOwggdHoMM bz9JaGWjysrgwuGNwEXISMPa9uzLYoJO5ac/8NlbLoHtX6uD1l3NgCDPV8xVlpLt4ywn wyZybUJnSSLT5XNrKY+xcp5ZoTo4JPFrTG2vv2cBZHgBeU2F42lZ+nWocoxIAS9au78p 9FksN46HBk/MR5wcotnH/iKbYoUEQ6wmAqc60+XTTIWP7Lqrib3T0CWnVc+woKVYL3Tk ciPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768075489; x=1768680289; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7ssjVYpipcbS61pLDGCrSHNTsxktheeQ8WYFF+/B4GU=; b=AgQvEyCNQo5k5WUuq3CPzWn9XAJ+DFrYl+gtWPN+KAYRxH3P8ZQjmtyNCuVP7h8JwJ OcNu6a1kPSeU4KeY+fL3kanibnhyg44pPjKMrFxEJ8tLp5fzp2LuUt4MOupeasEihXyM 4xSXedc9BfBhqgeXu9aJ/dtIENUq8Kdpw0IpAktL4gFeobe01MVadEpZDJtRdLXt5tAn FMBGNhjQn/SNPHSvRKQj6/NDeINOszBfBXhBsmBv5jvrP+hpUfm1ugM9YVvvTB4UEm7M EM+uRg8IHYyx8vHm8SbIY2jsQZkLC6sJjYm2i+XQARZTYQ2G6Wa6d3EesauMhVbLuYS5 zstA== X-Forwarded-Encrypted: i=1; AJvYcCUJNNqGX8rLNvhmJ8OPJmG7Zz/F8L8sJKQqI8ZJ0wOYyLu9vMdaeF+ef7xXfg22h3J62McMX2Qt2VIRX2U=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8emQldYiMcB0N9tK/SUBpQgBFeYqtQ+HUBvubgKlbWSLXvLE0 g1OdaWlbhHsJYXPP9jXOuJYZYgU4fXfdSKYtV2m+pOswuDj4eZWA+Tmn X-Gm-Gg: AY/fxX4x/9aPNtwTmzfJl7vgSsNTeDPkTDp+qWdWU6qrWNtXLe+D5Dyc1K8mPXkVF7D IabsFQ6MCHQz4smoOBvz2nMAp9lDWU8AahrlBrejPob8XHDhIfTjgpw5fGWGl00MsZu223HrE+u 9GKuKsaVPs1OVPJ7M9j4Nxq+KxJIZY5k/U58AaSFWHtMqMDHZc4g/Iv+eeyyD8xQ/JvaeN+H5/A QGGL8Ej5bzooG4s4BEGjNs/GaPKFxMOj0mNZC+bYwJQhYq9qQq8BSKnT2snY6cyglXuwElda486 VuhUIbvDbTsBUby7tJWwGa3TJbHYmPdO+Nf0AHTAu8Kyd1sT8zzu98NtUyii0ql0A2yuLA3yAto Rh3iTh+oCYAWvRiocV2QFfD4yb2OzjSthv8Vy3Wufnab9YZGu/oXOqz8L1NnGzeww6SU3Otr7LZ /p1tvwFQHWnpX7iToYZD8eVm/h5TNdOSkFc84QuTC6QigipodNLOfitC+qOTiz9Hq5A33JOn+9d UaBz/CDk9w6jQWBvGsnB1exbOtAKKiXDivhOBULCrU= X-Google-Smtp-Source: AGHT+IHgSf4RPCvxj7DEDU0E/KAOwWTEok3li/D8J9Ibm4he0Pm9LnoQAzAl1Hd3E276oW9oZh/Wtg== X-Received: by 2002:a17:907:744:b0:b3a:8070:e269 with SMTP id a640c23a62f3a-b8444cdaca3mr1447948766b.14.1768075489016; Sat, 10 Jan 2026 12:04:49 -0800 (PST) Received: from blackbox (dynamic-2a02-3100-af95-6f00-1e86-0bff-fe2f-57b7.310.pool.telefonica.de. [2a02:3100:af95:6f00:1e86:bff:fe2f:57b7]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-b842a56c552sm1483591066b.68.2026.01.10.12.04.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 12:04:47 -0800 (PST) From: Martin Blumenstingl To: linux-amlogic@lists.infradead.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, adrian.larumbe@collabora.com, steven.price@arm.com, boris.brezillon@collabora.com, robh@kernel.org, Martin Blumenstingl Subject: [PATCH 2/3] drm/panfrost: Add Amlogic Meson S4 integration quirk Date: Sat, 10 Jan 2026 21:04:25 +0100 Message-ID: <20260110200426.1461575-3-martin.blumenstingl@googlemail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260110200426.1461575-1-martin.blumenstingl@googlemail.com> References: <20260110200426.1461575-1-martin.blumenstingl@googlemail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The Mali G31-GPU on Amlogic Meson S4 SoCs requires the same quirk as previous SoC generations. Wire up that quirk by matching the Meson S4 compatible string with the existing Amlogic SoC data. Signed-off-by: Martin Blumenstingl Reviewed-by: Steven Price --- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/panfrost/panfrost_drv.c b/drivers/gpu/drm/panf= rost/panfrost_drv.c index 7d8c7c337606..431470af0f36 100644 --- a/drivers/gpu/drm/panfrost/panfrost_drv.c +++ b/drivers/gpu/drm/panfrost/panfrost_drv.c @@ -1056,6 +1056,8 @@ static const struct of_device_id dt_match[] =3D { .data =3D &amlogic_data, }, { .compatible =3D "amlogic,meson-g12a-mali", .data =3D &amlogic_data, }, + { .compatible =3D "amlogic,meson-s4-mali", + .data =3D &amlogic_data, }, { .compatible =3D "arm,mali-t604", .data =3D &default_data, }, { .compatible =3D "arm,mali-t624", .data =3D &default_data, }, { .compatible =3D "arm,mali-t628", .data =3D &default_data, }, --=20 2.52.0 From nobody Sun Feb 8 10:33:21 2026 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.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 E305929E109 for ; Sat, 10 Jan 2026 20:04:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768075493; cv=none; b=Ukpq47gFoIyDySLqpwzRgbnkHmCKAP9ZWXULDwslBYAuR+rGJrleLRSBKiXe7wnw88QIRbbKkFcMZkPV0mGCWFP5H7oIevGgRN8zzcjR6ohseDZPlnMbmk10/DlYmo7wpdsVDUjy9DFprtXJaszB6Q8/GzIVCyBsu2lXYBJtGSI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768075493; c=relaxed/simple; bh=19nfBG6NkU4FJnhYMXxYyIKBHM4g10ZpscdkJYW1h1U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Icok7z8NsUIT66gyt2N0rp8evmw+48HJh9rb1w5wIvf3mkaX6e/JDAxWWdxyeRYtJF82Q4xFnTyTYqohnJfbV50SHzKVcrJkkmO2oQzRyGHWgdzt6ZqPuEq3LDcbH4qMje8HROp0yuUKiuW9DgBTEVWi9G1l5+qABfH3FRJtQUM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=googlemail.com; spf=pass smtp.mailfrom=googlemail.com; dkim=pass (2048-bit key) header.d=googlemail.com header.i=@googlemail.com header.b=ARm+BL8V; arc=none smtp.client-ip=209.85.208.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=googlemail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=googlemail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=googlemail.com header.i=@googlemail.com header.b="ARm+BL8V" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-64d4d8b3ad7so8600208a12.2 for ; Sat, 10 Jan 2026 12:04:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1768075490; x=1768680290; darn=vger.kernel.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=AZp/4UqxgVJEKQTMowPFSKPPKs3A6A+N3Xt0eLrI87c=; b=ARm+BL8VxTcVrTqLl2ZD2Zqd6MMnB5ldTXn5usghoOOunbTkfnOVBjPQeFKaJlSMB8 dRUfRkCdU6zHG3g9aEnlcT6RZGNHthdhBKqPeqqrLRkTvibeS7bSMFbnYaH+UhlGbsMR boSSL6+A7IAiqOTOxFgeBpLYsjwWfi0TNxfOTMEuFQdaPzMyX8KuJxTuvtAWA9D26zrC co7YNGzMVWGGHJ4nIkn4nwHHoJ3m2Dn9uqk+7dpBwxnfb6BfbnvVKU0pS3cqgM1e/fAV cnwPx6TLwqMs6YPddOOaX+AbT+JyiZUiXdTqeuoInIVZ8w9DbN1EbScE1gRhbvzSb0mN fIAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768075490; x=1768680290; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=AZp/4UqxgVJEKQTMowPFSKPPKs3A6A+N3Xt0eLrI87c=; b=hlWQZgAGfxuLOJqWnPggp2IB+ctf681gyEcWAGeNE4SQB9ZMmGtu+c7rY647aB8Ig8 Yr8iO9LHNAGB6AuAZAuMWWRBvAbTMZcED9pTh4PDk+9oZZrQHIeKQw7GQ7Y75Ca8u3G1 WGAO/L8R8f0yUWgctKG+XliO3Mv5fcyf6e9tbRfpCiLpDu+tBsvCuCNUFzWMokonEKKx Tw5xxt4JcTwr4knDEg6ih+r0LHftcgabt6r5MtY+P6hB7yNCNYAjEPClPPTweGngqqen iB4QnLXNDtacv2BlmEkmW0+HN71fjRO/jgY3ZGetWrgPNPLrZ8lwIlyWAzHvpVOBNydQ Xl9w== X-Forwarded-Encrypted: i=1; AJvYcCXeqnqbOZH+iBq7ZsqZy1v8lTogqdopNkwvjRHk6kpYsajgF1MK3soviCyjMXqrvstz7aUVIWECu+MzYqc=@vger.kernel.org X-Gm-Message-State: AOJu0YyVkui9U9uWpepVFFlonNILpgg1ofY5HESRI+dbikaxMjU7ThyA XG04b1Uz48PfM9C8dIJch4URFzU+6672RoMxnPFk4SQExv7ix6j5bQ+W X-Gm-Gg: AY/fxX5Fwa0EDr/0NBlgpQ6e9NojyYwOtflLgRrDSKLZ8vn8jaKCJJiPnEJmyiU/x9w cJQSWXclRFtppP1ChmNgYuiNCzVl0HalBqWatWNrDofl4yNYabG9Hf1Rp59iegZzwOpdIs53YBR gsGTeVV3xiKrHxMsiOQUGbgAf6oPi+jW9G9ej37M1dQggpcxOR4Iz/ADB6ZHkbgzLqXwv9mFj+R 6T4KdPNqul1O32nJ3hxdbeknvKnk+cnpaGAqkI/vsuLdX8hP/eNyd2pMI7dnPfuSdm/YVNKGTUi FXi48LPDH7/HA08+eMQR3yxRwBmQziw4/s1ea029+mSO9BuvkYHOrQZxbz6n1okcNawQ8u3uUBr TDcxcbQlP+FgWgJ6WM1PnpFEAnB6yWUjRDGw/V+CZPXtqqvILi6iPzbiBI7hviKzI0fr+5eoLVs 5U7VmnwPidsxDeOz75LOfTM829+aXhV8doC3E7yGyhJTyO3IqeyAp+BWrbODET7uvTR/8RaXX+H bR02R2Hehsnu4r324jf6PtPekv8WYBJIGUz61QrmPM= X-Google-Smtp-Source: AGHT+IGvuE3mHQEPZbwg7WpapEXPLdH/efnHZhaaOVZWj4l0e/xQBTMgKbiWHc1unEZSi4FRGpH6qw== X-Received: by 2002:a17:907:7283:b0:b83:1327:5f88 with SMTP id a640c23a62f3a-b84451da312mr1328889366b.16.1768075489920; Sat, 10 Jan 2026 12:04:49 -0800 (PST) Received: from blackbox (dynamic-2a02-3100-af95-6f00-1e86-0bff-fe2f-57b7.310.pool.telefonica.de. [2a02:3100:af95:6f00:1e86:bff:fe2f:57b7]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-b842a56c552sm1483591066b.68.2026.01.10.12.04.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 12:04:49 -0800 (PST) From: Martin Blumenstingl To: linux-amlogic@lists.infradead.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, adrian.larumbe@collabora.com, steven.price@arm.com, boris.brezillon@collabora.com, robh@kernel.org, Martin Blumenstingl Subject: [PATCH 3/3] arm64: dts: amlogic: S4: Add the Mali-G31 GPU Date: Sat, 10 Jan 2026 21:04:26 +0100 Message-ID: <20260110200426.1461575-4-martin.blumenstingl@googlemail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260110200426.1461575-1-martin.blumenstingl@googlemail.com> References: <20260110200426.1461575-1-martin.blumenstingl@googlemail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The vendor BSP indicates that the Mali-G31 GPU on Meson S4 SoCs is similar to the setup on G12A SoCs. The OPP table and resets are the same, but the clocks (G12A only has one, S4 has two) and interrupt numbers are different. Describe the Mali-G31 GPU with it's resources and enable it by default since all frequencies are using the same voltage (as the GPU is supplied by VDDEE changes to the VDDEE voltage are not needed at runtime). Signed-off-by: Martin Blumenstingl --- arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi b/arch/arm64/boot/dt= s/amlogic/meson-s4.dtsi index 9d99ed2994df..efd3dda7d2c1 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-s4.dtsi @@ -66,6 +66,39 @@ xtal: xtal-clk { #clock-cells =3D <0>; }; =20 + gpu_opp_table: opp-table-gpu { + compatible =3D "operating-points-v2"; + + opp-124999998 { + opp-hz =3D /bits/ 64 <124999998>; + opp-microvolt =3D <800000>; + }; + opp-249999996 { + opp-hz =3D /bits/ 64 <249999996>; + opp-microvolt =3D <800000>; + }; + opp-285714281 { + opp-hz =3D /bits/ 64 <285714281>; + opp-microvolt =3D <800000>; + }; + opp-399999994 { + opp-hz =3D /bits/ 64 <399999994>; + opp-microvolt =3D <800000>; + }; + opp-499999992 { + opp-hz =3D /bits/ 64 <499999992>; + opp-microvolt =3D <800000>; + }; + opp-666666656 { + opp-hz =3D /bits/ 64 <666666656>; + opp-microvolt =3D <800000>; + }; + opp-799999988 { + opp-hz =3D /bits/ 64 <799999988>; + opp-microvolt =3D <800000>; + }; + }; + firmware { sm: secure-monitor { compatible =3D "amlogic,meson-gxbb-sm"; @@ -783,6 +816,22 @@ ir: ir@84040 { status =3D "disabled"; }; =20 + gpu: gpu@400000 { + compatible =3D "amlogic,meson-s4-mali", "arm,mali-bifrost"; + reg =3D <0x00 0xfe400000 0x00 0x40000>; + interrupts =3D , + , + ; + interrupt-names =3D "job", "mmu", "gpu"; + clocks =3D <&clkc_periphs CLKID_MALI_SEL>, + <&clkc_periphs CLKID_MALI>; + clock-names =3D "gpu", "bus"; + resets =3D <&reset RESET_MALI>, + <&reset RESET_MALI_APB>; + operating-points-v2 =3D <&gpu_opp_table>; + #cooling-cells =3D <2>; + }; + hwrng: rng@440788 { compatible =3D "amlogic,meson-s4-rng"; reg =3D <0x0 0x440788 0x0 0x0c>; --=20 2.52.0