From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (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 0D774392829 for ; Mon, 16 Mar 2026 12:01:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773662467; cv=none; b=EdGFUaHszgUGf1gjRuvBEWu2qYAXgHHqKdsW7IEHf1A8pxyBQDc/GNJa5HcWZmXWqTv/dD1Kd7cHB41JwWlP2xPVmJIfjRk85TtZA9HfqkI/LRiwM0P0F1sNsV9bOFaltIQvbXW119DZ0KkfPJw8EhKtrC6RgT+toDcFo+HBH+4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773662467; c=relaxed/simple; bh=ov15GdvYy951odfmmRTBgQ4znCL6jfkGH42MKPY2g/c=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=EK+H0gtjmPWfz5p2+Paa88A43fIRxt/wYl99L3OHb8LWESKNTzbkwTrPOP1tZvpxK5fUU78+odioGRTqvTbtuNVsWpQUPu/cTJQogAcAfL9hXqbYeHuC0gW+i2QQvE0kS6ZMAaxMxOYT8UoAj3nSqIXaFLoIBMMEuilEbqXQBsU= 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=wJOK22kS; arc=none smtp.client-ip=209.85.208.43 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="wJOK22kS" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-66132b22182so5756118a12.2 for ; Mon, 16 Mar 2026 05:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773662464; x=1774267264; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=3LxnU6r03Dj0WN1v8lkXQvcdKFfXZuVCRVsfNOysEAw=; b=wJOK22kSGqsj9dy8LlRokkx6W/AR5Ca7iNbOcQYupIpiOIia0vlz90K+oCBE0Sa+mB j8RyqbbTZnStQeOvToTSekOvPMKE+rN4fvwMxMLazV9D/IQ/TF8YXV4Q/AMp+0myKSrP v1wbf0pJI9xWPAOwQOMl3GMDAJNJOLZK9LZcHFmvrheTd7tMhZZTIejt0lmfPzQDjNfT RkrU3iXICpxI9YwqIQxCzkLVFREADtjIqjiiYHjPttfq87m9zVf2NlK4SpWFuAhDUzwc gJi8Waml6UwcU2rPYO+mS4M/2TeL85MJWby5W1jRBRnEl1mWToECPOnPdWVJtf0KdjTW mC+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773662464; x=1774267264; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3LxnU6r03Dj0WN1v8lkXQvcdKFfXZuVCRVsfNOysEAw=; b=XZilUm2KyyZ3ezyUiZzV4YNpnBjn5SAYmeVNfvpseZOrb1dMt5GQDtKa1p9QYtxMlV 3K/xU/vYzM0xsIwysASgj1HmxAwyneh7lqZfNAERfpCNN5Uf5+AsKKY2LSCXme4pZTtC 8Wxiaw7vo3LVMCH3syhbXsMRLPYYnVT80pj310D8eK1iSoFjl8f6NrDi9/OAkb72WWkB y2h5Fj+KZc5zJWeZscZWN1Ft85lgRbOOHtnHiv3nE4h3vHSdAIeuNvnKDJPDZi1Xg1DZ x3riYWUf7LuD67Kx5NAtAT+t1UupG79fhAspBmQLmoVNa3OOYLiUwrNKI/51UaUsWOSx VZLw== X-Forwarded-Encrypted: i=1; AJvYcCUZluhN3+Djc8Xe5O2/8cnvG395XbwB+2+X63G9k783OhakPflgJbXOhv9dAkoRl1Y9V0/C69KdZmmTFP8=@vger.kernel.org X-Gm-Message-State: AOJu0YxvZVQUfe49CXkvG+giGiJ02PeMZt1FHTsTWGeTf7raEynuOPHa uSpSnHeHjBUDJDU4g65fuM53dIw6Qn0WIteCJ3YhPgCp2HkEVL0O24e/doBFkMl8uzA= X-Gm-Gg: ATEYQzydbPlEH++02GG7pvjzSYduffjrIdKxhZV7CH/ex2dYPfYCKKpNAYfzdn223co EcwwfUg1acQq8/JFc8ifSufp75gORbGQSKrpYI171UtvrXRj9v8kn6XOpaMI2HtzMdb5iik6hUn 11/V+3+HgjfJG4Y2D3dJvhKhVtI1RnvWwuHcRCShxBqqF5hpXrZsXZHyGKAZk+CuwhmvNw1ch/R Lm4PEV+0ChYgdy+MUiLtUxjeVR0IiABmqIzshJ+8Lo7KpddRdzH6Ryrs1G958cEF6A9UCkZ//qi iWVURoyB51SVf7PJpJ5WZ9HIfYQzL1M+gG6NGjmSo6em+DXiW2D+E98jteuB9SuSohgTc6Y5eR9 Z2+eTy/pLbSpdBCF0XkkhyUtPOYZp1bVUVXpwfZ+OWwjoXfSUewyz54MW4Pn7lbSHovqw/KvdaL BTe1yKf4NUIjRxHopHpbcTzFclT1lhQp2cDkPoB4J+DlpppcA= X-Received: by 2002:a17:907:84e:b0:b96:e11e:97c4 with SMTP id a640c23a62f3a-b97650e63cfmr727417066b.20.1773662463825; Mon, 16 Mar 2026 05:01:03 -0700 (PDT) Received: from [192.168.0.101] ([109.76.226.115]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b978b8625d3sm457168766b.52.2026.03.16.05.01.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 16 Mar 2026 05:01:03 -0700 (PDT) Message-ID: <94f4fda4-504e-44eb-87f0-e34e557402f8@linaro.org> Date: Mon, 16 Mar 2026 12:01:00 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v10 1/7] dt-bindings: media: qcom,x1e80100-camss: Add simple-mfd compatible To: Krzysztof Kozlowski Cc: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robert Foss , Todor Tomov , Mauro Carvalho Chehab , Konrad Dybcio , Vladimir Zapolskiy , Bryan O'Donoghue , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org References: <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-0-fdfe984fe941@linaro.org> <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-1-fdfe984fe941@linaro.org> <20260316-glaring-jaybird-from-wonderland-4f8fd6@quoll> From: Bryan O'Donoghue Content-Language: en-US In-Reply-To: <20260316-glaring-jaybird-from-wonderland-4f8fd6@quoll> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 16/03/2026 07:29, Krzysztof Kozlowski wrote: > On Mon, Mar 16, 2026 at 01:02:01AM +0000, Bryan O'Donoghue wrote: >> Add "simple-mfd" as a second compatible string to allow child nodes >> within the CAMSS block to probe as individual platform devices. >> >> Signed-off-by: Bryan O'Donoghue >> --- >> Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml | 8 ++++++-- >> 1 file changed, 6 insertions(+), 2 deletions(-) >> >> diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml >> index 2d1662ef522b7..b5654ef71bd89 100644 >> --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml >> +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml >> @@ -14,7 +14,11 @@ description: >> >> properties: >> compatible: >> - const: qcom,x1e80100-camss >> + oneOf: >> + - const: qcom,x1e80100-camss >> + - items: >> + - const: qcom,x1e80100-camss >> + - const: simple-mfd >> >> reg: >> maxItems: 17 >> @@ -191,7 +195,7 @@ examples: >> #size-cells = <2>; >> >> camss: isp@acb7000 { >> - compatible = "qcom,x1e80100-camss"; >> + compatible = "qcom,x1e80100-camss", "simple-mfd"; > > You do not have any children here. And if you checked the DTS, you > would see this does not work. > > Please post complete example and bindings. > > I suspect that after posting complete picture we will see this is not a > simple-mfd device (child depends on parent). > > Best regards, > Krzysztof > This is it: https://lore.kernel.org/r/20260316-x1e-camss-csi2-phy-dtsi-v2-3-859f3fa55790@linaro.org Just broke up the series so that drivers/bindings could go through linux-media and the dtsi stuff through Bjorn. I actually got the idea from: commit fe6a952b567f6a771d087d2e969914f31574d6ab Author: Krzysztof Kozlowski Date: Fri Jan 27 20:40:50 2023 +0100 dt-bindings: soc: samsung: exynos-pmu: allow phys as child The MIPI and DisplayPort phys are actually part of the Power Management Unit system controller, thus allow them as its children, instead of specifying as separate device nodes with syscon phandle. Seems like a similar thing to me - its not a discoverable bus so not "simple-bus" but we do have a bunch of devices which exist inside of the CAMSS block. I'm not very emotionally invested in sub-nodes - what do you think yourself ? --- bod