Home
last modified time | relevance | path

Searched +full:sysconfig +full:- +full:ecp5 (Results 1 – 2 of 2) sorted by relevance

/linux/Documentation/devicetree/bindings/fpga/
H A Dlattice,sysconfig.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/fpga/lattice,sysconfig.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Lattice Slave SPI sysCONFIG FPGA manager
10 - Vladimir Georgiev <v.georgiev@metrotek.ru>
13 Lattice sysCONFIG port, which is used for FPGA configuration, among others,
17 Programming of ECP5 is done by writing uncompressed bitstream image in .bit
23 - lattice,sysconfig-ecp5
28 program-gpios:
[all …]
/linux/drivers/fpga/
H A Dlattice-sysconfig-spi.c1 // SPDX-License-Identifier: GPL-2.0
3 * Lattice FPGA programming over slave SPI sysCONFIG interface.
9 #include "lattice-sysconfig.h"
17 struct spi_device *spi = to_spi_device(priv->dev); in sysconfig_spi_cmd_transfer()
25 struct spi_device *spi = to_spi_device(priv->dev); in sysconfig_spi_bitstream_burst_init()
36 return -ENOMEM; in sysconfig_spi_bitstream_burst_init()
48 spi_bus_lock(spi->controller); in sysconfig_spi_bitstream_burst_init()
52 spi_bus_unlock(spi->controller); in sysconfig_spi_bitstream_burst_init()
62 struct spi_device *spi = to_spi_device(priv->dev); in sysconfig_spi_bitstream_burst_write()
77 struct spi_device *spi = to_spi_device(priv->dev); in sysconfig_spi_bitstream_burst_complete()
[all …]