0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 # Copyright (C) 2022, Intel Corporation
0003 %YAML 1.2
0004 ---
0005 $id: "http://devicetree.org/schemas/soc/intel/intel,hps-copy-engine.yaml#"
0006 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
0007
0008 title: Intel HPS Copy Engine
0009
0010 maintainers:
0011 - Matthew Gerlach <matthew.gerlach@linux.intel.com>
0012
0013 description: |
0014 The Intel Hard Processor System (HPS) Copy Engine is an IP block used to copy
0015 a bootable image from host memory to HPS DDR. Additionally, there is a
0016 register the HPS can use to indicate the state of booting the copied image as
0017 well as a keep-a-live indication to the host.
0018
0019 properties:
0020 compatible:
0021 const: intel,hps-copy-engine
0022
0023 '#dma-cells':
0024 const: 1
0025
0026 reg:
0027 maxItems: 1
0028
0029 required:
0030 - compatible
0031 - reg
0032
0033 additionalProperties: false
0034
0035 examples:
0036 - |
0037 bus@80000000 {
0038 compatible = "simple-bus";
0039 reg = <0x80000000 0x60000000>,
0040 <0xf9000000 0x00100000>;
0041 reg-names = "axi_h2f", "axi_h2f_lw";
0042 #address-cells = <2>;
0043 #size-cells = <1>;
0044 ranges = <0x00000000 0x00000000 0xf9000000 0x00001000>;
0045
0046 dma-controller@0 {
0047 compatible = "intel,hps-copy-engine";
0048 reg = <0x00000000 0x00000000 0x00001000>;
0049 #dma-cells = <1>;
0050 };
0051 };