public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Krzysztof Kozlowski <krzk@kernel.org>
To: "Krishna Chaitanya Chundru" <quic_krichai@quicinc.com>,
	"Lorenzo Pieralisi" <lpieralisi@kernel.org>,
	"Krzysztof Wilczyński" <kw@linux.com>,
	"Rob Herring" <robh@kernel.org>,
	"Bjorn Helgaas" <bhelgaas@google.com>,
	"Krzysztof Kozlowski" <krzk+dt@kernel.org>,
	"Conor Dooley" <conor+dt@kernel.org>,
	"Konrad Dybcio" <konrad.dybcio@linaro.org>,
	cros-qcom-dts-watchers@chromium.org,
	"Bartosz Golaszewski" <brgl@bgdev.pl>,
	"Jingoo Han" <jingoohan1@gmail.com>,
	"Manivannan Sadhasivam" <manivannan.sadhasivam@linaro.org>
Cc: andersson@kernel.org, quic_vbadigan@quicinc.com,
	linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org,
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Subject: Re: [PATCH v2 1/8] dt-bindings: PCI: Add binding for qps615
Date: Mon, 5 Aug 2024 07:14:41 +0200	[thread overview]
Message-ID: <58317fe2-fbea-400e-bd1d-8e64d1311010@kernel.org> (raw)
In-Reply-To: <f8985c98-82a5-08c3-7095-c864516b66b9@quicinc.com>

On 05/08/2024 06:11, Krishna Chaitanya Chundru wrote:


>>> +
>>> +  qcom,nfts:
>>> +    $ref: /schemas/types.yaml#/definitions/uint8
>>> +    description:
>>> +      Fast Training Sequence (FTS) is the mechanism that
>>> +      is used for bit and Symbol lock.
>>
>> What are the values? Why this is uint8?
>>
> These represents number of fast training sequence and doesn't have
> any units and the maximum value for this is 0xFF only so we used
> uint8.
>> You described the desired Linux feature or behavior, not the actual
>> hardware. The bindings are about the latter, so instead you need to
>> rephrase the property and its description to match actual hardware
>> capabilities/features/configuration etc.
> ack.
>>
>>> +
>>> +allOf:
>>> +  - $ref: /schemas/pci/pci-bus-common.yaml#
>>> +  - if:
>>> +      properties:
>>> +        compatible:
>>> +          contains:
>>> +            const: pci1179,0623
>>> +      required:
>>> +        - compatible
>>
>> Why do you have entire if? You do not have multiple variants, drop.
>>
> The child nodes also referencing the qcom,qps615.yaml# node, I tried
> to use this way to say "the below properties are for the required for
> parent and optional for child".

I don't understand how child device can be exactly the same as parent
device. How does it look in terms of hardware? Pins and supplies?

>>> +    then:
>>> +      required:
>>> +        - vdd18-supply
>>> +        - vdd09-supply
>>> +        - vddc-supply
>>> +        - vddio1-supply
>>> +        - vddio2-supply
>>> +        - vddio18-supply
>>> +        - qcom,qps615-controller
>>> +        - reset-gpios
>>> +
>>> +patternProperties:
>>> +  "@1?[0-9a-f](,[0-7])?$":
>>> +    type: object
>>> +    $ref: qcom,qps615.yaml#
>>> +    additionalProperties: true
>>
>> Nope, drop pattern Properties or explain what is this.
>>
> the child nodes represent the downstream ports of the PCIe
> switch which wants to use same properties that is why
> I tried to use this pattern properties.

Downstream port is not the same as device. Why downstream port has the
same supplies? To which pins are they connected?




Best regards,
Krzysztof


  reply	other threads:[~2024-08-05  5:14 UTC|newest]

Thread overview: 77+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-03  3:22 [PATCH v2 0/8] PCI: Enable Power and configure the QPS615 PCIe switch Krishna chaitanya chundru
2024-08-03  3:22 ` [PATCH v2 1/8] dt-bindings: PCI: Add binding for qps615 Krishna chaitanya chundru
2024-08-03  4:33   ` Rob Herring (Arm)
2024-08-03 11:00   ` Dmitry Baryshkov
2024-08-05  4:16     ` Krishna Chaitanya Chundru
2024-08-04  8:53   ` Krzysztof Kozlowski
2024-08-05  4:11     ` Krishna Chaitanya Chundru
2024-08-05  5:14       ` Krzysztof Kozlowski [this message]
2024-08-05  5:26         ` Krishna Chaitanya Chundru
2024-08-05  5:28           ` Krzysztof Kozlowski
2024-08-05  5:57             ` Krishna Chaitanya Chundru
2024-08-05 14:43               ` Krzysztof Kozlowski
2024-08-22 14:16                 ` Manivannan Sadhasivam
2024-08-23  9:01                   ` Krzysztof Kozlowski
2024-08-23  9:44                     ` Manivannan Sadhasivam
2024-08-23 13:51                       ` Krzysztof Kozlowski
2024-08-23 15:11                         ` Manivannan Sadhasivam
2024-08-05 17:07       ` Bjorn Andersson
2024-08-05 17:18         ` Krzysztof Kozlowski
2024-08-08 12:01           ` Manivannan Sadhasivam
2024-08-08 12:13             ` Krzysztof Kozlowski
2024-08-08 12:41               ` Manivannan Sadhasivam
2024-08-08 13:06                 ` Krzysztof Kozlowski
2024-08-08 13:29                   ` Manivannan Sadhasivam
2024-08-22 14:09                   ` Manivannan Sadhasivam
2024-08-23  9:06                     ` Krzysztof Kozlowski
2024-08-23  9:40                       ` Manivannan Sadhasivam
2024-08-04  8:56   ` Krzysztof Kozlowski
2024-08-05  4:02     ` Krishna Chaitanya Chundru
2024-08-05  5:12       ` Krzysztof Kozlowski
2024-08-05  5:33         ` Krishna Chaitanya Chundru
2024-08-05 16:39         ` Bjorn Andersson
2024-08-05 16:58           ` Krzysztof Kozlowski
2024-08-03  3:22 ` [PATCH v2 2/8] dt-bindings: trivial-devices: Add qcom,qps615 Krishna chaitanya chundru
2024-08-04  8:50   ` Krzysztof Kozlowski
2024-08-05  4:11     ` Krishna Chaitanya Chundru
2024-08-03  3:22 ` [PATCH v2 3/8] arm64: dts: qcom: qcs6490-rb3gen2: Add node for qps615 Krishna chaitanya chundru
2024-08-04  8:54   ` Krzysztof Kozlowski
2024-08-05  4:14     ` Krishna Chaitanya Chundru
2024-09-09 11:29   ` Caleb Connolly
2024-09-09 11:51     ` Krishna Chaitanya Chundru
2024-09-09 12:54       ` Dmitry Baryshkov
2024-08-03  3:22 ` [PATCH v2 4/8] PCI: Change the parent to correctly represent pcie hierarchy Krishna chaitanya chundru
2024-08-06 19:07   ` Bjorn Helgaas
2024-08-06 20:06     ` Bartosz Golaszewski
2024-08-13 19:15   ` Bartosz Golaszewski
2024-08-22 19:28     ` Bjorn Helgaas
2024-08-22 20:01       ` Bartosz Golaszewski
2024-08-22 21:13         ` Bjorn Helgaas
2024-08-23  8:30           ` Manivannan Sadhasivam
2024-08-23  8:31             ` Bartosz Golaszewski
2024-08-23  7:23   ` Manivannan Sadhasivam
2024-08-03  3:22 ` [PATCH v2 5/8] PCI: Add new start_link() & stop_link function ops Krishna chaitanya chundru
2024-08-03  3:22 ` [PATCH v2 6/8] PCI: dwc: Add support for new pci function op Krishna chaitanya chundru
2024-08-03  3:22 ` [PATCH v2 7/8] PCI: qcom: Add support for host_stop_link() & host_start_link() Krishna chaitanya chundru
2024-08-06 19:12   ` Bjorn Helgaas
2024-09-02  6:51     ` Krishna Chaitanya Chundru
2024-09-02 18:32       ` Dmitry Baryshkov
2024-08-03  3:22 ` [PATCH v2 8/8] PCI: pwrctl: Add power control driver for qps615 Krishna chaitanya chundru
2024-08-03 11:34   ` Dmitry Baryshkov
2024-08-05  6:14     ` Krishna Chaitanya Chundru
2024-08-08  3:30       ` Dmitry Baryshkov
2024-09-02  7:12         ` Krishna Chaitanya Chundru
2024-09-02  7:20           ` Dmitry Baryshkov
2024-09-02  8:31             ` Krishna Chaitanya Chundru
2024-09-02 10:12               ` Dmitry Baryshkov
2024-09-02 10:47                 ` Krishna Chaitanya Chundru
2024-09-02 18:37                   ` Dmitry Baryshkov
2024-10-17 15:47                     ` Krishna Chaitanya Chundru
2024-10-17 16:24                       ` Dmitry Baryshkov
2024-08-03 10:56 ` [PATCH v2 0/8] PCI: Enable Power and configure the QPS615 PCIe switch Dmitry Baryshkov
2024-08-05  4:19   ` Krishna Chaitanya Chundru
2024-08-04  8:57 ` Krzysztof Kozlowski
2024-08-05  4:18   ` Krishna Chaitanya Chundru
2024-08-05  4:34 ` Krishna Chaitanya Chundru
2024-08-05 15:00 ` Rob Herring (Arm)
2024-08-06 15:24 ` Ilpo Järvinen

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=58317fe2-fbea-400e-bd1d-8e64d1311010@kernel.org \
    --to=krzk@kernel.org \
    --cc=andersson@kernel.org \
    --cc=bartosz.golaszewski@linaro.org \
    --cc=bhelgaas@google.com \
    --cc=brgl@bgdev.pl \
    --cc=conor+dt@kernel.org \
    --cc=cros-qcom-dts-watchers@chromium.org \
    --cc=devicetree@vger.kernel.org \
    --cc=jingoohan1@gmail.com \
    --cc=konrad.dybcio@linaro.org \
    --cc=krzk+dt@kernel.org \
    --cc=kw@linux.com \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=lpieralisi@kernel.org \
    --cc=manivannan.sadhasivam@linaro.org \
    --cc=quic_krichai@quicinc.com \
    --cc=quic_vbadigan@quicinc.com \
    --cc=robh@kernel.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