From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f177.google.com (mail-qk1-f177.google.com [209.85.222.177]) (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 E08292D8382 for ; Tue, 30 Dec 2025 02:27:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767061663; cv=none; b=YGFa13ITfydVt1D8yhHvBg9hKFC6FqLsLtDlFt0993mEL3B29ke2Mktnal6XdHN4JkCxJKVWxfRngFdSgwGCguPFt3kJvBvodN+NZPETz3zG3C4oF7BUpASAI+eEHnaPtGJBEo/q04bsKpapQGtQCV4REUnXgHOk7DxL5+1yo34= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767061663; c=relaxed/simple; bh=JvXBFBmoewzypaOA7gaaUWUOvKih92w8JV88pUevGHo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=OJK8ofwbO/vqcv4H4TFEbgDdo67mvLOI8d1fdW5wFbWg1Tuu0qquxLwzDefjUF3y5KtAzrNPYXyrugDjJDjVGKM5rp2okeaoDylXH6JFPiSDcoBp53nc65swNe/yugWALdx3WCnO1lYvPTvWA4SSYnIjwzcQiQo7nl/DHzREC7o= 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=fR/LmQic; arc=none smtp.client-ip=209.85.222.177 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="fR/LmQic" Received: by mail-qk1-f177.google.com with SMTP id af79cd13be357-8b2d32b9777so1409905285a.2 for ; Mon, 29 Dec 2025 18:27:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767061661; x=1767666461; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=js/ehHU4D0Kf9VZJJ3nWUpx1Ps8Ec/Y5UmWDwv2QY1Y=; b=fR/LmQicooLGUyAwxdi1Bq3X1r6yAQm8/+treyrUtxVUc1V57N61secogi0+enC5Uk c36kKQQrX5TflyUddaydySsISlOjbdqMd71QS5wiXR87Eft7BhvHvJWeKuuBbQbozrnR DmOCBq18XSz5cDnDw6dhNyURObJesWgwoebKa7Tzc52vtbuYwzaHaLZwi2ifKLOCu92L X11fNdAoOVgc82hjSuwezW/j1keev/FaS3xcOiUKTIcfyvXl3pBdpFf+mJBHoKJ5Dg5Y GVyuNuZOH5d+BPtNBslWc/OnV0d31w5D4PZ8zc8hEtsMQSTmEE6S9cuyKlHhnrX5zfw6 aXCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767061661; x=1767666461; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=js/ehHU4D0Kf9VZJJ3nWUpx1Ps8Ec/Y5UmWDwv2QY1Y=; b=T51LZPoxbPGDxgAjMv5evk326HrmbpQvIr4yrI2qrXr1BaEty5OMFLLLK3+IEd8CU6 GMMtn5EavKE8bQpCmr8yessXHsxaZVaLWv9dcbCSPGkkWXrF2jOGB3ZjAOxbUBbr5n1B BwT0WgcZWseLp8HQR79u7Uqb8PabO7rt7UUdh0KkHnt1ju9o1+32mKPlyAhFTPko1Wat Fs92XEp2XlUau+rBVc1KD8iLHMhmsNzPseW7bSlAZSiTHFOQC5qFJxEU4eXAEkUqoiDp 6esL8XusNlFHjYW8riVzt3soY36CNeaU2KLckadZRzYjnPMJICVBvBivIErmrn2/ih7X AHLg== X-Forwarded-Encrypted: i=1; AJvYcCVdmqxhKwRXRpTWwC+Kie4q4nMYDBHXZpB0ZEbXqfhAlQCJGCpzLdwwp/nz+X8SO7yzaMIXR7Ks5aKH@vger.kernel.org X-Gm-Message-State: AOJu0Yw5cGQmFtZJHr1J8E+B7rQMcHoGOIlCILE80l3afGbRz+0WH0Hi VS6OX/V4lyed9NXl4X93ce5O+GudAWYXWSB3FwgVJi3tLK/BU/fnMg5Q X-Gm-Gg: AY/fxX5B+jGQOVFIQr3B8XHHw9NBuNvoi1FK0iVumdUUde4u2UuZdjMzU14bN26JX1a HY/nwgT04ZG40MklDTaDYV4DaDcpI9aQsHb3rlTCyIAlxAiFdCZRivfeN3hQrs7V8JnnLGq0vQZ eBlcp/g3VFnhmSlNE683CPXqi5QcllQDCEPzn1u/hk473VtUa+JRZp1gaTjFJDadV1MaivomQZ4 tKFbaw3xptEueBTe0R/BiDp/d+At76aKJzFFca2cihYLw/JZNEMF7D2LcU/Qw0jnw8QYc6hBa+K 0VlSZ5/l5koL5mMnGO2zXW55Gz7WBrilTGospG2MlZaZHadFqS/oMOlEo9Nj1WLZ+B9wHmzf2tR IAuGTU6D6Zu4dh0MtnYpSgA+yqBJkXBblICZkUB9nM+4o43WqyGthOzqgYUj5Vr+OKdjhbPz7Cq 1ztxFdncqGRAjzLg== X-Google-Smtp-Source: AGHT+IE0AZ0PEltmcT/SoQGprCdCdVVYI3Af9vEYwBo5pDPoyjkZuyTvni/G9CwJBfy7DmisDJGu4g== X-Received: by 2002:a05:620a:4113:b0:8be:8e5a:7a6c with SMTP id af79cd13be357-8c08fbbbf99mr4387462585a.73.1767061660744; Mon, 29 Dec 2025 18:27:40 -0800 (PST) Received: from localhost ([184.144.58.243]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8c09689246asm2500281685a.20.2025.12.29.18.27.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 18:27:40 -0800 (PST) From: Richard Acayan To: Robert Foss , Todor Tomov , "Bryan O'Donoghue" , Vladimir Zapolskiy , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org Cc: Richard Acayan Subject: [RFC PATCH 0/3] media: qcom: camss: support for empty endpoint nodes Date: Mon, 29 Dec 2025 21:27:56 -0500 Message-ID: <20251230022759.9449-1-mailingradian@gmail.com> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series adds support for empty endpoint nodes. It is currently RFC because it continues an ongoing discussion on how to selectively connect some CAMSS ports to cameras and leave others disconnected. The SDM670 patches are for a full example. If agreed on, this should expand to SoCs that have CAMSS. Example SoC dtsi: camss: isp@00000000 { ... status = "disabled"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; camss_endpoint0: endpoint { }; }; port@1 { reg = <1>; camss_endpoint1: endpoint { }; }; port@2 { reg = <2>; camss_endpoint2: endpoint { }; }; }; }; Example device dts: &camss { status = "okay"; }; &camss_endpoint1 { clock-lanes = <7>; data-lanes = <0 1 2 3>; remote-endpoint = <&cam_front_endpoint>; }; &cci_i2c1 { camera@1a { ... port { cam_front_endpoint: endpoint { data-lanes = <1 2 3 4>; link-frequencies = /bits/ 64 <360000000>; remote-endpoint = <&camss_endpoint1>; }; }; }; }; Richard Acayan (3): dt-bindings: media: camss: sdm670: Make endpoint properties optional media: qcom: camss: allow endpoints with no remote arm64: dts: qcom: sdm670: remove status properties of camss endpoints .../devicetree/bindings/media/qcom,sdm670-camss.yaml | 12 ------------ arch/arm64/boot/dts/qcom/sdm670.dtsi | 3 --- drivers/media/platform/qcom/camss/camss.c | 5 ++--- 3 files changed, 2 insertions(+), 18 deletions(-) -- 2.52.0