From patchwork Tue Nov 19 13:10:29 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bryan O'Donoghue X-Patchwork-Id: 13879880 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 F2FF41CCB4E for ; Tue, 19 Nov 2024 13:10:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732021836; cv=none; b=M2khNmpxp/SaaJpRa+jkw5eI+Iscpxes48dL0t88n7Yu7nsDx2iitsvRDmBFgYAfhLDFpXyn2KOtI28oBZ34QZX3LQYV0IFivPrjBVN3MuWETUq9LFcRjBkxZInxbRtWR10z0RjzwiEhPzPT8W4LgK9pnxYkh+XvOY7xCL2aFuQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732021836; c=relaxed/simple; bh=4fXNyWptEUJ9NqiDYY4v5f2MA6FE8JIpt+fHVIuwt+U=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=FTBttSJJb/KMMlcPUY5Rtbo30vg5O+9G7sw8TYPgYH/Q9pxJ+X2/WvRNKYQvWMqB4vQlXGbepDX2TuvKetvFTqIUqQCc29GLrDSA2PzJiCmVu2zpHxxfp0SD6naIzumXc9EAAJRmT7BnPaqEwRqQJrT2vAiOHeEq1ABpT6K4zwY= 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=uRW/wFl/; arc=none smtp.client-ip=209.85.128.44 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="uRW/wFl/" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4314c4cb752so38332925e9.2 for ; Tue, 19 Nov 2024 05:10:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1732021833; x=1732626633; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=QCd1XDFaDcI0eu/5aCsZjulpUPFQcIcFClGyDjhAXE4=; b=uRW/wFl/vKGPh88hCVHGj8Kc5Lbj/5byEinOJs5rYAPJNT4tezCpD+SuiMW+GdSRDJ TJw5+bMxIHSM6m0J8wQrE6obeYYTwNtaiLnnW5xpN4JdzDq+IZGLjbnrRERy7J+cGNtw AZJ8WNOVgC20p9u/qqqX5jB1RJF9smcyhqkR+NV/Sqxq4uQVz3wJQs3YyXzFzZicrtwU DhSnDzftLph7Pg7jkTGQY3MyspN1thpcBMSZbtg+oBGe+lCFyUDAcqlrfE+8X2gLwHC3 3lNbxn6gJ4zkneyTArda2MGHlRa44tqy6y5x1rTa4UoIsJd/rynvldHMtxjp4zoZwgn6 NrAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732021833; x=1732626633; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QCd1XDFaDcI0eu/5aCsZjulpUPFQcIcFClGyDjhAXE4=; b=VBRKFZNND5VeYeelhUQCZIRQmT2F8S3iDHMiXdyMhxwCqi56oMVQwySohQYkH1PA7b PID3ulLV2d0nYh/3pXvPnLk40i6bFJeKljwlzDbNzI3JqmggJ0KYOX0rO3KlC5p/NSQZ HfUTxvRqZZr77vhgPFEl0VfLkhVh8XVvgyaQaZrtx2KqYOwRS4bnoiIyz9I4IxdORo6g Xf5b3aBk5JwuvBiid3outUspIxdBoNVf9EApo13DqTBpLmgliPfyHnHDZ3x9FMfkOy+z Ojg9RrUS7/80HYh99lBgHVoFLgVX4vWmxxymcBGSd62wr/u6CC45sHcM16YphcTaM8bL WEOw== X-Forwarded-Encrypted: i=1; AJvYcCWSpR+bRRZ22BOVKq3cRB54VzSYRjV0ReeVWX3cmRpx30RM0CoIby8rsWrMaAWfN1W/J9LdNBV/052L+w==@vger.kernel.org X-Gm-Message-State: AOJu0Yx3hnDUeTwdyMVhd/tVgUhUhtMs/Q/oQE8E9G1MqRDpyQ5cDQbd MuoycgMYIiJ+ONR8v2QGsbXppEtrYr4b20VYlylqmgPNzcYL+/vTlS2GiK+YtbI= X-Google-Smtp-Source: AGHT+IGusP/UzmZ0+YghK5T/t6qFJwR3QEG3Zd6a+CKh0Jg8Puhh2L5Y6iTO7QAmcU06sOzzeyBDEw== X-Received: by 2002:a05:600c:3584:b0:430:5887:c238 with SMTP id 5b1f17b1804b1-432df725532mr135846905e9.11.1732021833272; Tue, 19 Nov 2024 05:10:33 -0800 (PST) Received: from [127.0.1.1] ([176.61.106.227]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-432dab76dafsm192016185e9.10.2024.11.19.05.10.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Nov 2024 05:10:32 -0800 (PST) From: Bryan O'Donoghue Subject: [PATCH 0/6] Add dt-bindings and dtsi changes for CAMSS on x1e80100 silicon Date: Tue, 19 Nov 2024 13:10:29 +0000 Message-Id: <20241119-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v1-0-54075d75f654@linaro.org> Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAEWOPGcC/x3NQQrCMBBG4auUWftDJg1t9CrSRWxGHdAomSqB0 rtbXH6b91YyqSpGp26lKl81fZUdfOhovqdyE2jeTd75wMxHXAIeWj4NRdoCH8AMjsiLKRpLdOw c5vQ0Q/Rp6Md+yG70tAffVa7a/rPztG0/dNJJzHwAAAA= X-Change-ID: 20241119-b4-linux-next-24-11-18-dtsi-x1e80100-camss-82a63736d072 To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Todor Tomov , Mauro Carvalho Chehab , Bjorn Andersson , Michael Turquette , Stephen Boyd , Vladimir Zapolskiy , Jagadeesh Kona , Konrad Dybcio Cc: linux-i2c@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-clk@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.15-dev-355e8 This series adds dt-bindings and dtsi for CAMSS on x1e80100. The primary difference between x1e80100 and other platforms is a new VFE and CSID pair at version 680. Some minor driver churn will be required to support outside of the new VFE and CSID blocks but nothing too major. The CAMCC in this silicon requires two, not one power-domain requiring either this fix I've proposed here or something similar: https://lore.kernel.org/linux-arm-msm/bad60452-41b3-42fb-acba-5b7226226d2d@linaro.org/T/#t That doesn't gate adoption of the binding description though. A working tree in progress can be found here: https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/x1e80100-6.12-rc7+camss?ref_type=heads Signed-off-by: Bryan O'Donoghue --- Bryan O'Donoghue (6): dt-bindings: i2c: qcom-cci: Document x1e80100 compatible dt-bindings: media: Add qcom,x1e80100-camss binding dt-bindings: clock: qcom: Add second power-domain to CAMCC arm64: dts: qcom: x1e80100: Add CAMCC block definition arm64: dts: qcom: x1e80100: Add CCI definitions arm64: dts: qcom: x1e80100: Add CAMSS block definition .../bindings/clock/qcom,sm8450-camcc.yaml | 5 +- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 2 + .../bindings/media/qcom,x1e80100-camss.yaml | 354 ++++++++++++++++++++ arch/arm64/boot/dts/qcom/x1e80100.dtsi | 359 +++++++++++++++++++++ 4 files changed, 718 insertions(+), 2 deletions(-) --- base-commit: 744cf71b8bdfcdd77aaf58395e068b7457634b2c change-id: 20241119-b4-linux-next-24-11-18-dtsi-x1e80100-camss-82a63736d072 Best regards,