Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/soc/microchip/microchip,mpfs-sys-controller.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Microchip PolarFire SoC (MPFS) MSS (microprocessor subsystem) system controller
0008 
0009 maintainers:
0010   - Conor Dooley <conor.dooley@microchip.com>
0011 
0012 description: |
0013   PolarFire SoC devices include a microcontroller acting as the system controller,
0014   which provides "services" to the main processor and to the FPGA fabric. These
0015   services include hardware rng, reprogramming of the FPGA and verfification of the
0016   eNVM contents etc. More information on these services can be found online, at
0017   https://onlinedocs.microchip.com/pr/GUID-1409CF11-8EF9-4C24-A94E-70979A688632-en-US-1/index.html
0018 
0019   Communication with the system controller is done via a mailbox, of which the client
0020   portion is documented here.
0021 
0022 properties:
0023   mboxes:
0024     maxItems: 1
0025 
0026   compatible:
0027     const: microchip,mpfs-sys-controller
0028 
0029 required:
0030   - compatible
0031   - mboxes
0032 
0033 additionalProperties: false
0034 
0035 examples:
0036   - |
0037     syscontroller {
0038       compatible = "microchip,mpfs-sys-controller";
0039       mboxes = <&mbox 0>;
0040     };