提交 ec9eaf68 编写于 作者: F Frank Wunderlich 提交者: Lorenzo Pieralisi

dt-bindings: PCI: mediatek-gen3: add SoC based clock config

The PCIe driver covers different SOC which needing different clock
configs. Define them based on compatible.

Link: https://lore.kernel.org/r/20221127114142.156573-4-linux@fw-web.deSigned-off-by: NFrank Wunderlich <frank-w@public-files.de>
Signed-off-by: NLorenzo Pieralisi <lpieralisi@kernel.org>
Reviewed-by: NRob Herring <robh@kernel.org>
Reviewed-by: NAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: NMatthias Brugger <matthias.bgg@gmail.com>
Acked-by: NJianjun Wang <jianjun.wang@mediatek.com>
上级 72f542ac
...@@ -43,9 +43,6 @@ description: |+ ...@@ -43,9 +43,6 @@ description: |+
each set has its own address for MSI message, and supports 32 MSI vectors each set has its own address for MSI message, and supports 32 MSI vectors
to generate interrupt. to generate interrupt.
allOf:
- $ref: /schemas/pci/pci-bus.yaml#
properties: properties:
compatible: compatible:
oneOf: oneOf:
...@@ -90,15 +87,7 @@ properties: ...@@ -90,15 +87,7 @@ properties:
maxItems: 6 maxItems: 6
clock-names: clock-names:
items: maxItems: 6
- const: pl_250m
- const: tl_26m
- const: tl_96m
- const: tl_32k
- const: peri_26m
- enum:
- top_133m # for MT8192
- peri_mem # for MT8188/MT8195
assigned-clocks: assigned-clocks:
maxItems: 1 maxItems: 1
...@@ -147,6 +136,40 @@ required: ...@@ -147,6 +136,40 @@ required:
- '#interrupt-cells' - '#interrupt-cells'
- interrupt-controller - interrupt-controller
allOf:
- $ref: /schemas/pci/pci-bus.yaml#
- if:
properties:
compatible:
const: mediatek,mt8192-pcie
then:
properties:
clock-names:
items:
- const: pl_250m
- const: tl_26m
- const: tl_96m
- const: tl_32k
- const: peri_26m
- const: top_133m
- if:
properties:
compatible:
contains:
enum:
- mediatek,mt8188-pcie
- mediatek,mt8195-pcie
then:
properties:
clock-names:
items:
- const: pl_250m
- const: tl_26m
- const: tl_96m
- const: tl_32k
- const: peri_26m
- const: peri_mem
unevaluatedProperties: false unevaluatedProperties: false
examples: examples:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册