Re: [PATCH v2 02/10] dt-bindings: ptp: Document TSCSS hardware on Qualcomm QDU1000 SoC

From: Imran Shaik

Date: Fri Nov 13 2026 - 11:33:57 EST




On 13-11-2026 12:35 pm, Krzysztof Kozlowski wrote:
On 12/11/2026 10:32, Imran Shaik wrote:
+ The TSC block is a timestamp generator that maintains a running counter used
+ for system timekeeping, and is functional with just the AHB and counter
+ clocks.
+ The ETU block captures TSC timestamps for external hardware events. Each
+ ETU slice binds a slice number to an external event selector, and
+ generates its own interrupt when that event is triggered.
+
+properties:
+ compatible:
+ const: qcom,qdu1000-tscss

I failed to spot the difference against your binding at patch #1. How do
they differ?


The ETU interrupt wiring between the QDU1000 and SA8775P/QCS8300 is
different.
The SA8775P/QCS8300 share one summary interrupt across all ETU slices,
and the QDU1000 has each slice with its own interrupt line. Due to this,
kept them as separate bindings.

Can add them into one file with an if/then on compatible if you'd
prefer. Please let me know.

I see, it's fine to keep them separate, but you need common schema to
define common vendor properties.


Sure, I will introduce a common schema qcom,tscss.yaml with the shared
properties, and take care of overriding SoC specific constraints in per
SoC files.

Thanks,
Imran