* [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support
@ 2025-02-24 7:49 Kever Yang
2025-02-24 7:49 ` [PATCH v6 2/2] arm64: dts: rockchip: Add rk3576 pcie nodes Kever Yang
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Kever Yang @ 2025-02-24 7:49 UTC (permalink / raw)
To: heiko
Cc: linux-rockchip, Kever Yang, Sebastian Reichel, Simon Xue,
Conor Dooley, Rob Herring, Bjorn Helgaas, linux-pci,
Krzysztof Wilczyński, linux-kernel, Krzysztof Kozlowski,
devicetree, Lorenzo Pieralisi, Shawn Lin, Manivannan Sadhasivam,
linux-arm-kernel
rk3576 is using DWC PCIe controller, with msi interrupt directly to GIC
instead of using GIC ITS, so
- no ITS support is required and the 'msi-map' is not required,
- a new 'msi' interrupt is needed.
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
---
Changes in v6:
- Fix make dt_binding_check and make CHECK_DTBS=y
Changes in v5:
- Add constraints per device for interrupt-names due to the interrupt is
different from rk3588.
Changes in v4:
- Fix wrong indentation in dt_binding_check report by Rob
Changes in v3:
- Fix dtb check broken on rk3588
- Update commit message
Changes in v2:
- remove required 'msi-map'
- add interrupt name 'msi'
.../bindings/pci/rockchip-dw-pcie-common.yaml | 41 ++++++++++++++++++-
.../bindings/pci/rockchip-dw-pcie.yaml | 19 ++++++---
2 files changed, 52 insertions(+), 8 deletions(-)
diff --git a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml
index cc9adfc7611c..e1ca8e2f35fe 100644
--- a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml
+++ b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml
@@ -65,7 +65,11 @@ properties:
tx_cpl_timeout, cor_err_sent, nf_err_sent, f_err_sent, cor_err_rx,
nf_err_rx, f_err_rx, radm_qoverflow
- description:
- eDMA write channel 0 interrupt
+ If the matching interrupt name is "msi", then this is the combinded
+ MSI line interrupt, which is to support MSI interrupts output to GIC
+ controller via GIC SPI interrupt instead of GIC its interrupt.
+ If the matching interrupt name is "dma0", then this is the eDMA write
+ channel 0 interrupt.
- description:
eDMA write channel 1 interrupt
- description:
@@ -81,7 +85,9 @@ properties:
- const: msg
- const: legacy
- const: err
- - const: dma0
+ - enum:
+ - msi
+ - dma0
- const: dma1
- const: dma2
- const: dma3
@@ -123,4 +129,35 @@ required:
additionalProperties: true
+anyOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: rockchip,rk3576-pcie
+ then:
+ properties:
+ interrupt-names:
+ items:
+ - const: sys
+ - const: pmc
+ - const: msg
+ - const: legacy
+ - const: err
+ - const: msi
+ else:
+ properties:
+ interrupt-names:
+ minItems: 5
+ items:
+ - const: sys
+ - const: pmc
+ - const: msg
+ - const: legacy
+ - const: err
+ - const: dma0
+ - const: dma1
+ - const: dma2
+ - const: dma3
+
...
diff --git a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml
index 550d8a684af3..d727502ed822 100644
--- a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml
@@ -16,16 +16,13 @@ description: |+
PCIe IP and thus inherits all the common properties defined in
snps,dw-pcie.yaml.
-allOf:
- - $ref: /schemas/pci/snps,dw-pcie.yaml#
- - $ref: /schemas/pci/rockchip-dw-pcie-common.yaml#
-
properties:
compatible:
oneOf:
- const: rockchip,rk3568-pcie
- items:
- enum:
+ - rockchip,rk3576-pcie
- rockchip,rk3588-pcie
- const: rockchip,rk3568-pcie
@@ -71,8 +68,18 @@ properties:
vpcie3v3-supply: true
-required:
- - msi-map
+allOf:
+ - $ref: /schemas/pci/snps,dw-pcie.yaml#
+ - $ref: /schemas/pci/rockchip-dw-pcie-common.yaml#
+ - if:
+ not:
+ properties:
+ compatible:
+ contains:
+ const: rockchip,rk3576-pcie
+ then:
+ required:
+ - msi-map
unevaluatedProperties: false
--
2.25.1
^ permalink raw reply [flat|nested] 7+ messages in thread* [PATCH v6 2/2] arm64: dts: rockchip: Add rk3576 pcie nodes 2025-02-24 7:49 [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Kever Yang @ 2025-02-24 7:49 ` Kever Yang 2025-02-24 9:42 ` Krzysztof Kozlowski 2025-02-24 9:28 ` [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Krzysztof Kozlowski 2025-02-24 9:44 ` Krzysztof Kozlowski 2 siblings, 1 reply; 7+ messages in thread From: Kever Yang @ 2025-02-24 7:49 UTC (permalink / raw) To: heiko Cc: linux-rockchip, Kever Yang, devicetree, Conor Dooley, Finley Xiao, Frank Wang, Rob Herring, Detlev Casanova, linux-kernel, Krzysztof Kozlowski, Elaine Zhang, linux-arm-kernel rk3576 has two pcie controllers, both are pcie2x1 work with naneng-combphy. Signed-off-by: Kever Yang <kever.yang@rock-chips.com> --- Changes in v6: None Changes in v5: None Changes in v4: None Changes in v3: - Update the subject Changes in v2: - Update clock and reset names and sequence to pass DTB check arch/arm64/boot/dts/rockchip/rk3576.dtsi | 109 +++++++++++++++++++++++ 1 file changed, 109 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts/rockchip/rk3576.dtsi index 4dde954043ef..b4f396421686 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi @@ -1127,6 +1127,115 @@ qos_npu_m1ro: qos@27f22100 { reg = <0x0 0x27f22100 0x0 0x20>; }; + pcie0: pcie@2a200000 { + compatible = "rockchip,rk3576-pcie", "rockchip,rk3568-pcie"; + #address-cells = <3>; + #size-cells = <2>; + bus-range = <0x0 0xf>; + clocks = <&cru ACLK_PCIE0_MST>, <&cru ACLK_PCIE0_SLV>, + <&cru ACLK_PCIE0_DBI>, <&cru PCLK_PCIE0>, + <&cru CLK_PCIE0_AUX>; + + clock-names = "aclk_mst", "aclk_slv", + "aclk_dbi", "pclk", + "aux"; + device_type = "pci"; + interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "sys", "pmc", "msg", "legacy", "err", "msi"; + #interrupt-cells = <1>; + interrupt-map-mask = <0 0 0 7>; + interrupt-map = <0 0 0 1 &pcie0_intc 0>, + <0 0 0 2 &pcie0_intc 1>, + <0 0 0 3 &pcie0_intc 2>, + <0 0 0 4 &pcie0_intc 3>; + linux,pci-domain = <0>; + num-ib-windows = <8>; + num-viewport = <8>; + num-ob-windows = <2>; + max-link-speed = <2>; + num-lanes = <1>; + phys = <&combphy0_ps PHY_TYPE_PCIE>; + phy-names = "pcie-phy"; + power-domains = <&power RK3576_PD_PHP>; + ranges = <0x01000000 0x0 0x20100000 0x0 0x20100000 0x0 0x00100000 + 0x02000000 0x0 0x20200000 0x0 0x20200000 0x0 0x00e00000 + 0x03000000 0x9 0x00000000 0x9 0x00000000 0x0 0x80000000>; + reg = <0x0 0x22000000 0x0 0x00400000>, + <0x0 0x2a200000 0x0 0x00010000>, + <0x0 0x20000000 0x0 0x00100000>; + reg-names = "dbi", "apb", "config"; + resets = <&cru SRST_PCIE0_POWER_UP>, <&cru SRST_P_PCIE0>; + reset-names = "pwr", "pipe"; + status = "disabled"; + + pcie0_intc: legacy-interrupt-controller { + interrupt-controller; + #address-cells = <0>; + #interrupt-cells = <1>; + interrupt-parent = <&gic>; + interrupts = <GIC_SPI 280 IRQ_TYPE_EDGE_RISING>; + }; + }; + + pcie1: pcie@2a210000 { + compatible = "rockchip,rk3576-pcie", "rockchip,rk3568-pcie"; + #address-cells = <3>; + #size-cells = <2>; + bus-range = <0x20 0x2f>; + clocks = <&cru ACLK_PCIE1_MST>, <&cru ACLK_PCIE1_SLV>, + <&cru ACLK_PCIE1_DBI>, <&cru PCLK_PCIE1>, + <&cru CLK_PCIE1_AUX>; + clock-names = "aclk_mst", "aclk_slv", + "aclk_dbi", "pclk", + "aux"; + device_type = "pci"; + interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "sys", "pmc", "msg", "legacy", "err", "msi"; + #interrupt-cells = <1>; + interrupt-map-mask = <0 0 0 7>; + interrupt-map = <0 0 0 1 &pcie1_intc 0>, + <0 0 0 2 &pcie1_intc 1>, + <0 0 0 3 &pcie1_intc 2>, + <0 0 0 4 &pcie1_intc 3>; + linux,pci-domain = <0>; + num-ib-windows = <8>; + num-viewport = <8>; + num-ob-windows = <2>; + max-link-speed = <2>; + num-lanes = <1>; + phys = <&combphy1_psu PHY_TYPE_PCIE>; + phy-names = "pcie-phy"; + power-domains = <&power RK3576_PD_SUBPHP>; + ranges = <0x01000000 0x0 0x21100000 0x0 0x21100000 0x0 0x00100000 + 0x02000000 0x0 0x21200000 0x0 0x21200000 0x0 0x00e00000 + 0x03000000 0x9 0x80000000 0x9 0x80000000 0x0 0x80000000>; + reg = <0x0 0x22400000 0x0 0x00400000>, + <0x0 0x2a210000 0x0 0x00010000>, + <0x0 0x21000000 0x0 0x00100000>; + reg-names = "dbi", "apb", "config"; + resets = <&cru SRST_PCIE1_POWER_UP>, <&cru SRST_P_PCIE1>; + reset-names = "pwr", "pipe"; + status = "disabled"; + + pcie1_intc: legacy-interrupt-controller { + interrupt-controller; + #address-cells = <0>; + #interrupt-cells = <1>; + interrupt-parent = <&gic>; + interrupts = <GIC_SPI 266 IRQ_TYPE_EDGE_RISING>; + }; + }; + gmac0: ethernet@2a220000 { compatible = "rockchip,rk3576-gmac", "snps,dwmac-4.20a"; reg = <0x0 0x2a220000 0x0 0x10000>; -- 2.25.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v6 2/2] arm64: dts: rockchip: Add rk3576 pcie nodes 2025-02-24 7:49 ` [PATCH v6 2/2] arm64: dts: rockchip: Add rk3576 pcie nodes Kever Yang @ 2025-02-24 9:42 ` Krzysztof Kozlowski 0 siblings, 0 replies; 7+ messages in thread From: Krzysztof Kozlowski @ 2025-02-24 9:42 UTC (permalink / raw) To: Kever Yang, heiko Cc: linux-rockchip, devicetree, Conor Dooley, Finley Xiao, Frank Wang, Rob Herring, Detlev Casanova, linux-kernel, Krzysztof Kozlowski, Elaine Zhang, linux-arm-kernel On 24/02/2025 08:49, Kever Yang wrote: > rk3576 has two pcie controllers, both are pcie2x1 work with > naneng-combphy. > > Signed-off-by: Kever Yang <kever.yang@rock-chips.com> > --- > > Changes in v6: None > Changes in v5: None > Changes in v4: None > Changes in v3: > - Update the subject > > Changes in v2: > - Update clock and reset names and sequence to pass DTB check > > arch/arm64/boot/dts/rockchip/rk3576.dtsi | 109 +++++++++++++++++++++++ > 1 file changed, 109 insertions(+) > > diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts/rockchip/rk3576.dtsi > index 4dde954043ef..b4f396421686 100644 > --- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi > +++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi > @@ -1127,6 +1127,115 @@ qos_npu_m1ro: qos@27f22100 { > reg = <0x0 0x27f22100 0x0 0x20>; > }; > > + pcie0: pcie@2a200000 { > + compatible = "rockchip,rk3576-pcie", "rockchip,rk3568-pcie"; > + #address-cells = <3>; > + #size-cells = <2>; Follow DTS coding style. In case you respond to above after 2 months, like you do for other patches: don't know, follow the DTS coding style. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support 2025-02-24 7:49 [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Kever Yang 2025-02-24 7:49 ` [PATCH v6 2/2] arm64: dts: rockchip: Add rk3576 pcie nodes Kever Yang @ 2025-02-24 9:28 ` Krzysztof Kozlowski 2025-02-25 8:38 ` Kever Yang 2025-02-24 9:44 ` Krzysztof Kozlowski 2 siblings, 1 reply; 7+ messages in thread From: Krzysztof Kozlowski @ 2025-02-24 9:28 UTC (permalink / raw) To: Kever Yang Cc: heiko, linux-rockchip, Sebastian Reichel, Simon Xue, Conor Dooley, Rob Herring, Bjorn Helgaas, linux-pci, Krzysztof Wilczyński, linux-kernel, Krzysztof Kozlowski, devicetree, Lorenzo Pieralisi, Shawn Lin, Manivannan Sadhasivam, linux-arm-kernel On Mon, Feb 24, 2025 at 03:49:27PM +0800, Kever Yang wrote: > rk3576 is using DWC PCIe controller, with msi interrupt directly to GIC > instead of using GIC ITS, so > - no ITS support is required and the 'msi-map' is not required, > - a new 'msi' interrupt is needed. > > Signed-off-by: Kever Yang <kever.yang@rock-chips.com> > Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com> > --- > > Changes in v6: > - Fix make dt_binding_check and make CHECK_DTBS=y > > Changes in v5: > - Add constraints per device for interrupt-names due to the interrupt is > different from rk3588. > > Changes in v4: > - Fix wrong indentation in dt_binding_check report by Rob > > Changes in v3: > - Fix dtb check broken on rk3588 > - Update commit message > > Changes in v2: > - remove required 'msi-map' > - add interrupt name 'msi' > > .../bindings/pci/rockchip-dw-pcie-common.yaml | 41 ++++++++++++++++++- > .../bindings/pci/rockchip-dw-pcie.yaml | 19 ++++++--- > 2 files changed, 52 insertions(+), 8 deletions(-) > > diff --git a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml > index cc9adfc7611c..e1ca8e2f35fe 100644 > --- a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml > +++ b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml > @@ -65,7 +65,11 @@ properties: > tx_cpl_timeout, cor_err_sent, nf_err_sent, f_err_sent, cor_err_rx, > nf_err_rx, f_err_rx, radm_qoverflow > - description: > - eDMA write channel 0 interrupt > + If the matching interrupt name is "msi", then this is the combinded > + MSI line interrupt, which is to support MSI interrupts output to GIC > + controller via GIC SPI interrupt instead of GIC its interrupt. > + If the matching interrupt name is "dma0", then this is the eDMA write > + channel 0 interrupt. > - description: > eDMA write channel 1 interrupt > - description: > @@ -81,7 +85,9 @@ properties: > - const: msg > - const: legacy > - const: err > - - const: dma0 > + - enum: > + - msi > + - dma0 > - const: dma1 > - const: dma2 > - const: dma3 > @@ -123,4 +129,35 @@ required: > > additionalProperties: true > > +anyOf: There is never syntax like that. Where did you find it (so we can fix it)? > + - if: > + properties: > + compatible: > + contains: > + const: rockchip,rk3576-pcie This does not belong to common schema, but to device specific. I don't see this compatible in this common schema at all. > + then: > + properties: interrupts: minItems: 6 maxItems: 6 > + interrupt-names: > + items: > + - const: sys > + - const: pmc > + - const: msg > + - const: legacy > + - const: err Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support 2025-02-24 9:28 ` [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Krzysztof Kozlowski @ 2025-02-25 8:38 ` Kever Yang 2025-02-25 13:21 ` Krzysztof Kozlowski 0 siblings, 1 reply; 7+ messages in thread From: Kever Yang @ 2025-02-25 8:38 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: heiko, linux-rockchip, Sebastian Reichel, Simon Xue, Conor Dooley, Rob Herring, Bjorn Helgaas, linux-pci, Krzysztof Wilczyński, linux-kernel, Krzysztof Kozlowski, devicetree, Lorenzo Pieralisi, Shawn Lin, Manivannan Sadhasivam, linux-arm-kernel Hi Krzysztof, Thanks for your review. On 2025/2/24 17:28, Krzysztof Kozlowski wrote: > On Mon, Feb 24, 2025 at 03:49:27PM +0800, Kever Yang wrote: >> rk3576 is using DWC PCIe controller, with msi interrupt directly to GIC >> instead of using GIC ITS, so >> - no ITS support is required and the 'msi-map' is not required, >> - a new 'msi' interrupt is needed. >> >> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> >> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com> >> --- >> >> Changes in v6: >> - Fix make dt_binding_check and make CHECK_DTBS=y >> >> Changes in v5: >> - Add constraints per device for interrupt-names due to the interrupt is >> different from rk3588. >> >> Changes in v4: >> - Fix wrong indentation in dt_binding_check report by Rob >> >> Changes in v3: >> - Fix dtb check broken on rk3588 >> - Update commit message >> >> Changes in v2: >> - remove required 'msi-map' >> - add interrupt name 'msi' >> >> .../bindings/pci/rockchip-dw-pcie-common.yaml | 41 ++++++++++++++++++- >> .../bindings/pci/rockchip-dw-pcie.yaml | 19 ++++++--- >> 2 files changed, 52 insertions(+), 8 deletions(-) >> >> diff --git a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml >> index cc9adfc7611c..e1ca8e2f35fe 100644 >> --- a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml >> +++ b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml >> @@ -65,7 +65,11 @@ properties: >> tx_cpl_timeout, cor_err_sent, nf_err_sent, f_err_sent, cor_err_rx, >> nf_err_rx, f_err_rx, radm_qoverflow >> - description: >> - eDMA write channel 0 interrupt >> + If the matching interrupt name is "msi", then this is the combinded >> + MSI line interrupt, which is to support MSI interrupts output to GIC >> + controller via GIC SPI interrupt instead of GIC its interrupt. >> + If the matching interrupt name is "dma0", then this is the eDMA write >> + channel 0 interrupt. >> - description: >> eDMA write channel 1 interrupt >> - description: >> @@ -81,7 +85,9 @@ properties: >> - const: msg >> - const: legacy >> - const: err >> - - const: dma0 >> + - enum: >> + - msi >> + - dma0 >> - const: dma1 >> - const: dma2 >> - const: dma3 >> @@ -123,4 +129,35 @@ required: >> >> additionalProperties: true >> >> +anyOf: > There is never syntax like that. Where did you find it (so we can fix > it)? > >> + - if: >> + properties: >> + compatible: >> + contains: >> + const: rockchip,rk3576-pcie > This does not belong to common schema, but to device specific. I don't > see this compatible in this common schema at all. The common schema covers rockchip-dw-pcie.yaml and rockchip-dw-pcie-ep.yaml, so I though I should add the if condition here. > >> + then: >> + properties: > interrupts: > minItems: 6 > maxItems: 6 Will add this back. Thanks, - Kever >> + interrupt-names: >> + items: >> + - const: sys >> + - const: pmc >> + - const: msg >> + - const: legacy >> + - const: err > Best regards, > Krzysztof > > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support 2025-02-25 8:38 ` Kever Yang @ 2025-02-25 13:21 ` Krzysztof Kozlowski 0 siblings, 0 replies; 7+ messages in thread From: Krzysztof Kozlowski @ 2025-02-25 13:21 UTC (permalink / raw) To: Kever Yang Cc: heiko, linux-rockchip, Sebastian Reichel, Simon Xue, Conor Dooley, Rob Herring, Bjorn Helgaas, linux-pci, Krzysztof Wilczyński, linux-kernel, Krzysztof Kozlowski, devicetree, Lorenzo Pieralisi, Shawn Lin, Manivannan Sadhasivam, linux-arm-kernel On 25/02/2025 09:38, Kever Yang wrote: >>> >>> additionalProperties: true >>> >>> +anyOf: >> There is never syntax like that. Where did you find it (so we can fix >> it)? ... therefore please use existing code as examples instead of coming with entirely new syntax. >> >>> + - if: >>> + properties: >>> + compatible: >>> + contains: >>> + const: rockchip,rk3576-pcie >> This does not belong to common schema, but to device specific. I don't >> see this compatible in this common schema at all. > > The common schema covers rockchip-dw-pcie.yaml and rockchip-dw-pcie-ep.yaml, > > so I though I should add the if condition here. You do not have compatibles here so you cannot add here code depending on compatibles. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support 2025-02-24 7:49 [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Kever Yang 2025-02-24 7:49 ` [PATCH v6 2/2] arm64: dts: rockchip: Add rk3576 pcie nodes Kever Yang 2025-02-24 9:28 ` [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Krzysztof Kozlowski @ 2025-02-24 9:44 ` Krzysztof Kozlowski 2 siblings, 0 replies; 7+ messages in thread From: Krzysztof Kozlowski @ 2025-02-24 9:44 UTC (permalink / raw) To: Kever Yang, heiko Cc: linux-rockchip, Sebastian Reichel, Simon Xue, Conor Dooley, Rob Herring, Bjorn Helgaas, linux-pci, Krzysztof Wilczyński, linux-kernel, Krzysztof Kozlowski, devicetree, Lorenzo Pieralisi, Shawn Lin, Manivannan Sadhasivam, linux-arm-kernel On 24/02/2025 08:49, Kever Yang wrote: > rk3576 is using DWC PCIe controller, with msi interrupt directly to GIC > instead of using GIC ITS, so > - no ITS support is required and the 'msi-map' is not required, > - a new 'msi' interrupt is needed. > > Signed-off-by: Kever Yang <kever.yang@rock-chips.com> > Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com> > --- > > Changes in v6: > - Fix make dt_binding_check and make CHECK_DTBS=y Now I see you already sent v6 and you already received review. Implement previous review and respond to it. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-02-25 13:21 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2025-02-24 7:49 [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Kever Yang 2025-02-24 7:49 ` [PATCH v6 2/2] arm64: dts: rockchip: Add rk3576 pcie nodes Kever Yang 2025-02-24 9:42 ` Krzysztof Kozlowski 2025-02-24 9:28 ` [PATCH v6 1/2] dt-bindings: PCI: dw: rockchip: Add rk3576 support Krzysztof Kozlowski 2025-02-25 8:38 ` Kever Yang 2025-02-25 13:21 ` Krzysztof Kozlowski 2025-02-24 9:44 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®