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 478F335AC16 for ; Tue, 7 Jul 2026 12:17:54 +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=1783426675; cv=none; b=LiOC/k12Axf43n+xNcuCzqVIcSCZR160ZeI+tTin8/E0GACDOKKIftSlrnCXvHBf6HLseGQZ2rwHkC78SdfijP74vmgg2U4nEUcch1aSVVyElQAtboGMNkNZ5fygMnRiK2ESKtIygK/ZRqsaVfSn2IOCsKhr0HOYvJPI3WvK0XA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783426675; c=relaxed/simple; bh=Ta/bE9egbWl7Xktartl8cK27C2xuvBOh7ciGfNUeAeo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=u22YVR8PEZhMR5b+uEpQ4mkB4q8PpXqU02gPM3NSQrRn8MYxApsbNwKmMm7lxqBddB201oDXToopfhYHrJR6AJQSaOcYQs3P8VPYeOPKgnoPe5ZkNW+dsUQI3msILu3gfkLqgelrd9zkll2Rzhr1QHH6srTIlVEEuFfhqB0IDO4= 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=UzIJtxOz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gvmRMiT3; 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="UzIJtxOz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gvmRMiT3" 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 667C8tCn3749579 for ; Tue, 7 Jul 2026 12:17:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 2SiZ+GGo/Uh7dQhyhwAq6wJ90giuKEqOR8zd+Na239c=; b=UzIJtxOzV1cRutQd LSIBy1pYgk5U6t0gbqXaVaPELgnzQ7Fgt7J0491uxgy4H8Det52h/mOZIsq8l5OX VRG2x+1+D6XaVC1Ji7WT4pONK6cM0my+ta274ZayqF7h/fLoQAXC8IoRXFucj80s GEFO/+tCb2On0YkvEtbKrBwY+1UMdOV/DMGAWtG/usI2gXg1HWaQxwUF4Mn8lWBQ tAa4Vi+Lv6EJLukmd0UK8UfIe3rdtOwysmQ4YdpGIDlFndlMSdqE/CzlFaE6LgAd 4EMVHX72KPC+RuMzuo/tSwT+ff2qK5yFnuPcfs+NxfZkG/L2i7vIbgUnXNJVuBMg EpVH9Q== Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f8vdj9axb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 07 Jul 2026 12:17:53 +0000 (GMT) Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-8ec45d9628aso93843616d6.1 for ; Tue, 07 Jul 2026 05:17:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783426673; x=1784031473; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=2SiZ+GGo/Uh7dQhyhwAq6wJ90giuKEqOR8zd+Na239c=; b=gvmRMiT3WL4SnnE1vtXtuMrIC0z/mT98qoaU7cK4/ThdVWeOlIIOy+ZP6S+mnuEJ3o 3DylnsrKgAqF+s2KI3wK+duzLOpqtZ1Xp5gXnvXyFHRuZx2mz/wr2cCf1Dy/LFVCnRIE AJfdZeN80DUsNoBIJVLE0okD/5H4qaVLEsQR6giAdVGoHHup6XUQHsdeFgOZWT7WgxDU ghWR8NDb3yreCHADtMuXLvJ4sZnyw2tMRz10Xd5MprlTGMOhNRdXKDfI73JJae7BbUDT 7VfqZUe18SPgHRAgp0H05Fsjj9woFgZWXCXdvmsI3YeBZKgs8F+AkJyCvYz+fgZc7apa yiUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783426673; x=1784031473; h=content-transfer-encoding:content-type:in-reply-to:from :content-language: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:content-type; bh=2SiZ+GGo/Uh7dQhyhwAq6wJ90giuKEqOR8zd+Na239c=; b=HwrIXad0atiTdWllLpznS31v7EEI/o9gLtFKr+TNiZef1HQ2/X/pJ3a9p4jsM2UTup y6Kww2u7w5kZ66bq730kBow9cFvDqBxVtg6zrIDFOwwxW3VzDVMJka61SrIKMnrF3SWo i1DfNdKSTRlKWn6EMAeBLOB9GPfiHKwXZZih4z5j8MD6jyGVA9QGbDHw0WHkBI8OEh7N gkAf8PL5vUXuI004wo4B8ajP3XEl4lsnpF4rqsEiXlRK6J8FtMQJ/b1keyYCtr8YYgig dTUaBOxLQ2SMdv+L80IT2LyzZvdQgeRDuwD+sYhwinOLwA03HgvBymA03mdSMTl8f1HT XXOQ== X-Forwarded-Encrypted: i=1; AHgh+Rp3iXLmYax8QhEdsY7X6YI/UsJAaHTM0Ep9SfJjkIyU4z38ijsBz7SNDLDIiZNdG0mX5P8vZDneMU6s@vger.kernel.org X-Gm-Message-State: AOJu0YzeHqiIsrDGZQeisp7vNSSX525+TbLoRWYJKgEb6TalXwnQgW/L hV6WhINHxfhl1PsMMZWaR/Ksv+QJ/N++wjq9sNL8zcmRg/t26fGjAY5u7geQcpK+95gO77ZQQDz 7uTb4Ztj5jmRS1QRjUZlW6tgR87DtnEccrfIRt7eNgkn7qydUMMk/lpxj583nrDec X-Gm-Gg: AfdE7cl8FLjn8rtd6vO9sqhOKG9DRRb74FsikDAaRt9XrJjuEU31rDvwlFhpYnU04PH CZVhHV6K5EvRKsFNLWmEge9QAvfu5wE6ztY96nLhb2+7azzh0DytgnPdJ+YDu1MY9hoymctudSo wl3dEc+6Bh6ZBNsRRyll73vKT9mLGL+QE4OHpavZXoh1j5/VKcUxdvtLEhnA8MOGH6opr2ejsRC lwx5jrB9sANeCpHBDeWNiVATWUZ9urWWnSilU1Cv71ljTgU3Fq07Z4ruVrtXJjuZqkOGlNJBXd0 MmqXIgyU1aLKg/IuBmkcBpUhA2QWtTLhHKcLPc3oYljp2a4pkhoQVmVEqjUNrM2BY+Leb0rtUCE LIihhNqTDs8tseNfewXW7558WcabajvRGtxE5KekNnInwgNjxx6pPT3BGJCIMGBtyLM+vTbDPQQ TYQmUhzM0= X-Received: by 2002:a05:622a:286:b0:51c:7b12:120e with SMTP id d75a77b69052e-51c7b12172fmr21404001cf.76.1783426672506; Tue, 07 Jul 2026 05:17:52 -0700 (PDT) X-Received: by 2002:a05:622a:286:b0:51c:7b12:120e with SMTP id d75a77b69052e-51c7b12172fmr21403491cf.76.1783426671913; Tue, 07 Jul 2026 05:17:51 -0700 (PDT) Received: from [192.168.1.31] ([85.196.172.179]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c15ad9bc655sm118332266b.41.2026.07.07.05.17.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 07 Jul 2026 05:17:50 -0700 (PDT) Message-ID: Date: Tue, 7 Jul 2026 15:17:48 +0300 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 0/5] Add Qualcomm JPEG V4L2 encoder for SM8250 To: Bryan O'Donoghue , Konrad Dybcio , Vladimir Zapolskiy , Atanas Filipov , linux-media@vger.kernel.org Cc: 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, Dmitry Baryshkov References: <20260706071113.383215-1-atanas.filipov@oss.qualcomm.com> <68e59764-5a10-4abc-849c-14ea2d9ef76e@linaro.org> <437d1eb0-4495-406a-9501-b0515cfa3151@linaro.org> <8116c54e-4050-4e9d-b236-59d74846bd57@linaro.org> <8a09875d-af5f-438b-b947-bc2b61219b70@oss.qualcomm.com> Content-Language: en-US From: "Gjorgji Rosikopulos (Consultant)" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=R7cz39RX c=1 sm=1 tr=0 ts=6a4cee71 cx=c_pps a=wEM5vcRIz55oU/E2lInRtA==:117 a=Q/e3f29T3Hw2hnAEzBPF7w==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=VwQbUJbxAAAA:8 a=uTxpKD40luCw_XNDSPAA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=OIgjcC2v60KrkQgK7BGD:22 X-Proofpoint-GUID: _4rgtukVt70pC4O0y5GIOIeHf69y955O X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA3MDExOSBTYWx0ZWRfX5kLfe339PP2E ZbEAzrnG4eFdiUuenCuLSLRY30R7HGeiPAri5jR+bij+XkJ1VF5SeGEt6hv/n2GWap8GR83RbpV RvSUJU/qCwRbvBKwkowYRZc95ZKIw0ULoMeDQ8Uu1syP6wC/pND0a1ViIIHfHxEcVGIJ6+g2uyz 4FGommwaFjoEiVBxnXaNFB65lGl/Dh1U1b9H5Nww2falji5e/aRy6C4QIa+qtn52Cj6v088G+a4 WEu+VyNDGFpgpat52VoDUCKsY9ph/CRX2Tz1OlZzJl/tEgNLpvPHNWiL82NEEKNcLw6EeNOmd+s xZRLLs7xDOB/6kPi2REOIhI5fTrZmvzn2AJHGWJoUb9U9FqFvHbeiSykfvejFq9tksQQgEnvLpJ e9xr0rxuxw69884LOBTffX58O8rsTEe/TAxUzKRz3sE+M5UrCVr1zOAbfl5gbSHaE0+OKGqNLUI +2ucxU89/YOWpIg9Sag== X-Proofpoint-ORIG-GUID: _4rgtukVt70pC4O0y5GIOIeHf69y955O X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA3MDExOSBTYWx0ZWRfX3N1YKJD2adih MO43HJ5sLp7XG/vTHYTXm8RPNRVWLRy9XJfBA3NrI47apVCPTzKxTa0pzJNK4jfcsMPWzrZ/QS+ asQazAoSMsnwagiQHKnqkQP8hGlyW3c= 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-07_03,2026-07-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 malwarescore=0 bulkscore=0 spamscore=0 priorityscore=1501 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607070119 Hi Bryan, On 7/7/2026 1: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: > >>>>> >>>>> The idea is to make all of these peers, eventually. Not particular >>>>> block >>>>> owns the TITAN_TOP_GDSC - the entire CAMSS block is a collapsible >>>>> block. >>>>> >>>> >>>> The statement provides the same information as before, e.g. it's >>>> found here: >>>> >>>> https://lore.kernel.org/linux-media/fbc018f5- >>>> c025-4747-85f2-53b45b0f0496@nxsw.ie/ >>>> >>>>       There's no functional linkage between CAMSS/IFE and JPEG - >>>> they are >>>>       peers within the CAMSS power-island. >>>> >>>> Thus "the CAMSS power-island" exists, and it got its hardware >>>> description >>>> as the CAMSS top device tree node, and TITAN_TOP_GDSC power domain is >>>> a natural resource of all devices on "CAMSS power-island", >>> >>> Vlad honestly, TITAN_TOP_GDSC is provided to the CAMSS island - all >>> of the nodes within it depend on that and it is _external_ to the >>> block. >>> >>> There is a CSID MUX on some SOC other than that I'll restate it >>> again, I'm not sure why you won't accept it. >>> >>> There is no dependency between JPEG and IFE, one is _not_ >>> subordinate to the other and trying to find ways to invalidate that >>> statement runs counter to the facts. >> >> They are all subordinate to CAMSS_TOP - Vlad indeed said they are >> peers (i.e. there's no co-dependence between them specifically, but >> their parent is shared). >> >> You can't use any of these IP blocks if you don't first power up >> TOP because of the physical layout. > > Yes and I'm asking for TOP to be listed in each of the subordinate > nodes for reasons given below. > > But unlike MDSS - OPE for example doesn't require IFE or CSID to do > its job. > > Over time we can move the bindings to a model where the only thing in > CAMSS is a top-level bus like declaration but _right_now_ what you > would do is create an artificial dependency on say CSIPHY for JPEG. > >> This is exactly identical to the MDSS case. >> I was hoping this was clear after N other similar threads. > When we split IFE, CSID etc up into their own individual nodes it > would be possible to model as for argument sake > > compat = "camss-bus"; > power-domains = ; > > jpeg@x { >     power-domains = , , ; > }; > > What I'm saying here is do this > > compat = "camss"; > regs = ife, csid; // exisiting bindings for the last ~ 11 years > power-domains = ; > > jpeg@x { >     power-domains = , , , ; > }; > > Otherwise you create entirely artificial dependencies between IFE, > CSIPHY and JPEG, OPE et al. > > And BTW if/when we get to the camss-bus stage of things having > TITAN_TOP_GDSC listed in OPE and JPEG is a very small price to pay. > > We've already agreed to gradually transition the bindings instead of > go for a big-band integration several times. Just to clarify, from the jpeg driver perspective does not make any difference whether is child node of camss or other node. For sure it will be explained in binding documentation, but just in theory we may have jpeg encoder in future platforms without camera sub-system. So where jpeg is placed is strictly platform depended. Do you agree to have series just for the jpeg driver as it should be, the changes in camss and device tree changes for this platform will be not part of this patch series but send as additional one. Or you prefer everything to have in this patch series with different order of the changes. ~Gjorgji > > --- > bod >