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