From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6B701431A50 for ; Mon, 7 Sep 2026 08:13:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788768840; cv=none; b=oZuqVOg+eEIFpu68eIwh0UpfRaZx/VuksEERSF/cDquzWUv6XQlKRFPO5344nMhD5lE77CLak4W65Obm3Qy0jSeI6VYuPsRB349VtVx8/F0iagUjNZ/+SX8nGYhawTIFqytkWDwgePfllYci3vTfhHpHlH6JEFDr9R4/8TAUMsU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788768840; c=relaxed/simple; bh=2PkCrrkmsu4vMoHSdZZ8ByoR89oUBJOzMlHa3i0gMqs=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=AsRguFuP0m/OYiJ0y/Fm9ZiZMIq4PETna5MSkG7RGzlWFKGBbJWjN41A1gaFGeYWyxdsAqklvHTy2suYl4ZhTxVp3OWhfLxGsqB26LsIxopn0WVVUMvNXkSU56eKXYmA43HjsnWvLcwwCofqSZAqj++E3Gq/2ajVLrXvENeSzqQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=kio9fiZP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RNxc4etV; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="kio9fiZP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RNxc4etV" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68777ecN3903337 for ; Mon, 7 Sep 2026 08:13:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=iKZhBtC4xoReMl+ODu3+f4 AYAN3pz02drrC1yYmG534=; b=kio9fiZPu65AWftNbSVpceSef6yf29QCmGAPGX wufKP6iDNfcecZe5LeRBsgRVNtC46T7qsb2cyfmc2PRJrFYL6S1Fo9kbeOG0MHU+ VzfmNRiqW0ybbcPjVrPN0N4F/LpLhvXa92d//6NrAElUrmjo79vLn+nPsecIzrj3 MaNzJDfy4buguaMJlGyfKd1Zg9U/C0agwJewIW0HtBX74IUVKc2v/XxlRGkSC4fK +o2VX1qGk3KMalDOmjPJsmKI5trgJkuvhHeKNSNhEIUFfe20RPQKBg7R4cv8cvdP X3DkyEHRs9CdL58rEYFwiDk969uRonT6NeYetNq56MRdRZFg== Received: from mail-ot1-f72.google.com (mail-ot1-f72.google.com [209.85.210.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ggany5u90-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 07 Sep 2026 08:13:58 +0000 (GMT) Received: by mail-ot1-f72.google.com with SMTP id 46e09a7af769-7e9e0e71e05so5804791a34.2 for ; Mon, 07 Sep 2026 01:13:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788768838; x=1789373638; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=iKZhBtC4xoReMl+ODu3+f4AYAN3pz02drrC1yYmG534=; b=RNxc4etVamwQvST3qtnuIUl4dwAQOnD3yBm9iWCweHfhCnCBvs2XZHPOMybqWG4gr/ P8Ts8ofEkNyrAjVxOCH3AlRM5mK63cip2L8mDxmklFLgZcHtHuEkEhxuRDOmL4ovCeTm V3cxuG6LtgL4bk0ROOtjOJfU0y3tlelsqs5isbfvWRjDe+32PwPCUrv8dOjrs/m7WRFt 7/MkE0zGc4WCL8Sg5XsT55HIA/Qlk6kV8ycvG3XTynaKNu9ERziezzQOZ47FevCadqsX MD2mFR0N06ibYqoJ40CmHc6as87gx237w01rkeRb6jUqbHiEp79fzPeDViLVTUWcO+Wt Gbag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788768838; x=1789373638; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=iKZhBtC4xoReMl+ODu3+f4AYAN3pz02drrC1yYmG534=; b=sDubLYLg4ANb5OlM+qsHa/4BZ8WoE0qv+aYWhxo6nAkarYdZGmyoRwEtRNscwRdeR6 LQE7RI8Rt//jTgz71N/blVkO/v9/kM2maLdE9cnwm2S00CoAm9WM57LKOWCiw2Odv+4F JFkswLFybYeO+dqQUcdvaftW4/UQXeLJR8b++41YW/GHHQIh6nruv081ibMJHEzbUTN1 +xCMSpLTYjFH0pRN9Gs39ZnscVlZ5KCEcyGsetIfK0A/nLZe3hl9ErA/YxoCHluVpJVO rfcgFFCAv/sIxhf7kwhIFErREpyjdEvqWvj8QlPvjiIT0Sgk79uiXIcuNWJqRDoadCMF TpVg== X-Forwarded-Encrypted: i=1; AKwUvBwBKgoDyRQCfo+TT1yQyTaedNvfN497YxL27LUwwylMKtDzVqH0W9SL+IHr1kAAj87yWUN5kSu3kar7@vger.kernel.org X-Gm-Message-State: AFuF++mIiuV0wnFc7yhhLTsBdAaDmoh5euCA+X0Ue+ZRUHba43JlQkK7 JLCFiAxP5K/05nzbuUrnewkaPQ6y4Q1zTDmLiIXGFzlUWYznkezd3mU0/B+okB31NCUTwu5S8rY Jp5yG69KFLwBMtDzUjErg95CmY7RknWp1QskwPj6kRrD+vKFlyt+T8vmDS8/MDV+U X-Gm-Gg: AYBFou1/i1jQuar/0VQM74uYVhT3+EnQRjQNYKQ0ovpC2qDyrsF278rBFrJPRnx0WnE fwMZr3/586LHML01CPMDjVruqffNokWdbBt4dzAwp9x9KCUTDMME85frf+AEvm7+Cfio99vyhyC 0Rz5fQgOJo9uW7m7tDMSgqOJPrm2rJNwwVFzpzF09Xl1xOqgjAx9ceOqmr9J43lZrKPTCEpszTF qFewYTtXw13C5Z+mkTH9aWZcbG2SpeeOjy+R62cXYbp4u4xlcw13foyV4KdgZmbKuxASU+VTQAm zGZ0SW/nlQBjGmNyhGfyhRSEcGpVRpx+u0DuSo9O4W3o+lyZt4NGWcYOa5x03/UaAi2+/JAGrUE yQMQ5XBABqMO0DKhryGsPUVXLh1ADlpo= X-Received: by 2002:a4a:ec49:0:b0:6b8:d957:2803 with SMTP id 006d021491bc7-6b8d9572e0bmr6704780eaf.20.1788768837592; Mon, 07 Sep 2026 01:13:57 -0700 (PDT) X-Received: by 2002:a4a:ec49:0:b0:6b8:d957:2803 with SMTP id 006d021491bc7-6b8d9572e0bmr6704610eaf.20.1788768834288; Mon, 07 Sep 2026 01:13:54 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-143243767e1sm21724220c88.6.2026.09.07.01.13.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Sep 2026 01:13:53 -0700 (PDT) From: Nihal Kumar Gupta Subject: [PATCH v2 0/6] Add CAMSS support for Qualcomm Glymur Date: Mon, 07 Sep 2026 13:43:36 +0530 Message-Id: <20260907-glymur_camss-v2-0-75f7982dc983@oss.qualcomm.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIADBynmoC/22P3YqDMBBGX0VyvZEkajRSlr7HUpb8jDagpk1UK sV33xivFnoz8A18Z868UQBvIaA2eyMPqw3WTTGwrwzpu5x6wNbEjBhhnFRM4H7YxsX/ajmGgFk tu5oqagpToFh5eOjsK+F+bmf28FwidT6XSMkAWLtxtHObCVlqo0XVGFOLTnNdKEZURSUlBhTEh SSiA32gRwhBJp02uyQbQQr8opEWLMOP+4ZXWmOCGeeEd1JIUojrYCfpXe58/40OobsNs/Nbend lySixGsL/f7ayiIqnGWjQJXB6dSHkz0UOh3wexyF1dtmnbtlo1XBaNsJ86N72ff8De8lzDnwBA AA= X-Change-ID: 20260529-glymur_camss-27af71b1d3d3 To: Bryan O'Donoghue , Vinod Koul , Neil Armstrong , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab , Lee Jones , Guru Das Srinagesh , Liam Girdwood , Mark Brown Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, mfd@lists.linux.dev, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta , Dhruvin Rajpura , Konrad Dybcio , Jishnu Prakash X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788768826; l=3428; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=2PkCrrkmsu4vMoHSdZZ8ByoR89oUBJOzMlHa3i0gMqs=; b=9rJF2OhCoF4yzMGqRFpBhRxrc+m1Cgcpt1ZSFaxPjzplyHFawOMqlIngtIB3UeUTJ+XPQqVai BBLhERQOSfiCXHWG4EgyyEzTUQSfdQP6zW6VYNIIFDE0QeoM7B1Uxlr X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Authority-Analysis: v=2.4 cv=X45i7mTe c=1 sm=1 tr=0 ts=6a9e7246 cx=c_pps a=+3WqYijBVYhDct2f5Fivkw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=0ARVRLQPdUDne_cnrioA:9 a=QEXdDO2ut3YA:10 a=eYe2g0i6gJ5uXG_o6N4q:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: 00BCo3ZjkIr7IyCA8qmSwd5uxroNJMG_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA3MDA4OCBTYWx0ZWRfX2dxmQU/qbzjY oM4L3Tb9W8j9hfRj0EXV8opgOVfwWEUIr9zj99H2XKr8IF8d9hbDIgMG9W0zK/fUChNhlpk0bB6 BkFjdBhE+8vOC3Nhu4FUMXtfPyBDpvAel3Wwh/uDORnbcTdzYq2x5QNVrw/bMBNuWH12HnkMDul uRfz9sYsApnKcqh5IZn6Gop7nK5+4p4BBLmDyGA7vnGNfPPo85nWKQbbEtzQVafW7nfc6EjP8y8 /0Q0YIA8PcQl3yfcCoPUqnemAkXc9N1mh/WZdzrUIjI0H+1StFGSsQ/T9/pXzZQRyUZQZ3Dlwca KXtMoAa+Wqyp9U2dd/I+F6xEWxT4siaZPGKJJUqSYlSY9bZmR+At2czGf0FxPpXIwveTV2Wim3f KoYl/1NC6tTvuqcbLJNqkW0fnSVbJXxJDPb95p8+ciVrh/yak8tbX7ngrjtflY+IvraUu29+ewg Oo2CSQGGOZzMsXRd6ZA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA3MDA4OCBTYWx0ZWRfXz15gw5luTqLb 7TSFmVOfr+eE17cCf6vYbJN0QE+9imc+ZAVakNECgmV/am/UX4VEgtaX50DEhIqI/a7QOuZhMEc IqDjr7oKi6198Vk4SDyM5klTpSthKD0= X-Proofpoint-GUID: 00BCo3ZjkIr7IyCA8qmSwd5uxroNJMG_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-07_02,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 suspectscore=0 clxscore=1015 adultscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609070088 This series adds Camera Subsystem (CAMSS) support for the Qualcomm Glymur SoC. Glymur's camera hardware topology: - 3x CSIPHY (CSI Physical Layer) - 3x CSID + 2x CSID Lite (CSI Decoder) - 3x TPG (Test Pattern Generator) - 2x VFE + 2x VFE Lite (Video Front End) The CSIPHY block is the same hardware version as x1e80100 (3ph-1-0), differing only in instance count (3 vs 4). TPG, CSID, VFE, CSID wrapper, and ICC resources are fully shared with x1e80100. Used following tools for the sanity check of these changes. - make -j32 W=1 - checkpatch.pl - make DT_CHECKER_FLAGS=-m W=1 DT_SCHEMA_FILES=i2c/qcom,i2c-cci.yaml dt_binding_check - make DT_CHECKER_FLAGS=-m DT_SCHEMA_FILES=media/qcom,glymur-camss.yaml dt_binding_check W=1 Patch 1 depends on the following dt-bindings series: [1] https://lore.kernel.org/all/20260903-x1e-csi2-phy-v17-0-26606fa9a039@linaro.org Functional dependency: [2] https://lore.kernel.org/all/20260906-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v17-0-e2197a3e2551@linaro.org Changes in v2: - Glymur is now defined exclusively with the new PHY API architecture. CSIPHYs are standalone qcom,glymur-csi2-phy nodes falling back to qcom,x1e80100-csi2-phy. The CSIPHY supplies and register regions are removed from the CAMSS binding; they live in the PHY nodes. - CAMSS_GLYMUR enum is dropped. Glymur wires directly to x1e80100_resources in the OF match table. The CSIPHY instance difference (3 vs 4) is expressed entirely in DT - Bryan - The incomplete compatible + resource enumeration from v1 are collapsed into a single self-contained patch. The pointless VFE enum patch is dropped - Krzysztof, Bryan - Add dt-bindings, MFD and regulator support for PM8010 I2C PMIC with qcom,pm8010-i2c compatible; qcom,pm8008 is not equivalent - Konrad - Drop dt-bindings: i2c: qcom-cci: Document Glymur compatible; already picked by Andi Shyti into her i2c tree (now in linux-next as 7c9474bd4a8d) - Link to v1: https://lore.kernel.org/all/20260529-glymur_camss-v1-0-bee535396d22@oss.qualcomm.com/ Signed-off-by: Nihal Kumar Gupta --- Dhruvin Rajpura (1): dt-bindings: mfd: pm8008: Add PM8010 I2C support Jishnu Prakash (2): mfd: qcom-pm8008: Add support for PM8010 PMIC regulator: qcom-pm8008-regulator: Add support for PM8010 PMIC Nihal Kumar Gupta (3): dt-bindings: phy: qcom,x1e80100-csi2-phy: Add Glymur compatible dt-bindings: media: qcom,glymur-camss: Add Glymur CAMSS media: qcom: camss: Add Glymur compatible .../bindings/media/qcom,glymur-camss.yaml | 300 +++++++++++++++++++++ .../devicetree/bindings/mfd/qcom,pm8008.yaml | 14 +- .../bindings/phy/qcom,x1e80100-csi2-phy.yaml | 6 +- drivers/media/platform/qcom/camss/camss.c | 1 + drivers/mfd/qcom-pm8008.c | 140 ++++++++-- drivers/regulator/qcom-pm8008-regulator.c | 184 +++++++++++-- 6 files changed, 583 insertions(+), 62 deletions(-) --- base-commit: 9a4cdc958dd79fc6c3b20b51a10debec6ca09fec change-id: 20260529-glymur_camss-27af71b1d3d3 prerequisite-message-id: <20260903-x1e-csi2-phy-v17-0-26606fa9a039@linaro.org> prerequisite-patch-id: 4a27a90c3a55c1f9ef46e9b941576309242f75f8 prerequisite-patch-id: ec5e059c23defd7db6c47bb17d70d01c9c6cc31b Best regards, -- Nihal Kumar Gupta