hc
2023-10-25 6c2073b7aa40e29d0eca7d571dd7bc590c7ecaa7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Lattice MachXO2 Slave SPI FPGA Manager
 
Lattice MachXO2 FPGAs support a method of loading the bitstream over
'slave SPI' interface.
 
See 'MachXO2ProgrammingandConfigurationUsageGuide.pdf' on www.latticesemi.com
 
Required properties:
- compatible: should contain "lattice,machxo2-slave-spi"
- reg: spi chip select of the FPGA
 
Example for full FPGA configuration:
 
   fpga-region0 {
       compatible = "fpga-region";
       fpga-mgr = <&fpga_mgr_spi>;
       #address-cells = <0x1>;
       #size-cells = <0x1>;
   };
 
   spi1: spi@2000 {
        ...
 
       fpga_mgr_spi: fpga-mgr@0 {
           compatible = "lattice,machxo2-slave-spi";
           spi-max-frequency = <8000000>;
           reg = <0>;
       };
   };