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>; }; };