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 393C73E2769 for ; Thu, 9 Jul 2026 07:34:01 +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=1783582442; cv=none; b=lSAHKt6IIiOk75KYzjEdCwZgwKRwA024d5YuE2h42aHi6o1iZlbyjw2eh44nrQkJdA0Gl7eT/QR7tfribCZapEcKHTClJ5U8HtIUrHfQOwgAtLEyPXmaUFFDcxEQXJuO5LBFf0O5UkdrAxWHScHjPmSu0sNHrBSipCuVbXKzgis= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783582442; c=relaxed/simple; bh=Kh5FwszJ4LfJwQ6A/zoYZ4qba9IWmXTwdyA5zZmva+Q=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=G2bJrA1XJ15JaX6EnQVnLLRoaNj+Ic09FguDUXEqAhjK41DOyhRkOBdtdy2e8AXGwprwkGFj+2ROrZfiIZOgAyger2xxx/Gc4Rc6iTUmqw6K02XvFGqCiiSrvdA+3C2Xe8/NDIy+FYSXIBpLpukoyTuJuarj1nWQYn/qKznkqU4= 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=Qr9ckc5a; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BPwHheq7; 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="Qr9ckc5a"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BPwHheq7" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 669619d0892159 for ; Thu, 9 Jul 2026 07:34:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=qcppdkim1; bh=Rj6P6226UzjkYIgt9Mf/cOyc /GcJxd9MKs8WkH4Ew7Q=; b=Qr9ckc5avzQWZ1W8tZnYumyupzdwE+MnUwWtdzBA ufgQsYkesNE3AIDfsX8J38UlEqhL4CvcZbUgLfYe3xOMqX3UAWwwg5IS5JpZNMm2 v18IWWZ3U5mDggPrEgQhnZzpVgXWtR2NwSa1SHh7Q2A3apqgJj2e9vg/wYWMgIHD EJLf+M3x2T9XD64jd9mqQMjVLZNluoV2V8cPRyh+Q39mFIVgc1nMnaJUXcYk9UU2 D1LKNLerrMssom56HxR8Nvrrk2YbggcDkrXZkAgR8fwSsx9I1W0BachGwEzT9KlV EQ7yrsVx2FXjv2XaFt7/rJ3Gk37HPJv8nGNF86T9zEeShg== Received: from mail-vs1-f70.google.com (mail-vs1-f70.google.com [209.85.217.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f9urvtcsb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 09 Jul 2026 07:34:00 +0000 (GMT) Received: by mail-vs1-f70.google.com with SMTP id ada2fe7eead31-7390c789e4cso532815137.0 for ; Thu, 09 Jul 2026 00:34:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783582439; x=1784187239; darn=vger.kernel.org; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=Rj6P6226UzjkYIgt9Mf/cOyc/GcJxd9MKs8WkH4Ew7Q=; b=BPwHheq76GVDW+akrAI8qfVUAOhfkdg+1NGSy7h/Y+h5HscPEIwd2zju7g6JpxrWTm Kad5cNn5Hw2tveTuEZpiStgvnw2wP5S/btvT+yQWGEl5Pwc8P+MaSqyuWDbRYfVfKdWC P6VsPFaMGhpEc+xEHPQ8AyPWuW+Ooj1+VNHSm2UB6xQcxqIU90d/mIoyLIx+/UTdCPC7 sJd6N0GbfALHIoUb/S/ShUzkkbC3kewCfYo/KVGnHsLBQDutRrbxRg3t+iLJU30XOvaH NlgsLbuyHMUb/25ySPlu9Zs4WhYOKLWGCzp5QzIUSUXOg9smWIhu4waHoE6GVIJHjhyp cq0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783582439; x=1784187239; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Rj6P6226UzjkYIgt9Mf/cOyc/GcJxd9MKs8WkH4Ew7Q=; b=DDG4UxB95/2yCEfjq3Uyse1K19ey7lbctszb0DBfnr4xqP4Tmfj1lpIABVMugZvg4j XsyWvQgiAKnDejHOcjMEmhCm4G0AQH8EHL1bdOJQDSXwrKLdkQlWYxHl1gvYdQJ5uI2m ndeR4HRT0+Xllwrg0N/ObWzwD52JT6RnnrvHUK9JnpcXtxYAgiVtEbMjquDuntWUp9MT zOYepzS++YOwOPl7iEaeyAD+bqvic2CIN5JmXZVHeXpcyZ0JiR/f0Kgp6J6bxixmRw+c 2BH652pNlP7JOol1h4EtRH2SeGu8TcH/TKrRBCz/f03o3CPGXJC2ByICNa+jeEPzuKif vLCQ== X-Forwarded-Encrypted: i=1; AHgh+Rrtbvp1VfBKtTJDrqtaRI64KxCUcEu4+ioGg8P/zHRZ6FjRcM0Aoc4YVo+kvo1VnfZ8lkT63Ca1qeHJLCI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw530SHPmvmQTvJ9th636cSeXMkJSVhK4nU9tHFjzgykCJ7c81T 4ICQWXqQDGSyNBSvwLi8VQg/rHw1ioTNQDSHTnoditEml08/al444vQ3/SysAVs9/8sPGEtQ0zv fRefJTJtof7BejNdxoNNDiIs5nvMLxZDK5WUUmIijS8ymCBY06/yDPGluOLBi9IKvQRU= X-Gm-Gg: AfdE7ckXLMhZAQjORu/H2iX2gfQ6KJD4eiPpImKxQzPbus5HZL2XKqef6sAeWjgpIIR Q820MauqWbf3dvL9I5mZwjRfzUtUyQ9zeJ3POXvOGVYJR9qWN7tR2od/ej2m87f26gSlJdAu7x4 a006foZJx8yees+8epdTWar67rAUk/6SyB6iseU6PIGJt+d6r4tqQqTNOHNdBjoWl4PVKr5VLam Kv/j5cpMkBrV26IObiQVlmDci80QbyZIk7ji8SLP7PyFfd9wo3L1+tUEMcxDrOXZBgKh5RXASP2 tYLP8no37cxk5OAriX++xRETh4PHMkQ0mnDsPYBiEOObZXGWJxqvCM5QInSLuVkyyZMStNpdZC6 UfIAmIwOW4vjyB6JRk/ojbp2MbH5f2/aVJNLQRbcjYcYUX2FF/hNhGt8wwtGOQ+P4ZZiMq6Av0u mx4tBJcDBHJN4BacH6aHUMdbjq X-Received: by 2002:a05:6102:b02:b0:739:5cfb:50f4 with SMTP id ada2fe7eead31-744dfd6fd5bmr3646396137.11.1783582439476; Thu, 09 Jul 2026 00:33:59 -0700 (PDT) X-Received: by 2002:a05:6102:b02:b0:739:5cfb:50f4 with SMTP id ada2fe7eead31-744dfd6fd5bmr3646375137.11.1783582439078; Thu, 09 Jul 2026 00:33:59 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aed13c3a38sm5058764e87.74.2026.07.09.00.33.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jul 2026 00:33:57 -0700 (PDT) Date: Thu, 9 Jul 2026 10:33:56 +0300 From: Dmitry Baryshkov To: Bryan O'Donoghue Cc: Konrad Dybcio , Vladimir Zapolskiy , Atanas Filipov , linux-media@vger.kernel.org, loic.poulain@oss.qualcomm.com, mchehab@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH v4 0/5] Add Qualcomm JPEG V4L2 encoder for SM8250 Message-ID: References: <437d1eb0-4495-406a-9501-b0515cfa3151@linaro.org> <8116c54e-4050-4e9d-b236-59d74846bd57@linaro.org> <8a09875d-af5f-438b-b947-bc2b61219b70@oss.qualcomm.com> <8fc1ddfd-0f77-4b67-b9bd-33fbd60e2046@oss.qualcomm.com> <54ad9b8a-7596-4bc7-a1c3-7230cca21360@kernel.org> 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=us-ascii Content-Disposition: inline In-Reply-To: <54ad9b8a-7596-4bc7-a1c3-7230cca21360@kernel.org> X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA5MDA3MCBTYWx0ZWRfX78FdyH5k7918 FDAPglRE02CxExA0876YbMMdgD+oosRNy9pkhUAy9A27bjllYavrbZNIRuOqOXMcmGdIWXt7uU+ GSxpfcL2jKIjeiZHTWT+ZCJajImOjp4= X-Proofpoint-GUID: MpjMcBKqYODZcpEj_I-esCCEhIfx9n98 X-Proofpoint-ORIG-GUID: MpjMcBKqYODZcpEj_I-esCCEhIfx9n98 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA5MDA3MCBTYWx0ZWRfX8z+WTBajf6Vz DgG8yJ2Cfk4yc2vZAlfOG1/byI7OFcU1+k8pn886W2oEEKJTYYBbZPIpJG+sdOkBkNB4i9VoGRI ATvwtxqz3H/1C5tyASJscmJCdAMXwvEpTq7AmIKXidAXzgte9v9Ne2OC/8gdGVK2JzFQ6BhZIDi r/YZhyoQas9p88/Ndm4zUH+Jq00OFJD3+DL021uWCzGU0lHQwUpw1F4XoWhSQkECg4LLrdKZILx CmkAzhuOqvf/OPuO+PdMtXJ+ooYSVYHzxoKxfra1hYNFHlediWgme3npyvff4oqbz2aLTiwHXXR wACf6QsVDIUZv3cKDHKivxfaxDjka9uY0B5DRIqfJOV/Uwinyhoy/ADHbBI6W0TtKxWb4d0zu+L Gr8C3L0r6ou7FiSO5FO5uSMuSa/JQ3CFUm0Lq6rX0ecWJqPC34PkE5jFsNl4dVX3ETNK4NnIyS8 BBMq9Uf6DqmUOvGBkrA== X-Authority-Analysis: v=2.4 cv=H43rBeYi c=1 sm=1 tr=0 ts=6a4f4ee8 cx=c_pps a=N1BjEkVkxJi3uNfLdpvX3g==:117 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EXRVaAyRHng4RDevV4oA:9 a=CjuIK1q_8ugA:10 a=crWF4MFLhNY0qMRaF8an:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-09_01,2026-07-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 adultscore=0 spamscore=0 phishscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607090070 On Wed, Jul 08, 2026 at 10:21:43PM +0100, Bryan O'Donoghue wrote: > On 08/07/2026 13:19, Konrad Dybcio wrote: > > On 7/7/26 12:41 PM, Bryan O'Donoghue wrote: > > > On 07/07/2026 11:11, Konrad Dybcio wrote: > > > > On 7/7/26 12:00 PM, Bryan O'Donoghue wrote: > > > > > On 07/07/2026 10:24, Konrad Dybcio wrote: > > > > > > On 7/6/26 3:37 PM, Bryan O'Donoghue wrote: > > > > > > > On 06/07/2026 14:02, Vladimir Zapolskiy wrote: > > [...] > > > > > OK, I can see how this thread is confusing. > > > > > > The idea is to start to declare sub-nodes "on the road" to making camss into a bus. The legacy binding we have is really for the IFE domain - that is CSIPHY, CSID, IFE. > > > > > > Right now the camss binding describes those things - so linking say OPE or JPEG back to the thing that describes those isn't right. > > > > > > OTOH we_want_ to make the top-level binding into a bus, we've discussed that several times. > > > > > > To transition from monolith IFE-domain only, to camss-bus, we should have the sub-nodes fully describe themselves as "camss-bus" doesn't exist yet. > > > > > > Once we have compat="camss-bus" then fine, make that linkage, I fully support that. > > > > > > That roadmap BTW is why I'm asking Antanas and Loic to make JPEG and OPE sub-nodes of camss - but make them complete sub-nodes - power-domains, clocks, nocs, including the TOP_GDSC. > > I think this needlessly increases the amount of combinations we'll > > have to keep supporting down the line (with a ton of compatibility > > boilerplate code) > > > > Konrad > > Fine. > > Lets drop the bus idea then. I'm happy to close the conversation as > peer-nodes. It think, this would close the path for upgrading existing platforms to split the driver / bindings. If all IFE / PHY / etc. are subnodes of the CAMSS, it is easy to play backwards compatibility tricks and reinstantiate devices on the fly, pick up only certain resources, etc. If they are sibling nodes, it becomes much more complicated. I might be wrong here. Maybe we really should try a simple (heh) experiment. We have your series which adds CSI PHY as a first class citizen. And we have existing platforms where CSI PHYs were packed into the camss node (and camss driver FWIW). Which way of representing device nodes makes it easier to migrate existing platform to the CSI PHY driver, while keeping compatibility with old DTs (yeah, ABI, old DTs must continue to work)? > camss@{ > existing CSID/IFE > IFE SID stuff goes here > power-domains = TITAN_TOP_GDSC, IFE_GDSC > } > > csiphy @ { > } > > jpeg@ { > JPEG SID stuff goes here > power-domains = TITAN_TOP_GDSC, JPEG_GDSC > } > > camnoc@ { > modelled as an ICC provider and consumed by I think, it's a part of camss. > } > > --- > bod -- With best wishes Dmitry