Add devices binding for various Imagination Technologies
MIPS based Platforms.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
.../devicetree/bindings/mips/img/devices.yaml | 33 ++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/Documentation/devicetree/bindings/mips/img/devices.yaml b/Documentation/devicetree/bindings/mips/img/devices.yaml
new file mode 100644
index 000000000000..460ca96577ad
--- /dev/null
+++ b/Documentation/devicetree/bindings/mips/img/devices.yaml
@@ -0,0 +1,33 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mips/img/devices.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Imagination Technologies MIPS based Platforms
+
+maintainers:
+ - Jiaxun Yang <jiaxun.yang@flygoat.com>
+
+properties:
+ $nodename:
+ const: '/'
+ compatible:
+ oneOf:
+
+ - description: IMG Boston
+ const: img,boston
+
+ - description: IMG Marduk (Creator Ci40)
+ items:
+ - const: img,pistachio-marduk
+ - const: img,pistachio
+
+ - description: Imagination University Program MIPSfpga
+ items:
+ - const: img,xilfpga
+ - const: digilent,nexys4ddr
+
+additionalProperties: true
+
+...
--
2.43.0
On Wed, Jun 12, 2024 at 12:56:27PM +0100, Jiaxun Yang wrote: > Add devices binding for various Imagination Technologies > MIPS based Platforms. > > Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> > --- > .../devicetree/bindings/mips/img/devices.yaml | 33 ++++++++++++++++++++++ > 1 file changed, 33 insertions(+) Please drop the old bindings or at least the portion covered by this. That's Documentation/devicetree/bindings/mips/img/pistachio-marduk.txt, pistachio.txt, and xilfpga.txt. Some of the description can go in here. CPU nodes are documented elsewhere by schemas already and can be dropped. The boot protocol isn't really DT bindings, so that belongs elsewhere if you want to keep it. Documentation/arch/mips/ perhaps? Rob
On Wed, Jun 12, 2024 at 12:56:27PM +0100, Jiaxun Yang wrote: > Add devices binding for various Imagination Technologies > MIPS based Platforms. > > Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> > --- > .../devicetree/bindings/mips/img/devices.yaml | 33 ++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > > diff --git a/Documentation/devicetree/bindings/mips/img/devices.yaml b/Documentation/devicetree/bindings/mips/img/devices.yaml > new file mode 100644 > index 000000000000..460ca96577ad > --- /dev/null > +++ b/Documentation/devicetree/bindings/mips/img/devices.yaml > @@ -0,0 +1,33 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/mips/img/devices.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Imagination Technologies MIPS based Platforms > + > +maintainers: > + - Jiaxun Yang <jiaxun.yang@flygoat.com> > + > +properties: > + $nodename: > + const: '/' > + compatible: > + oneOf: > + > + - description: IMG Boston > + const: img,boston > + > + - description: IMG Marduk (Creator Ci40) > + items: > + - const: img,pistachio-marduk > + - const: img,pistachio > + > + - description: Imagination University Program MIPSfpga > + items: > + - const: img,xilfpga > + - const: digilent,nexys4ddr Usually the order used here is something like: compatible = "vendor,soc-board", "vendor,soc" The pistachio one seems to follow that, but AFAICT "boston" is a board and the order in this one is something like: compatible = "vendor,soc", "vendor,generic-fpga-board"
在2024年6月12日六月 下午5:43,Conor Dooley写道: [...] > Usually the order used here is something like: > compatible = "vendor,soc-board", "vendor,soc" > The pistachio one seems to follow that, but AFAICT "boston" is a board > and the order in this one is something like: > compatible = "vendor,soc", "vendor,generic-fpga-board" Boston is an FPGA & Emulation platform, so I don't have a good answer for what should I fill as SoC. Thanks > > 附件: > * signature.asc -- - Jiaxun
On Wed, Jun 12, 2024 at 05:57:55PM +0100, Jiaxun Yang wrote: > > > 在2024年6月12日六月 下午5:43,Conor Dooley写道: > [...] > > Usually the order used here is something like: > > compatible = "vendor,soc-board", "vendor,soc" > > The pistachio one seems to follow that, but AFAICT "boston" is a board > > and the order in this one is something like: > > compatible = "vendor,soc", "vendor,generic-fpga-board" > > Boston is an FPGA & Emulation platform, so I don't have a good answer > for what should I fill as SoC. Ah right. Probably worth adding a little more information then as to what the platforms are in the commit message in that case.
© 2016 - 2026 Red Hat, Inc.