All of lore.kernel.org
 help / color / mirror / Atom feed
From: Krzysztof Kozlowski <krzk@kernel.org>
To: Imran Shaik <imran.shaik@oss.qualcomm.com>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Richard Cochran <richardcochran@gmail.com>,
	Andrew Lunn <andrew+netdev@lunn.ch>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
	Bjorn Andersson <andersson@kernel.org>,
	Konrad Dybcio <konradybcio@kernel.org>
Cc: Ajit Pandey <ajit.pandey@oss.qualcomm.com>,
	Taniya Das <taniya.das@oss.qualcomm.com>,
	Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>,
	linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, netdev@vger.kernel.org
Subject: Re: [PATCH 1/6] dt-bindings: ptp: Document the TSCSS on Qualcomm Lemans and Monaco SoCs
Date: Tue, 1 Sep 2026 08:40:26 +0200	[thread overview]
Message-ID: <f5aa313d-0e23-41fa-b59b-9388839b2525@kernel.org> (raw)
In-Reply-To: <640acacb-1704-4ee6-aa34-d6be3b30b44b@oss.qualcomm.com>

On 01/09/2026 08:31, Imran Shaik wrote:
>>
>>> +  clocks:
>>> +    minItems: 2
>>> +    items:
>>> +      - description: TSC AHB configuration clock.
>>> +      - description: TSC global counter clock.
>>> +      - description: TSC ETU clock.
>>> +
>>> +  clock-names:
>>> +    minItems: 2
>>
>> Why is this flexible?
>>
> 
> Actually, the TSC block can standalone work without the ETU support as
> well. This ETU clock is require only when we add the ETU slice sub
> nodes. Hence, keeping the minItems to 2, excluding the ETU clock.

Hardware either has them or not. Whether they are necessary to
prepared/enabled is independent thing and job for the driver.


> 
>>> +    items:
>>> +      - const: ahb
>>> +      - const: cntr
>>> +      - const: etu
>>> +
>>> +  interrupts:
>>> +    description: Summary interrupt raised based on external event for any of the ETU slices.
>>
>> Please follow Linux coding style.
>>
> 
> Sure, will update.
> 
>>> +    maxItems: 1
>>> +
>>> +  interrupt-names:
>>> +    items:
>>> +      - const: etu_summary
>>> +
>>> +  assigned-clocks: true
>>> +  assigned-clock-rates: true
>>
>> Drop. From where did you take it?
>>
> 
> Actually, we need these properties to be present in the DTS to take care
> of the clock rate requirements.
> 
> Please suggest on how to handle such requirements.

Why does this binding has to be different than ALL other bindings in the
kernel? I am not talking about DTS now.

> 
>>> +
>>> +  "#address-cells":
>>> +    const: 2
>>> +
>>> +  "#size-cells":
>>> +    const: 2
>>> +
>>> +  ranges: true
>>> +
>>> +patternProperties:
>>> +  "^etu-slice@[0-9a-f]+$":
>>> +    type: object
>>> +    description: ETU slice configuration
>>> +    properties:
>>> +      reg:
>>> +        maxItems: 1
>>> +
>>> +      pinctrl-0: true
>>> +
>>> +      pinctrl-names:
>>> +        items:
>>> +          - const: default
>>
>> Heh? Which code do you copy?
>>
> 
> Each ETU slice has its own external event pin config, so kept pinctrl-0
> and pinctrl-names on the slice subnode. Please suggest if you prefer
> otherwise.

No, from where did you get this code? Why are you sending bindings which
are different then all other bindings?


> 
>>> +
>>> +      qcom,etu-event-sel:
>>> +        description: Event selection value for this slice.
>>> +        $ref: /schemas/types.yaml#/definitions/uint32
>>> +
>>> +      qcom,etu-slice:
>>> +        description: ETU slice identifier.
>>
>> You do not get identifiers. Please read writing bindings.
>>
> 
> In general, any ETU slice can function with any ETU event sel, and this
> might not be 1-1 always. Also, these ETU slices can be configured by the
> vendors based on the requirements of the GPIOs on the board. Hence, this
> etu-slice identifier will provide the flexibility to configure
> accordingly.

'reg' defines which ETU slice is this, no?


Best regards,
Krzysztof

  reply	other threads:[~2026-09-01  6:40 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-27 14:10 [PATCH 0/6] Add support for Qualcomm TSCSS hardware Imran Shaik
2026-07-27 14:10 ` [PATCH 1/6] dt-bindings: ptp: Document the TSCSS on Qualcomm Lemans and Monaco SoCs Imran Shaik
2026-07-27 15:50   ` Krzysztof Kozlowski
2026-09-01  6:31     ` Imran Shaik
2026-09-01  6:40       ` Krzysztof Kozlowski [this message]
2026-07-27 14:10 ` [PATCH 2/6] dt-bindings: ptp: Document TSCSS hardware on Qualcomm QDU1000 SoC Imran Shaik
2026-07-27 15:51   ` Krzysztof Kozlowski
2026-09-01  6:31     ` Imran Shaik
2026-07-28 14:12   ` sashiko-bot
2026-07-27 14:10 ` [PATCH 3/6] ptp: qcom: Add PTP driver for the Qualcomm TSC hardware Imran Shaik
2026-07-27 15:53   ` Krzysztof Kozlowski
2026-07-30 10:58     ` Imran Shaik
2026-07-27 23:20   ` Jakub Kicinski
2026-07-30 10:56     ` Imran Shaik
2026-07-28 14:12   ` sashiko-bot
2026-07-27 14:11 ` [PATCH 4/6] arm64: defconfig: Enable Qualcomm TSC driver Imran Shaik
2026-07-27 14:11 ` [PATCH 5/6] arm64: dts: qcom: lemans: Add support for TSCSS node Imran Shaik
2026-07-27 14:44   ` Konrad Dybcio
2026-09-01  6:41     ` Imran Shaik
2026-09-02 15:58       ` Konrad Dybcio
2026-07-28 14:12   ` sashiko-bot
2026-07-27 14:11 ` [PATCH 6/6] arm64: dts: qcom: qdu1000: " Imran Shaik
2026-07-27 15:54   ` Krzysztof Kozlowski

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=f5aa313d-0e23-41fa-b59b-9388839b2525@kernel.org \
    --to=krzk@kernel.org \
    --cc=ajit.pandey@oss.qualcomm.com \
    --cc=andersson@kernel.org \
    --cc=andrew+netdev@lunn.ch \
    --cc=conor+dt@kernel.org \
    --cc=davem@davemloft.net \
    --cc=devicetree@vger.kernel.org \
    --cc=edumazet@google.com \
    --cc=imran.shaik@oss.qualcomm.com \
    --cc=jagadeesh.kona@oss.qualcomm.com \
    --cc=konradybcio@kernel.org \
    --cc=krzk+dt@kernel.org \
    --cc=kuba@kernel.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=richardcochran@gmail.com \
    --cc=robh@kernel.org \
    --cc=taniya.das@oss.qualcomm.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.