From nobody Wed Oct 8 05:39:37 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 BC4D927F18C for ; Tue, 1 Jul 2025 17:28:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390938; cv=none; b=Az5+be07+akp8gXhJMu+cPHvJsxUbV4vEjdqLXpsUO74c6sqwlBRjZK+rS7gSd4ZwCinKxwFE0S0T1HZg2k5ZOF3D2hfAIp8WijhC3ufcyQUdeD4qn9eXGzAKSczes/hhaRNIK7z+tVJjXYSdeZdu04W73QhOX1QBogg0iMs0Ho= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390938; c=relaxed/simple; bh=Zujt7XXF2JCBnDponojkL+Lg3jkgrBtStEB3brioxIk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Akn3RbdAo08Z09W2Z2nDI8hAoK59RLhxXm/cm5GaZwjx52YeDyQv0RXME0whN697N9tSnMepQ3Ti2Qiz0k7+sy1PdE2FdcJU4HhRFz8SP9x7nFbfDyfLbS7lqFb+UwLBTGRvX5sE/gHR7/dNKSFJNwhnILLpJqD2n7/2m9JwrFE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Qm5NCs6v; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Qm5NCs6v" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-453426170b6so37140415e9.1 for ; Tue, 01 Jul 2025 10:28:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751390935; x=1751995735; 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=wi7fY/KxdNeetANCh6SKDsJR8TexnSGBGPpGc2ysHjU=; b=Qm5NCs6vJsoBX3RpAkc7Y8vAGU3R03dXgAJ4ky5vCF9g/BM+QHufXOXsTtVzC7CVb+ o0sjtcUIzUPN0hlVkclHY2O/0I54ENzKWvsG7pSiYaljBkm2QwQJYO9Llg8fpPbQdcNp hdXCo266ap8Zg3+FP5TMmQOU8ZjhpgIOLLV29zQTOR+sOFd/wD0zWuofswadjd5OIS8M bqgYmzAsTqZnZNXg9gzmUbNZHyUtG+d7SKGb5Ywrq8deh+Nc/Bfj8SJnYESaL5qenUX8 GtT+mLirzQotO20KoQ82KR7+ovrw2uo+mrbI5FMJERJk9l3GyRbJqKIoYfaJgNGHZv1O E+5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751390935; x=1751995735; 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=wi7fY/KxdNeetANCh6SKDsJR8TexnSGBGPpGc2ysHjU=; b=Y4onkoJ0bHuC0+VeAzftvkBpRDfgTFR/3PD+vVllp4L7PuBlYsXyMnoczsQXleCLvK aXriFZOHJ7hFrnGCw7DNQqwCsz7LfzkgAXbY9dU1KCEJRdvdjiu7B7rFB3ahhDJDsRhw 6zuQq2wOjnn0D0kn7x5DvKag6/fc7r/vre7T2IuPfn3ttEPpuhzTKB5LbRfW98MdxD2B TH8XLILQO4xC2xRmnLcep80uOkqByb0UynHp16VRE81HGzTGhAZZy1zOGLxGoubrPqTp trVnKtAOTIlG6uKfaPmpz051s0Y39sbUTNs785MQcD7hR59iS5EwnHioxyaDkgoRpkBq 0TGA== X-Forwarded-Encrypted: i=1; AJvYcCVHE1CRQ9zCH2ZHjQYkD3/gS7h4tEiW3KmNHGuf3MPJfn8aWEJQ/dtG9N3CSnnrqDKyflpH2GlFMnVGU4A=@vger.kernel.org X-Gm-Message-State: AOJu0YzaQeXsWnzAKlNCzY/x9nVc1pZItLEChg5mKowZF6gMfhInjRS4 UsiK/sqnVVQsaIYrFFEQ3ZBHhWpMCJXpguKbsj20YSpL2itgjQijECm9EFlhU4sjlvo= X-Gm-Gg: ASbGnctYrIGqXxQouR6DU5jespfoBxY4DDxFiSqN7/UMAdyJ1HgLuKRJFldMPOFs0y1 U+YHqXZr9hDMiMerMu0VdF6ij62R66u33AH/aKZJ2cz1QS/LEjn6gVCto7e7nAnq6sWIGMGgCWW xi7uj4pClw8pjq1mWsg3kTasImduEJFrdj9+YykKxn7yFtNysvkwfmTfazcOM1lO8077k+bF/9c Qa3an3bJOZ7F1bl0RVss5fzJvwK0DVFCVj1VlG2GS0lRjylZsPzW84VgIR9vdZ7WWqOgORT+CBc NDoRjLHdj5LMPGWA3gKMFEe4iyUlirW+ll8Tn8ANKAAcCWJLhaUvxJe0gU1s3VR+R5dAm4wpSyG w1w== X-Google-Smtp-Source: AGHT+IETZJBfTD9XuFDlt03qYFLOlybO8L1BIgA2+brpgkJyTjecZyDbBkqpSABvlGgIIszRDeEhrQ== X-Received: by 2002:a05:600c:46d1:b0:453:84a:e8d6 with SMTP id 5b1f17b1804b1-453a78b99f6mr49058275e9.1.1751390934981; Tue, 01 Jul 2025 10:28:54 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:ef41:1425:eda1:87ab:f850]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4538234b1b9sm198716175e9.11.2025.07.01.10.28.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Jul 2025 10:28:54 -0700 (PDT) From: Stephan Gerhold Date: Tue, 01 Jul 2025 19:28:33 +0200 Subject: [PATCH 1/6] dt-bindings: clock: qcom,sm8450-videocc: Document X1E80100 compatible 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: <20250701-x1e-videocc-v1-1-785d393be502@linaro.org> References: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> In-Reply-To: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> To: Bjorn Andersson Cc: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jagadeesh Kona , Konrad Dybcio , Abel Vesa , Johan Hovold , Bryan O'Donoghue , Stefan Schmidt , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 X1E80100 videocc is largely identical to SM8550, but needs slightly different PLL frequencies. Add a separate qcom,x1e80100-videocc compatible to the existing schema used for SM8550. Signed-off-by: Stephan Gerhold Acked-by: Rob Herring (Arm) Reviewed-by: Bryan O'Donoghue --- Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.ya= ml b/Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml index 0d99178332cb99d3f02f50605e19b9b26e3ec807..fcd2727dae46711650fc8fe7122= 1a06630040026 100644 --- a/Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml @@ -25,6 +25,7 @@ properties: - qcom,sm8475-videocc - qcom,sm8550-videocc - qcom,sm8650-videocc + - qcom,x1e80100-videocc =20 clocks: items: --=20 2.49.0 From nobody Wed Oct 8 05:39:37 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 CCC8027F730 for ; Tue, 1 Jul 2025 17:28:57 +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=1751390940; cv=none; b=PEPwNcVpV/0zKLeHrmNUlVgcRBhGW8ZB/Fug6HEQR29OJ1GiEzAImiyE+Z380855ao1+buqD9I+joG6gH0YV3QlrLx7mljVoWfeGpfGtTmn97osRMimlw29iYc3EpBsQXxNCKolTXIq+Qi5/7D2oxiHwtNKp8f48vkFvvSGfABo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390940; c=relaxed/simple; bh=OLa6CKz4Xs+1wTu88fe33/7qjTbNdeZhjKjIdN9j7Zc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LstarV9Cu4a8pvIS35XpHHE/0BSHzlsgFQvqJuBdb/WxE0pdy8fqVmlQ8Y+Y2EoDcOnfIdp4w+vuY+8re81gfpos+APk9TC54DOaogmE6sVgJ97UXKkqY1sRYxVuzwo7aRKu5PwQmXYLpocUBTvnuALATRsleoLx83NltWOSsn4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=EwrbRxPH; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EwrbRxPH" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-451d7b50815so26579985e9.2 for ; Tue, 01 Jul 2025 10:28:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751390936; x=1751995736; 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=pItM3Ix+BDw9/JSngNN7OicgJl0mdYEBGF4MKXl4ApA=; b=EwrbRxPHbPIO58M83sno3xDAPMn7Rtjy8LNsVa5UbbnC7osKqvW92dyUR9lhwuKZ1t h47JN88wNaBGh9TXp1xp6bLr9YkcqYQsq0ET+AdHmgzfiKpoBBrMJ1k+uF/jXgVMvRwH ZiRcHuXa8TMSL38WPrxXEkHKFRQWWvX4kXak4Jm3w4HbASA83TwEmhcs6tEXFWLFOfXE NMofBiA+cvRh0OHJSAf4x4fQSY0163BJX5T3tl7tr7hfRTanxXfQS1Vomzh7NhS0YCes fWl2TIs3FYkBsFsl/6xP5NiGD8H8S8bgkk9YjieHkxIGDzXXjbTcmztek5ViSesNR1QB Q7fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751390936; x=1751995736; 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=pItM3Ix+BDw9/JSngNN7OicgJl0mdYEBGF4MKXl4ApA=; b=i0xhnzEaJIfdmiUbbaIxoP6jc1tEkbJyxNEKP6F7uILWXT8DK4EU1ZdnN3vjrv1mtF xRe9qt6lv01zUocFbtMJrL2GoIHFxCOxbOvF7YIqHBzZvyLILHFIc8URwQel8ni+8Afc 66CNIM94mXDsGuTakzWhT3xKamckRi9GWAyKLAzdI2oB1RIjSkqlkKAU8H3RN+3QpTuI Uq+o6pCN/+uiv19oJQrvw4PG6MWdMJyIH406vNBN28MPUBv1eOxzevfHvwk5onAxKINw Nqyn/S5j5V5NTV4+vor9CJbcbd5awQY7erpo2XewNBE9foKVfNyaE2ZI+WPEd7Z/PFPk vpng== X-Forwarded-Encrypted: i=1; AJvYcCXGfcqV+gIFyFA96KnHl7nf1MDfQuSbrenC1dl1rQR9/QKLrh5h/br44QqX845z3OHEt2fKd15qbeyO1Kk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx3dl7HiUCnp1vnJ2wOl0tN9ThLLRM6825x9TczKHWGp3gqonEY RpqI1plOWgaK3W5l8hhiq544ZIXtpBCAmmWOcHf+GyDrX2AY1du61WD+orhEiWEnHUY= X-Gm-Gg: ASbGncu/gkhtYh1g2xB/AWvC7A06xVkSChAmpLqAnPEDYr9muGNzcUQ0LDzPy5qcV2m mbCyj5wz5u0WFb7yi57bgDCQn7ksaLzJppK8ekUHQaKgyWmzWPpIQ6jofMZpkxcAPbApYvngk3T HN19x4D7jx23PZPiCeRUdKrh9ITCXIALPCX/amtp8SgA9d3jaikr0k8VrkK9nCK8EiDxPyEYrat W2U95SfNu5HEYH0eKM0F+v5Ed5o2ssFmXMuOs2vPKbn2z32PLNsRFcY6zAP2D6C7gsfK05MvEto QaUQ+boWreOB/SNj9LpnAmACzqcwFBeyDdvQoZ8Y/+V6A2ZwUr5HuI5WWftno9vuzebncpkE2iN QFQ== X-Google-Smtp-Source: AGHT+IFFB5ah+p+k2xTVqwWPdQPiTDaMINmyptlygkjwPQ2y+PhvqXL8U5LQdhDamfglLxAayP5PsQ== X-Received: by 2002:a05:600c:5307:b0:43d:4e9:27ff with SMTP id 5b1f17b1804b1-4538fadee1fmr165981895e9.7.1751390935993; Tue, 01 Jul 2025 10:28:55 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:ef41:1425:eda1:87ab:f850]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4538234b1b9sm198716175e9.11.2025.07.01.10.28.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Jul 2025 10:28:55 -0700 (PDT) From: Stephan Gerhold Date: Tue, 01 Jul 2025 19:28:34 +0200 Subject: [PATCH 2/6] clk: qcom: videocc-sm8550: Allow building without SM8550/SM8560 GCC 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: <20250701-x1e-videocc-v1-2-785d393be502@linaro.org> References: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> In-Reply-To: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> To: Bjorn Andersson Cc: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jagadeesh Kona , Konrad Dybcio , Abel Vesa , Johan Hovold , Bryan O'Donoghue , Stefan Schmidt , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 From the build perspective, the videocc-sm8550 driver doesn't depend on having one of the GCC drivers enabled. It builds just fine without the GCC driver. In practice, it doesn't make much sense to have it enabled without the GCC driver, but currently this extra dependency is inconsistent with most of the other VIDEOCC entries in Kconfig. This can easily cause confusion when you see the VIDEOCC options for some of the SoCs but not for all of them. Let's just drop the depends line to allow building the videocc driver independent of the GCC selection. Compile testing with randconfig will also benefit from keeping the dependencies minimal. Signed-off-by: Stephan Gerhold Reviewed-by: Bryan O'Donoghue --- drivers/clk/qcom/Kconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig index 36d6e6e1e7f0162d53f02f39125f4593517e0dba..26752bd79f508612347ce79fd36= 93359d4dd656d 100644 --- a/drivers/clk/qcom/Kconfig +++ b/drivers/clk/qcom/Kconfig @@ -1391,7 +1391,6 @@ config SM_VIDEOCC_8350 config SM_VIDEOCC_8550 tristate "SM8550 Video Clock Controller" depends on ARM64 || COMPILE_TEST - depends on SM_GCC_8550 || SM_GCC_8650 select QCOM_GDSC help Support for the video clock controller on Qualcomm Technologies, Inc. --=20 2.49.0 From nobody Wed Oct 8 05:39:37 2025 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (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 C9ECA27FD40 for ; Tue, 1 Jul 2025 17:28:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390941; cv=none; b=H3gx634E1y/sfkMQ/ApP6WX5yD65wRIAWDk7G9j1YgXvxfNrTaiCg7z895e1MFxDV154luVJlKySVmosm+aJYuD3Rvr7A9ORfd0H0N4Xkw9/sardVZkrX7W4BicR5yrVTGFbVF2eqV+PYm7ki8WA/J+F9xesAMJF5A6Uoiqd6Fg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390941; c=relaxed/simple; bh=MDNAebsy+Mi3ASrl6aegA1x7VqUr0MZiP8pOhziKEJE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lOq8C7D7FyODaveXbL+Ys1wgtA+Dj6uN3VrqMWGrcJE3/p/g3rjoKwjp1F/g2HxACUOkC0mHSro9lhHQAhe73HYU3Fpo6aN6kiIPKljjMORL1i4HDp/rpKTlJJ9uV62ljJXTUTNLzdfe5MlZ+1bKBXWTqgQJ4eDgkcXKbKnysBA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=URnl0zTN; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="URnl0zTN" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-3a54700a463so3635840f8f.1 for ; Tue, 01 Jul 2025 10:28:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751390937; x=1751995737; 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=LprHnzf3Ga8gFToTGu+6UNkCcfwqLEwWhp8zeax+d+o=; b=URnl0zTNGaDyx72JhDvGboESMKAI/Uh37pxmnpT2MOYCCWQ3SlytGIHcTLJidwlMSI YgTybkmUs69GhlYottSqhbW27C5LvWyQ0ddf/tEZR9131hJz3m/AJxezvUrAG7YpCuda 0Gq1BuCLHC724ax9UVCv1ym0diZkVAYsUvqebyXdrhHCoXdToNkeJVt2yRXBcU3td95p 6RSSYC4yx6MMidthyB2H3ox2dlYFJjhxBseAKQC9LpcrxactKV3zQA8YxUF3VnYFYn1H 2Uvunn9f8rHgHDB6SyqgqwKECB+kLisLvnTRS+hvKEhvjRMdvFZca89a8xwJ0KIr0f26 NLLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751390937; x=1751995737; 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=LprHnzf3Ga8gFToTGu+6UNkCcfwqLEwWhp8zeax+d+o=; b=dt5VHtA6yOs/13MYy+DmNFsTjzbo/uJHqoaaxBCIx18xhyhP9NU8JgocjvmMDfxb9s UYjBXYW5WvC7aoRLU8CdJIGcbK/cQFaGh4Ia+m5wtoGrFziC5Np47o4m3yVvtZzgl3si PCo5iOKx5y70SWjpgJXDGbMdS0ynVjKEuBgepGmdImEDACl6ialTVzrfd+pXTs4SLV4F AEk2mEeFoKDMNwtit6TUn7bBkL4wgrHQGrAHo/2eW/J+KdZ93sUgOJvm82rLxwZL0JWQ dvmELeVExOtos30CPRnQZdcVzw7xZCEkAwfJAJbSKl1oHyFB8lVgI8GEX6y0f7qArruv eySQ== X-Forwarded-Encrypted: i=1; AJvYcCW+OVUbcCatDaQpwUlpnEnYY7ZXh8LI+lor+M7/fW/+KVHyQXQArpn/cviQ1jrTF8aaan6Cm25bPSgtd5s=@vger.kernel.org X-Gm-Message-State: AOJu0YweGmcF/gJq2fRi6cOTSsPyQiKDzJUHlbIKIVxkr8dK6rh9Hyge l9Z3QdFXz4cvWK2pORT49Omu+c2jvc54aGndyTlcYfpvxhw8uMDUWz7QAAga8IltiH0= X-Gm-Gg: ASbGncsSF5lXOaJCeD/VvFXBjP+116DvuAxafbqP99T8H6U0Rg7awz6B876IQyg+E2n QxhJO9Yw6lDMhkrUASFSf2NMdJHBQhJO4hJHeeTubipl9E5Cwi8aYYf1CIi6BV708fq19zXCMAR f0w5IQhGu3/o43eK1cir7BSqW/S/9rHuTLOvlccmdb6Yyo/yZcAyL8H1Z6bFgmHcrb6ScoopkFQ 8oYlEJgL3zZ4z2vEV2gh2G6yVj1l3yCs6tDlPumpdWJgCKpWWy81m3GFBRDF1sJytuFeG34SoAM lBA5P9b+rYwuBoZN8qVnyn3gkJCFQcp7aL6EVOGbiRHHI8gqwBUCNyZ+G2ZYzVsiaPYegIXHM6O /ig== X-Google-Smtp-Source: AGHT+IG9UfbKX/+O28pbh9mOgykatm2AQRooaxU64IfyXQEfm5XhZwAZ6nxN5YS+Af/aCOrAhRimXA== X-Received: by 2002:a05:6000:b0b:b0:3a4:f70d:aff0 with SMTP id ffacd0b85a97d-3af0ffb93aamr3609887f8f.14.1751390936967; Tue, 01 Jul 2025 10:28:56 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:ef41:1425:eda1:87ab:f850]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4538234b1b9sm198716175e9.11.2025.07.01.10.28.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Jul 2025 10:28:56 -0700 (PDT) From: Stephan Gerhold Date: Tue, 01 Jul 2025 19:28:35 +0200 Subject: [PATCH 3/6] clk: qcom: videocc-sm8550: Add separate frequency tables for X1E80100 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: <20250701-x1e-videocc-v1-3-785d393be502@linaro.org> References: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> In-Reply-To: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> To: Bjorn Andersson Cc: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jagadeesh Kona , Konrad Dybcio , Abel Vesa , Johan Hovold , Bryan O'Donoghue , Stefan Schmidt , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 X1E80100 videocc is identical to the one in SM8550, aside from slightly different recommended PLL frequencies. Add the separate frequency tables for that and apply them if the qcom,x1e80100-videocc compatible is used. Signed-off-by: Stephan Gerhold Reviewed-by: Bryan O'Donoghue --- drivers/clk/qcom/Kconfig | 2 +- drivers/clk/qcom/videocc-sm8550.c | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig index 26752bd79f508612347ce79fd3693359d4dd656d..53bbdbe0725bd1b37ecd4c6b15b= 0d31676d9f548 100644 --- a/drivers/clk/qcom/Kconfig +++ b/drivers/clk/qcom/Kconfig @@ -1394,7 +1394,7 @@ config SM_VIDEOCC_8550 select QCOM_GDSC help Support for the video clock controller on Qualcomm Technologies, Inc. - SM8550 or SM8650 devices. + SM8550 or SM8650 or X1E80100 devices. Say Y if you want to support video devices and functionality such as video encode/decode. =20 diff --git a/drivers/clk/qcom/videocc-sm8550.c b/drivers/clk/qcom/videocc-s= m8550.c index 3e5891b43ee404edc6c99bbf8f2583cb44df9e37..32a6505abe265472de4059c4a04= 8f731fdbf1dfe 100644 --- a/drivers/clk/qcom/videocc-sm8550.c +++ b/drivers/clk/qcom/videocc-sm8550.c @@ -145,6 +145,16 @@ static const struct freq_tbl ftbl_video_cc_mvs0_clk_sr= c_sm8650[] =3D { { } }; =20 +static const struct freq_tbl ftbl_video_cc_mvs0_clk_src_x1e80100[] =3D { + F(576000000, P_VIDEO_CC_PLL0_OUT_MAIN, 1, 0, 0), + F(720000000, P_VIDEO_CC_PLL0_OUT_MAIN, 1, 0, 0), + F(1014000000, P_VIDEO_CC_PLL0_OUT_MAIN, 1, 0, 0), + F(1098000000, P_VIDEO_CC_PLL0_OUT_MAIN, 1, 0, 0), + F(1332000000, P_VIDEO_CC_PLL0_OUT_MAIN, 1, 0, 0), + F(1443000000, P_VIDEO_CC_PLL0_OUT_MAIN, 1, 0, 0), + { } +}; + static struct clk_rcg2 video_cc_mvs0_clk_src =3D { .cmd_rcgr =3D 0x8000, .mnd_width =3D 0, @@ -177,6 +187,15 @@ static const struct freq_tbl ftbl_video_cc_mvs1_clk_sr= c_sm8650[] =3D { { } }; =20 +static const struct freq_tbl ftbl_video_cc_mvs1_clk_src_x1e80100[] =3D { + F(840000000, P_VIDEO_CC_PLL1_OUT_MAIN, 1, 0, 0), + F(1050000000, P_VIDEO_CC_PLL1_OUT_MAIN, 1, 0, 0), + F(1350000000, P_VIDEO_CC_PLL1_OUT_MAIN, 1, 0, 0), + F(1500000000, P_VIDEO_CC_PLL1_OUT_MAIN, 1, 0, 0), + F(1650000000, P_VIDEO_CC_PLL1_OUT_MAIN, 1, 0, 0), + { } +}; + static struct clk_rcg2 video_cc_mvs1_clk_src =3D { .cmd_rcgr =3D 0x8018, .mnd_width =3D 0, @@ -559,12 +578,22 @@ static const struct qcom_cc_desc video_cc_sm8550_desc= =3D { static const struct of_device_id video_cc_sm8550_match_table[] =3D { { .compatible =3D "qcom,sm8550-videocc" }, { .compatible =3D "qcom,sm8650-videocc" }, + { .compatible =3D "qcom,x1e80100-videocc" }, { } }; MODULE_DEVICE_TABLE(of, video_cc_sm8550_match_table); =20 static int video_cc_sm8550_probe(struct platform_device *pdev) { + if (of_device_is_compatible(pdev->dev.of_node, "qcom,x1e80100-videocc")) { + video_cc_pll0_config.l =3D 0x1e; + video_cc_pll0_config.alpha =3D 0x0000; + video_cc_pll1_config.l =3D 0x2b; + video_cc_pll1_config.alpha =3D 0xc000; + video_cc_mvs0_clk_src.freq_tbl =3D ftbl_video_cc_mvs0_clk_src_x1e80100; + video_cc_mvs1_clk_src.freq_tbl =3D ftbl_video_cc_mvs1_clk_src_x1e80100; + } + if (of_device_is_compatible(pdev->dev.of_node, "qcom,sm8650-videocc")) { video_cc_pll0_config.l =3D 0x1e; video_cc_pll0_config.alpha =3D 0xa000; --=20 2.49.0 From nobody Wed Oct 8 05:39:37 2025 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 B0E9027FD70 for ; Tue, 1 Jul 2025 17:28:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390942; cv=none; b=ioZ6JRVmMJ0lH14B7f2FbDSNZaH3wrQA9uRmmLA+ffwrNgZG1PbZP7O1kMkue7pfRDJHQIZVJ6v372NI3N+KQ+BV30Q/FvKICyfkKvsnNho6mEKJ2a4Sf8dBRyldJaLVyTa7f7vT8wRNEVN/7YxWQZ+FebUTW2WFKJHaozTMHRA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390942; c=relaxed/simple; bh=lKLvoCVJRgutFe2R/Rd+FFb6y/96aAw7/Kdifm/nYNI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ukPbygh6KSZbnmUakAq8EIogwybtFvG0FzcXXno5DNMM55SmHH0RIguHc7P7hnEAiHGoJgzlz9FvYGMJrjtXvfleDYKH4cW0rkkC3QrAkeIwfi0jW/5RTMR2S5GylfTe43od/ahm92AkY5p6ibpWI9VB4P7EbFyE12EsgDXircA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=jLiAdaZe; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="jLiAdaZe" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-450cfb79177so35653255e9.0 for ; Tue, 01 Jul 2025 10:28:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751390938; x=1751995738; 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=bLYmm/W841t/0A2F0oIr72Kx6VbF3J/btLHJRobqvhw=; b=jLiAdaZeofVCHtmtvWsRHEwYNpFYRg4aDjMy+MXNKVX8dg5jDOuhxVrqkxGHOHQZF6 Kkq3I1e2xBZ5biaBNKBAk9O4PD/q+xzxE6o5ty5bkVIReFjRR52h+UctDrtj2e9cwu5w Oc6ucocKQnittO07+M9Rhgscw2x1nJbY25YH6ePrd5iPLSR4LnhLA0ZFCDrXGJZd65KL vexvO6NBNbkpdvzKXW/TE9H5L3l80UsJObnRfAkqP7nWnydGWzrbxOztyfL5tErAu3As gMun5iX9PANcg1mABwj1yaIO2KJkBDsI85OzoMKlXCZucf/PZ/DrGblFlJvBUZzCJTAW FN1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751390938; x=1751995738; 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=bLYmm/W841t/0A2F0oIr72Kx6VbF3J/btLHJRobqvhw=; b=FnGQii8EqTyTQBjUodGFl0b4LPtvcM/4rgktrcqPhCKNB/hZy1h4QQH9ze7MLRuNjz a+VMKuDhZ1gu09XfRi4WAZe05wDqC7wVr0EZFcOFZsq82CrN6opNoTvxXroqOdOr7hD1 7gka5y5O7QuyO+hUwn6AuAg9LR+hXvszrB4toOmicrjeML0a/e3Ou//wnz0X7XVOIw91 7k+qkhelHfLX/w0zTHHLhjCIOdxtWAZeFSJnx8oe79+qyrmyr3CQaXvBF2V1wxs6yCZD wcf/oTeh2AfLhCGMFebOdS3a1WVR7x8FXmQMcADozWLk5UMQz17LuBnh/5Qsc+DlHxGb rpjA== X-Forwarded-Encrypted: i=1; AJvYcCVNzO6qAdd6PGXzD9+EKLbcB8Qo27UA6NBnOMogFMd4uuhWD2+dsPHE+A2djeWYo9ccVRpUukXDv3EK1Ac=@vger.kernel.org X-Gm-Message-State: AOJu0YxO959HwVSbtOsMRDzu0BP5/AzIrF84RcL8nSnZdHl8aENdzNSk sphK84CXTYbowfF5aCoZX/FxVWoycUNudKpyELXxXgu6VWCoWLzw4SvTUOIZf6Jgzv8= X-Gm-Gg: ASbGncvbfr5zrFFZaDi/xzyVEu9T3z7O4OiAxSTLH1/dLmKv0bdlLDa7gNWTFIoQ4al iNS16/0eUe6V5NOMzGbeiePZiO6K+D+9rk3qpMaqLQak4BV8nq5MGxNSyDBaRH7CGH1UxB4QHxT MQilS27JWWaIUPnyIBDsVPJEzeG/jKOnL7VzjlvSXHthRaHUnEdzt1/Wxqm2bgvUhhI8Ug/wBQW w30SLt7p6bWSH/0b5HZr4vG1/kkYcNxpPrRKbJfbPpHtUw97w7qWSz8CKisyjiiIv+/FlLT7dUt KqDjtfMwNfJFsLjE+dtG65TiwwmZ4lBKXHKDp6SjOYaHQJ4xnmpl60pN68OJhn91RTcWyaKcPkG F7A== X-Google-Smtp-Source: AGHT+IF4HQoWvaoo6s2knilDjvFtQ5l+MD7/ur7mX6jo8Z4Ek68Oqu5P27xeS+nao9YYpdCcOso2Ww== X-Received: by 2002:a05:600c:699a:b0:43c:f3e4:d6f6 with SMTP id 5b1f17b1804b1-4538ee7122dmr218050125e9.31.1751390938018; Tue, 01 Jul 2025 10:28:58 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:ef41:1425:eda1:87ab:f850]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4538234b1b9sm198716175e9.11.2025.07.01.10.28.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Jul 2025 10:28:57 -0700 (PDT) From: Stephan Gerhold Date: Tue, 01 Jul 2025 19:28:36 +0200 Subject: [PATCH 4/6] dt-bindings: clock: qcom,x1e80100-gcc: Add missing video resets 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: <20250701-x1e-videocc-v1-4-785d393be502@linaro.org> References: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> In-Reply-To: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> To: Bjorn Andersson Cc: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jagadeesh Kona , Konrad Dybcio , Abel Vesa , Johan Hovold , Bryan O'Donoghue , Stefan Schmidt , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 Add the missing video resets that are needed for the iris video codec. Signed-off-by: Stephan Gerhold Acked-by: Rob Herring (Arm) Reviewed-by: Bryan O'Donoghue --- include/dt-bindings/clock/qcom,x1e80100-gcc.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/dt-bindings/clock/qcom,x1e80100-gcc.h b/include/dt-bin= dings/clock/qcom,x1e80100-gcc.h index 24ba9e2a5cf6c31e6e88c682e6bfcc60490d692d..710c340f24a57d799ac04650fbe= 9d4ea0f294bde 100644 --- a/include/dt-bindings/clock/qcom,x1e80100-gcc.h +++ b/include/dt-bindings/clock/qcom,x1e80100-gcc.h @@ -482,4 +482,6 @@ #define GCC_USB_1_PHY_BCR 85 #define GCC_USB_2_PHY_BCR 86 #define GCC_VIDEO_BCR 87 +#define GCC_VIDEO_AXI0_CLK_ARES 88 +#define GCC_VIDEO_AXI1_CLK_ARES 89 #endif --=20 2.49.0 From nobody Wed Oct 8 05:39:37 2025 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (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 C00D7280A5A for ; Tue, 1 Jul 2025 17:29:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390943; cv=none; b=WN8S1EuDVjxEbg/ScM4il4KGgqDAHkJ1P2jwhz5GZsm90o21HY1oTP2/+sgWyNxpufiStmsI8Ouj/SBDqhc66vmpv3OZQVifYwQkB5nLtXmxca7FKM+WQoEtFIHUERy6mL9vtKrC4vmxr4N8htVS/adI4p7XeXJfFefyr6rTLKU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390943; c=relaxed/simple; bh=uTC4kzf1I6Jz+bT8kOF3LyapejFqA2G+/FXP/SQ4Ej8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bSgxEj1A6XxZXlHpyH/GeGPLNINMOAj0qBg5EQ+hj4sN9mEB1SKS/ipO1vRHpbPdEuDrj3CoNLSF1UaLqy6kEeKifv6pEScZ0gyhPdWqczhBtc91oWwB7gScK4z1aRx4/+J335uvSfhcI570ZfxmnupP+JA8Sq62eZNOX+GndD4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=trNl/sC6; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="trNl/sC6" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4538bc1cffdso34246675e9.0 for ; Tue, 01 Jul 2025 10:29:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751390939; x=1751995739; 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=4PQE74E3+f+H3yVXqbUucK8HKDi4aSq8B7tA2u++UxY=; b=trNl/sC6PXa2bpFq8u5PC5IhChKNlwHTmFtLeWExI1a4Vj+IzWoOtYlKZTwgVWEh3E cK3W2msfgkhRI3FtQvrMT6/OgIvejZT7mj1VW3eidlcIJr3ugOIaO146jHmb6SnnrcY8 4wwyQ91GwlPZuAsuJ+gO2wCFwgoQdOJAWy9LRd2UcuUrMbX2Whevbef/qInFiZaty50q /UzyYoMptzH9THMXqlKs785+H6IMYlV1KiVB0LRA6iGIWrv7LXI2Y9qTh9g9FTqbd0pm 8CJUm/jbW8OMuqxduQyIlGhOY8QOleP8h6rGuSrxrhugEifSuCIO5hFIBZ9NJecV3cFg 1NVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751390939; x=1751995739; 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=4PQE74E3+f+H3yVXqbUucK8HKDi4aSq8B7tA2u++UxY=; b=AbTsD6j6UDoISBgmuH97Jek/lZ1lGP11/mrnY8zRzH7UzVvsm1/2D7/ESSFlfIjLNQ ppH8ETTOYSB5XMnIqhHnhIAyFYTV99LWKSmZhb7mDFgiTQwGV0tc50/3cxm1q+/o0FXl mBrOLRJIGRnLZ61PM3bDMtllzvazlI1AoRa/H8/NlRWD/Ki9ajB7Po6e7YaGfbPrRFqu hinUJ7TuvP8Olr3ky91JGcD/+BtzBg+tAZZaooPD/M0iv6gaX7OrlxuPWEAlg411+5XV CLy50Fo64qZDcYBdIuepFVCHmO/yjAci1PDyYXXtB5xt6zVJFMjzy7i1hUQuI6+sMPrT /JuQ== X-Forwarded-Encrypted: i=1; AJvYcCVGesC8dvDI2SzUBAchOMdHrjh6pYw0IJIHWxWq55mxq4r6v27JrbnGH+EC9NcljtrxK4ACp9A3wFtqltk=@vger.kernel.org X-Gm-Message-State: AOJu0YyYCT5bDMlx1395eAqpYdEkPIp1Oc1XXEVe0qzhvP6Nu+l+6YcE dAw/JtFG1K+tjtq8FrJR4y9Ggw3w8i8+nkd4RzVC7AV7c8Pl50M+YNj4Z4LveEGSIbo= X-Gm-Gg: ASbGncu/5nNGXkdTd/NNoSVnDX31/ogaxu8ZiafL4l9Kh3LwPSM+fkuF14M0xYskxAC vsVXvUBBWa9ublfwDBd7363mn4iLQFAeZIkZ3nA57p2u3kx38ZbIsxIVdEKQB4f6j/5TcSRjG2z ZOJfA7j0kFUpf5OG4MyzdumWufnTqZ9qFtXzzc2hZfvSMivweXZ7vCL5yf6HuzQJx1bW1xdS/oA YXbiciahVQAB2edPpQrrXBm86NgVF0JKx/Vss2aDGV2/jQ/91TVK3bROvqkaYmms3OwhBtxWv8I z/iE/Pbo5vY/tLRfE/V5ldZYCgmLFEpWke6XqdfBAtIU99cJG5vb/nMgmFAc8OeihwRfJ9iZTRS 11w== X-Google-Smtp-Source: AGHT+IGZP4VK3OGEwU0CEzKIJC5X6rK51GL6b45SeBsta0YIlXh3TGxScJL99EYRJd42enR5wJE46Q== X-Received: by 2002:a05:600c:3b9a:b0:450:cea0:1781 with SMTP id 5b1f17b1804b1-45395338d3bmr182966045e9.16.1751390939051; Tue, 01 Jul 2025 10:28:59 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:ef41:1425:eda1:87ab:f850]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4538234b1b9sm198716175e9.11.2025.07.01.10.28.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Jul 2025 10:28:58 -0700 (PDT) From: Stephan Gerhold Date: Tue, 01 Jul 2025 19:28:37 +0200 Subject: [PATCH 5/6] clk: qcom: gcc-x1e80100: Add missing video resets 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: <20250701-x1e-videocc-v1-5-785d393be502@linaro.org> References: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> In-Reply-To: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> To: Bjorn Andersson Cc: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jagadeesh Kona , Konrad Dybcio , Abel Vesa , Johan Hovold , Bryan O'Donoghue , Stefan Schmidt , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 Add the missing video resets that are needed for the iris video codec. Adapted from gcc-sm8550.c (with adjusted addresses). Signed-off-by: Stephan Gerhold Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio --- drivers/clk/qcom/gcc-x1e80100.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/clk/qcom/gcc-x1e80100.c b/drivers/clk/qcom/gcc-x1e8010= 0.c index 3e44757e25d3245e455918e9474c978c8dacaa5e..301fc9fc32d8e6e1ddf59c1d335= 0d84f6c06e4b6 100644 --- a/drivers/clk/qcom/gcc-x1e80100.c +++ b/drivers/clk/qcom/gcc-x1e80100.c @@ -6674,6 +6674,8 @@ static const struct qcom_reset_map gcc_x1e80100_reset= s[] =3D { [GCC_USB_1_PHY_BCR] =3D { 0x2a020 }, [GCC_USB_2_PHY_BCR] =3D { 0xa3020 }, [GCC_VIDEO_BCR] =3D { 0x32000 }, + [GCC_VIDEO_AXI0_CLK_ARES] =3D { .reg =3D 0x32018, .bit =3D 2, .udelay =3D= 1000 }, + [GCC_VIDEO_AXI1_CLK_ARES] =3D { .reg =3D 0x32024, .bit =3D 2, .udelay =3D= 1000 }, }; =20 static const struct clk_rcg_dfs_data gcc_dfs_clocks[] =3D { --=20 2.49.0 From nobody Wed Oct 8 05:39:37 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.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 CC4872820A7 for ; Tue, 1 Jul 2025 17:29:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390943; cv=none; b=BW7Pd4jjVXZiK81xgf4Naia1jEMtXN6voWasISO8PQSR0Lm8NL2h0Gl0JzzZuAYvI4afD7nNPTM7Wm/CuUdoiFR2IoOHHFIqxAL4slcq34Ttuv+K2QWvFmdhcEYY4eGlB3mDC0TmPQt+Bo5SD8vBtXpmDQoCTK//kq+8kJ+x98I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751390943; c=relaxed/simple; bh=f3r9QS6Ff7gAlNMdR46m+asSbUOrL1rpH8x+IyKBwJc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Nqfp5h5hnUUmSfXJfjelEmPNlbOTHREc7PD4C4jmbCwFABx3awVF4Inmc2qzFn8xGf4ZcGk2sBl6D/8XVLEm04Isd5xHaMomeEjeVWRHbZsfNPpgWjkQcPbIWXer+2Q3Nck2hjT3/X6a3Lf86HAO3lS5XU/IBQVpfOZSp1tjnMI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=bUFQL+z4; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="bUFQL+z4" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-453647147c6so64041165e9.2 for ; Tue, 01 Jul 2025 10:29:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751390940; x=1751995740; 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=/y6Hgcw/oLowryHfdzVYEkIORqp2EL/7QgmBhCk+m8I=; b=bUFQL+z4pJMGbY3T0olgZjpGs3Ppjt7g1gXuW/XiZ/z/eYj0yZZwWrXUrieCxms4nX TwFg3ZSBcPXzN02KBIyhp6EIgbg56qgm48L9b5ZgA44O0p/xsnGRkX9udb/JpiSL3OKV h5meN8vg7N+br3ynt3zhW0UOB5xSYutgX4rSgp7tPFyeh4Wus4GEG47/9UXBVHPOEsvh ePACKkZmJIvpmbS/rMlGMB9I99VWWDnv5tVnrO78IfcC7dVjbCahuViK4Ol2sZLMpO2B 2ZkgDsDukg0b/4YgJptaxVgnEq4ZF4qlJql9+Kg6av0I6y8iBXjEeZW1k8xY7QX0S7BE 4liQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751390940; x=1751995740; 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=/y6Hgcw/oLowryHfdzVYEkIORqp2EL/7QgmBhCk+m8I=; b=X0SWejmwMp3QbQCui/EgTRtw8X5VJ9IzV+55NrHr35ntcemBWJihx1SJgF9iki3gOz e/zKVbo27cDOuFgDN27tgEq+mQlYkeQQCuFS0pELUvxzHUT8oD4boUPXRb5tAdI+74gR Lll7g8ec3Ji0/ZGtRi1XeG3ekQgobf70pvbcnjK8BG/n5sbEyzGwDMYnSgiWo6jsFJZ6 uSFAa/HwbNFaurj58D3Zygfp56eazflwBPxEUcLW/kpPl7FMSghbBxj9Tko/66FalpBr aXDYbg99IeLeGFM/2aQrkodi4O71ZgG4pUmBORYDrNDsg1+3iG/TR6viR5tEBXzl87Lo 02Fw== X-Forwarded-Encrypted: i=1; AJvYcCWdvIKEScXsyAAwjmzGPqV4klOtfz9f7hd0i0H2Sngu3OMCkY3L7opJa3S+xKaIlKREYZy0SncITUMbsMI=@vger.kernel.org X-Gm-Message-State: AOJu0YzdShuVQFXAqeoHVyVQct1AjhSL+VBHPKWS0C0i7M3B11u8x7zC nrW42qCvjaE3Ye0DzQyqAZg18uO1xdruFEz1TY5dywPqtFWCD2aJAXCcHc+rIISk0eM= X-Gm-Gg: ASbGncsCPyn7qDQJ4gR/RJ0tM5qhRyQkPXbab+u2FFHE5soMiw8SAm56WzB/DKudjSS teOMgZrP+w1z88v00ut3L7G+Pb/1iVBEKhxY4w4bwM7B9zbI60PK7eoE92M3K1Ms7iCtF6iUnaD OOcTZcRsMFSiaosmXAHmm5WY0TuPW9d/NF62cZMy5IsG5X6x/diH2qESqvVwajPmkd5z5u3CQ7J 1znHxxEhTzyVdfDc7GFX+u9pZpoQsqNH0djmJIfmpsZRJkBdHq+uJCgjD3szv3+6OPmKqNCwVEH jfwEoC2WZrCkyucHmbJn4Kbh7Mc1510bd2umjkmfiFeOy9o+MNggbqy/0oDIoP/OgbSm/w4FV1F bkw== X-Google-Smtp-Source: AGHT+IGOjQY9tSAGB2eFqWczvzKFeSwWfbshRjZbRtV8jkqhQWE3SX1v/Q7xboVyabgLEHGsCDwfkw== X-Received: by 2002:a05:600c:35c9:b0:453:608:a18b with SMTP id 5b1f17b1804b1-453947d8ff2mr165994175e9.9.1751390940040; Tue, 01 Jul 2025 10:29:00 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:ef41:1425:eda1:87ab:f850]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4538234b1b9sm198716175e9.11.2025.07.01.10.28.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Jul 2025 10:28:59 -0700 (PDT) From: Stephan Gerhold Date: Tue, 01 Jul 2025 19:28:38 +0200 Subject: [PATCH 6/6] arm64: dts: qcom: x1e80100: Add videocc 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: <20250701-x1e-videocc-v1-6-785d393be502@linaro.org> References: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> In-Reply-To: <20250701-x1e-videocc-v1-0-785d393be502@linaro.org> To: Bjorn Andersson Cc: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jagadeesh Kona , Konrad Dybcio , Abel Vesa , Johan Hovold , Bryan O'Donoghue , Stefan Schmidt , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 Add the video clock controller for X1E80100, similar to sm8550.dtsi. It provides the needed clocks/power domains for the iris video codec. Signed-off-by: Stephan Gerhold Reviewed-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/q= com/x1e80100.dtsi index a9a7bb676c6f8ac48a2e443d28efdc8c9b5e52c0..890eaaa40184a18bff54f2d7509= 68112a2546d19 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi @@ -5,6 +5,7 @@ =20 #include #include +#include #include #include #include @@ -5171,6 +5172,20 @@ usb_1_ss1_dwc3_ss: endpoint { }; }; =20 + videocc: clock-controller@aaf0000 { + compatible =3D "qcom,x1e80100-videocc"; + reg =3D <0 0x0aaf0000 0 0x10000>; + clocks =3D <&bi_tcxo_div2>, + <&gcc GCC_QMIP_VIDEO_VCODEC_AHB_CLK>; + power-domains =3D <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + mdss: display-subsystem@ae00000 { compatible =3D "qcom,x1e80100-mdss"; reg =3D <0 0x0ae00000 0 0x1000>; --=20 2.49.0