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