xref: /freebsd-src/sys/contrib/device-tree/Bindings/fpga/xilinx-zynq-fpga-mgr.yaml (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
15956d97fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
25956d97fSEmmanuel Vadot%YAML 1.2
35956d97fSEmmanuel Vadot---
45956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/fpga/xilinx-zynq-fpga-mgr.yaml#
55956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
65956d97fSEmmanuel Vadot
77ef62cebSEmmanuel Vadottitle: Xilinx Zynq FPGA Manager
85956d97fSEmmanuel Vadot
95956d97fSEmmanuel Vadotmaintainers:
10*f126890aSEmmanuel Vadot  - Michal Simek <michal.simek@amd.com>
115956d97fSEmmanuel Vadot
125956d97fSEmmanuel Vadotproperties:
135956d97fSEmmanuel Vadot  compatible:
145956d97fSEmmanuel Vadot    const: xlnx,zynq-devcfg-1.0
155956d97fSEmmanuel Vadot
165956d97fSEmmanuel Vadot  reg:
175956d97fSEmmanuel Vadot    maxItems: 1
185956d97fSEmmanuel Vadot
195956d97fSEmmanuel Vadot  interrupts:
205956d97fSEmmanuel Vadot    maxItems: 1
215956d97fSEmmanuel Vadot
225956d97fSEmmanuel Vadot  clocks:
235956d97fSEmmanuel Vadot    maxItems: 1
245956d97fSEmmanuel Vadot
255956d97fSEmmanuel Vadot  clock-names:
265956d97fSEmmanuel Vadot    items:
275956d97fSEmmanuel Vadot      - const: ref_clk
285956d97fSEmmanuel Vadot
295956d97fSEmmanuel Vadot  syscon:
305956d97fSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/phandle
315956d97fSEmmanuel Vadot    description:
325956d97fSEmmanuel Vadot      Phandle to syscon block which provide access to SLCR registers
335956d97fSEmmanuel Vadot
345956d97fSEmmanuel Vadotrequired:
355956d97fSEmmanuel Vadot  - compatible
365956d97fSEmmanuel Vadot  - reg
375956d97fSEmmanuel Vadot  - clocks
385956d97fSEmmanuel Vadot  - clock-names
395956d97fSEmmanuel Vadot  - syscon
405956d97fSEmmanuel Vadot
415956d97fSEmmanuel VadotadditionalProperties: false
425956d97fSEmmanuel Vadot
435956d97fSEmmanuel Vadotexamples:
445956d97fSEmmanuel Vadot  - |
455956d97fSEmmanuel Vadot    devcfg: devcfg@f8007000 {
465956d97fSEmmanuel Vadot      compatible = "xlnx,zynq-devcfg-1.0";
475956d97fSEmmanuel Vadot      reg = <0xf8007000 0x100>;
485956d97fSEmmanuel Vadot      interrupts = <0 8 4>;
495956d97fSEmmanuel Vadot      clocks = <&clkc 12>;
505956d97fSEmmanuel Vadot      clock-names = "ref_clk";
515956d97fSEmmanuel Vadot      syscon = <&slcr>;
525956d97fSEmmanuel Vadot    };
53