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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/fpga/lattice,sysconfig.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/fpga/lattice,sysconfig.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/fpga/lattice,sysconfig.yaml (Version linux-6.6.60)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/fpga/lattic      4 $id: http://devicetree.org/schemas/fpga/lattice,sysconfig.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Lattice Slave SPI sysCONFIG FPGA manage      7 title: Lattice Slave SPI sysCONFIG FPGA manager
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Vladimir Georgiev <v.georgiev@metrotek.ru>      10   - Vladimir Georgiev <v.georgiev@metrotek.ru>
 11                                                    11 
 12 description: |                                     12 description: |
 13   Lattice sysCONFIG port, which is used for FP     13   Lattice sysCONFIG port, which is used for FPGA configuration, among others,
 14   have Slave Serial Peripheral Interface. Only     14   have Slave Serial Peripheral Interface. Only full reconfiguration is
 15   supported.                                       15   supported.
 16                                                    16 
 17   Programming of ECP5 is done by writing uncom     17   Programming of ECP5 is done by writing uncompressed bitstream image in .bit
 18   format into FPGA's SRAM configuration memory     18   format into FPGA's SRAM configuration memory.
 19                                                    19 
 20 properties:                                        20 properties:
 21   compatible:                                      21   compatible:
 22     enum:                                          22     enum:
 23       - lattice,sysconfig-ecp5                     23       - lattice,sysconfig-ecp5
 24                                                    24 
 25   reg:                                             25   reg:
 26     maxItems: 1                                    26     maxItems: 1
 27                                                    27 
 28   program-gpios:                                   28   program-gpios:
 29     description:                                   29     description:
 30       A GPIO line connected to PROGRAMN (activ     30       A GPIO line connected to PROGRAMN (active low) pin of the device.
 31       Initiates configuration sequence.            31       Initiates configuration sequence.
 32     maxItems: 1                                    32     maxItems: 1
 33                                                    33 
 34   init-gpios:                                      34   init-gpios:
 35     description:                                   35     description:
 36       A GPIO line connected to INITN (active l     36       A GPIO line connected to INITN (active low) pin of the device.
 37       Indicates that the FPGA is ready to be c     37       Indicates that the FPGA is ready to be configured.
 38     maxItems: 1                                    38     maxItems: 1
 39                                                    39 
 40   done-gpios:                                      40   done-gpios:
 41     description:                                   41     description:
 42       A GPIO line connected to DONE (active hi     42       A GPIO line connected to DONE (active high) pin of the device.
 43       Indicates that the configuration sequenc     43       Indicates that the configuration sequence is complete.
 44     maxItems: 1                                    44     maxItems: 1
 45                                                    45 
 46 required:                                          46 required:
 47   - compatible                                     47   - compatible
 48   - reg                                            48   - reg
 49                                                    49 
 50 allOf:                                             50 allOf:
 51   - $ref: /schemas/spi/spi-peripheral-props.ya     51   - $ref: /schemas/spi/spi-peripheral-props.yaml
 52                                                    52 
 53   - if:                                            53   - if:
 54       properties:                                  54       properties:
 55         compatible:                                55         compatible:
 56           contains:                                56           contains:
 57             const: lattice,sysconfig-ecp5          57             const: lattice,sysconfig-ecp5
 58     then:                                          58     then:
 59       properties:                                  59       properties:
 60         spi-max-frequency:                         60         spi-max-frequency:
 61           maximum: 60000000                        61           maximum: 60000000
 62                                                    62 
 63 unevaluatedProperties: false                       63 unevaluatedProperties: false
 64                                                    64 
 65 examples:                                          65 examples:
 66   - |                                              66   - |
 67     #include <dt-bindings/gpio/gpio.h>             67     #include <dt-bindings/gpio/gpio.h>
 68                                                    68 
 69     spi {                                          69     spi {
 70         #address-cells = <1>;                      70         #address-cells = <1>;
 71         #size-cells = <0>;                         71         #size-cells = <0>;
 72                                                    72 
 73         fpga-mgr@0 {                               73         fpga-mgr@0 {
 74             compatible = "lattice,sysconfig-ec     74             compatible = "lattice,sysconfig-ecp5";
 75             reg = <0>;                             75             reg = <0>;
 76             spi-max-frequency = <20000000>;        76             spi-max-frequency = <20000000>;
 77             program-gpios = <&gpio3 4 GPIO_ACT     77             program-gpios = <&gpio3 4 GPIO_ACTIVE_LOW>;
 78             init-gpios = <&gpio3 3 GPIO_ACTIVE     78             init-gpios = <&gpio3 3 GPIO_ACTIVE_LOW>;
 79             done-gpios = <&gpio3 2 GPIO_ACTIVE     79             done-gpios = <&gpio3 2 GPIO_ACTIVE_HIGH>;
 80         };                                         80         };
 81     };                                             81     };
                                                      

~ [ 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