Back to home page

OSCL-LXR

 
 

    


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     };