~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/soc/microchip/microchip,mpfs-sys-controller.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Microchip PolarFire SoC (MPFS) MSS (microprocessor subsystem) system controller
  8 
  9 maintainers:
 10   - Conor Dooley <conor.dooley@microchip.com>
 11 
 12 description: |
 13   PolarFire SoC devices include a microcontroller acting as the system controller,
 14   which provides "services" to the main processor and to the FPGA fabric. These
 15   services include hardware rng, reprogramming of the FPGA and verification of the
 16   eNVM contents etc. More information on these services can be found online, at
 17   https://onlinedocs.microchip.com/pr/GUID-1409CF11-8EF9-4C24-A94E-70979A688632-en-US-1/index.html
 18 
 19   Communication with the system controller is done via a mailbox, of which the client
 20   portion is documented here.
 21 
 22 properties:
 23   mboxes:
 24     maxItems: 1
 25 
 26   compatible:
 27     const: microchip,mpfs-sys-controller
 28 
 29   microchip,bitstream-flash:
 30     $ref: /schemas/types.yaml#/definitions/phandle
 31     description:
 32       The SPI flash connected to the system controller's QSPI controller.
 33       The system controller may retrieve FPGA bitstreams from this flash to
 34       perform In-Application Programming (IAP) or during device initialisation
 35       for Auto Update. The MSS and system controller have separate QSPI
 36       controllers and this flash is connected to both. Software running in the
 37       MSS can write bitstreams to the flash.
 38 
 39 required:
 40   - compatible
 41   - mboxes
 42 
 43 additionalProperties: false
 44 
 45 examples:
 46   - |
 47     syscontroller {
 48       compatible = "microchip,mpfs-sys-controller";
 49       mboxes = <&mbox 0>;
 50     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php