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