From: Vijay Kumar Tumati <vijay.tumati@oss.qualcomm.com>
To: Bryan O'Donoghue <bryan.odonoghue@linaro.org>,
Hangxiang Ma <hangxiang.ma@oss.qualcomm.com>,
Robert Foss <rfoss@kernel.org>, Todor Tomov <todor.too@gmail.com>,
Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>
Cc: linux-arm-msm@vger.kernel.org, linux-media@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
jeyaprakash.soundrapandian@oss.qualcomm.com
Subject: Re: [PATCH RESEND v2 1/5] media: dt-bindings: Add CAMSS device for SM8750
Date: Wed, 18 Feb 2026 17:08:15 -0800 [thread overview]
Message-ID: <1bb6ddd1-54ec-4085-a321-a9b4f2b54950@oss.qualcomm.com> (raw)
In-Reply-To: <406f2ca6-d136-4c05-bb46-65d39c1eedbc@linaro.org>
Hi Bryan,
On 2/18/2026 4:50 PM, Bryan O'Donoghue wrote:
> On 20/01/2026 06:42, Hangxiang Ma wrote:
>> + - description: Registers for ICP (Imaging Control Processor) 0
>> + - description: Registers for ICP 0 SYS
>> + - description: Registers for ICP 1
>> + - description: Registers for ICP 1 SYS
>> + - description: Registers for IPE (Image Processing Engine)
>> + - description: Registers for JPEG DMA & Downscaler 0
>> + - description: Registers for JPEG Encoder 0
>> + - description: Registers for JPEG DMA & Downscaler 1
>> + - description: Registers for JPEG Encoder 1
>> + - description: Registers for OFE (Offline Front End)
>
> This is a weird map - it doesn't seem to have a BPS ?
There is no BPS module on SM8750.
>
>> + - description: Registers for RT CDM (Camera Data Mover) 0
>> + - description: Registers for RT CDM 1
>> + - description: Registers for RT CDM 2
>> + - description: Registers for RT CDM 3
>> + - description: Registers for RT CDM 4
>
> I actually think these should be standalone nodes.
>
> I've done some prototyping work on Hamoa to bring up the BPS and IPE
> using the ICP and the HFI protocol.
>
> An absolute torrent of TLAs there but one thing that pops out of that is
> the current CAMSS bindings we have kind of match how camx works when
> there is an ICP.
>
> Linux/HLOS programs up the PHYs, CSID, IFE, sensor and then the ICP is
> tasked with owning the BPS, IPE and hiding away the complexity of the CDM.
>
> So to me that says we should keep CAMSS bindings as they are largely.
>
> I think its just messy to keep jamming registers into this map - it
> really is an enormous list.
>
> Lets revert to the simpler version and add new nodes as we enable them
> for OPE, IPE, BPS and ICP instead.
>
> OTOH I will publish the CSIPHY code you were asking for either tomorrow
> Thursday or Friday and I'd be obliged if you could review and ideally
> align with that.
>
> A humongous blob of a camera block seems like a legacy sin we should
> just fix.
I am not sure I followed this entirely. Firstly, you weren't referring
to the RT CDM register blocks (although you added your comment there),
are you? Secondly, I thought you wanted the complete HW description as
it is supposed to be in the DT bindings, isn't it? I am not sure why you
think it is based on how CAMX works, rather purely based on the HW
blocks and registers available in the Camera sub system on SM8750 and it
is up to the driver, whether or not to use the ICP for offline modules,
although using ICP is generally advised for the stripe based processing.
CSIPHY nodes - sure, if you advise that, we can.
>
> ---
> bod
Thanks,
Vijay.
next prev parent reply other threads:[~2026-02-19 1:08 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-20 6:42 [PATCH RESEND v2 0/5] media: qcom: camss: Add SM8750 support Hangxiang Ma
2026-01-20 6:42 ` [PATCH RESEND v2 1/5] media: dt-bindings: Add CAMSS device for SM8750 Hangxiang Ma
2026-01-20 9:35 ` Krzysztof Kozlowski
2026-01-20 18:58 ` Vijay Kumar Tumati
2026-01-20 21:28 ` Bryan O'Donoghue
2026-02-18 20:08 ` Krzysztof Kozlowski
2026-02-19 0:50 ` Bryan O'Donoghue
2026-02-19 1:08 ` Vijay Kumar Tumati [this message]
2026-02-19 13:09 ` Bryan O'Donoghue
2026-02-26 9:59 ` Krzysztof Kozlowski
2026-02-26 10:08 ` Bryan O'Donoghue
2026-01-20 6:42 ` [PATCH RESEND v2 2/5] media: qcom: camss: Add SM8750 compatible camss driver Hangxiang Ma
2026-01-20 6:42 ` [PATCH RESEND v2 3/5] media: qcom: camss: csiphy: Add support for v2.3.0 two-phase CSIPHY Hangxiang Ma
2026-01-20 6:42 ` [PATCH RESEND v2 4/5] media: qcom: camss: csid: Add support for CSID 980 Hangxiang Ma
2026-01-20 6:42 ` [PATCH RESEND v2 5/5] media: qcom: camss: vfe: Add support for VFE 980 Hangxiang Ma
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1bb6ddd1-54ec-4085-a321-a9b4f2b54950@oss.qualcomm.com \
--to=vijay.tumati@oss.qualcomm.com \
--cc=bryan.odonoghue@linaro.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=hangxiang.ma@oss.qualcomm.com \
--cc=jeyaprakash.soundrapandian@oss.qualcomm.com \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
--cc=rfoss@kernel.org \
--cc=robh@kernel.org \
--cc=todor.too@gmail.com \
--cc=vladimir.zapolskiy@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox