/openbmc/linux/Documentation/devicetree/bindings/fpga/ |
H A D | lattice,sysconfig.yaml | 4 $id: http://devicetree.org/schemas/fpga/lattice,sysconfig.yaml# 7 title: Lattice Slave SPI sysCONFIG FPGA manager 13 Lattice sysCONFIG port, which is used for FPGA configuration, among others, 23 - lattice,sysconfig-ecp5 57 const: lattice,sysconfig-ecp5 74 compatible = "lattice,sysconfig-ecp5";
|
H A D | lattice-machxo2-spi.txt | 1 Lattice MachXO2 Slave SPI FPGA Manager 3 Lattice MachXO2 FPGAs support a method of loading the bitstream over 9 - compatible: should contain "lattice,machxo2-slave-spi" 25 compatible = "lattice,machxo2-slave-spi";
|
H A D | lattice-ice40-fpga-mgr.txt | 1 Lattice iCE40 FPGA Manager 4 - compatible: Should contain "lattice,ice40-fpga-mgr" 16 compatible = "lattice,ice40-fpga-mgr";
|
/openbmc/linux/drivers/fpga/ |
H A D | Kconfig | 75 tristate "Lattice iCE40 SPI" 78 FPGA manager driver support for Lattice iCE40 FPGAs over SPI. 81 tristate "Lattice MachXO2 SPI" 84 FPGA manager driver support for Lattice MachXO2 configuration 272 tristate "Lattice sysCONFIG SPI FPGA manager" 276 FPGA manager driver support for Lattice FPGAs programming over slave
|
H A D | lattice-sysconfig-spi.c | 3 * Lattice FPGA programming over slave SPI sysCONFIG interface. 9 #include "lattice-sysconfig.h" 135 .compatible = "lattice,sysconfig-ecp5", 152 MODULE_DESCRIPTION("Lattice sysCONFIG Slave SPI FPGA Manager");
|
H A D | ice40-spi.c | 3 * FPGA Manager Driver for Lattice iCE40. 8 * Lattice iCE40 FPGAs through slave SPI. 181 mgr = devm_fpga_mgr_register(dev, "Lattice iCE40 FPGA Manager", in ice40_fpga_probe() 187 { .compatible = "lattice,ice40-fpga-mgr", }, 210 MODULE_DESCRIPTION("Lattice iCE40 FPGA Manager");
|
H A D | machxo2-spi.c | 3 * Lattice MachXO2 Slave SPI Driver 5 * Manage Lattice FPGA firmware that is loaded over SPI using 373 mgr = devm_fpga_mgr_register(dev, "Lattice MachXO2 SPI FPGA Manager", in machxo2_spi_probe() 380 { .compatible = "lattice,machxo2-slave-spi", }, 404 MODULE_DESCRIPTION("Load Lattice FPGA firmware over SPI");
|
H A D | lattice-sysconfig.c | 3 * Lattice FPGA sysCONFIG interface functions independent of port type. 11 #include "lattice-sysconfig.h" 389 mgr = devm_fpga_mgr_register(dev, "Lattice sysCONFIG FPGA Manager", in sysconfig_probe() 396 MODULE_DESCRIPTION("Lattice sysCONFIG FPGA Manager Core");
|
H A D | Makefile | 23 obj-$(CONFIG_FPGA_MGR_LATTICE_SYSCONFIG) += lattice-sysconfig.o 24 obj-$(CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI) += lattice-sysconfig-spi.o
|
/openbmc/linux/Documentation/hwmon/ |
H A D | powr1220.rst | 6 * Lattice POWR1220AT8 12 Datasheet: Publicly available at the Lattice website 21 This driver supports the Lattice POWR1220AT8 chip. The POWR1220
|
/openbmc/linux/drivers/misc/ |
H A D | lattice-ecp3-config.c | 16 #define FIRMWARE_NAME "lattice-ecp3.bit" 57 .name = "Lattice ECP3-17", 61 .name = "Lattice ECP3-35", 230 .name = "lattice-ecp3", 240 MODULE_DESCRIPTION("Lattice ECP3 FPGA configuration via SPI");
|
H A D | Makefile | 47 obj-$(CONFIG_LATTICE_ECP3_CONFIG) += lattice-ecp3-config.o
|
H A D | Kconfig | 428 tristate "Lattice ECP3 FPGA bitstream configuration via SPI" 434 or loading) of the Lattice ECP3 FPGA family via SPI.
|
/openbmc/u-boot/drivers/fpga/ |
H A D | lattice.c | 9 * ispVM functions adapted from Lattice's ispmVMEmbedded code: 10 * Copyright 2009 Lattice Semiconductor Corp. 16 #include <lattice.h> 301 debug("%s: Launching the Lattice ISPVME Loader:" in lattice_load() 322 puts("Dump not supported for Lattice FPGA\n"); in lattice_dump()
|
H A D | fpga.c | 11 #include <lattice.h> 104 printf("Lattice Device\nDescriptor @ 0x%p\n", desc); in fpga_dev_info() 107 fpga_no_sup((char *)__func__, "Lattice devices"); in fpga_dev_info() 279 fpga_no_sup((char *)__func__, "Lattice devices"); in fpga_load() 321 fpga_no_sup((char *)__func__, "Lattice devices"); in fpga_dump()
|
H A D | Makefile | 13 obj-$(CONFIG_FPGA_LATTICE) += ivm_core.o lattice.o
|
H A D | ivm_core.c | 8 * Lattice ispVME Embedded code to load Lattice's FPGA: 10 * Copyright 2009 Lattice Semiconductor Corp. 12 * ispVME Embedded allows programming of Lattice's suite of FPGA 35 #include <lattice.h> 130 static signed char g_cVendor = LATTICE; 864 case LATTICE: in ispVMCode() 866 puts("// VENDOR LATTICE\n"); in ispVMCode() 868 g_cVendor = LATTICE; in ispVMCode()
|
/openbmc/u-boot/include/ |
H A D | lattice.h | 8 * Lattice's ispVME Embedded Tool to load Lattice's FPGA: 10 * Lattice Semiconductor Corp. Copyright 2009 90 #define LATTICE 0x01 macro 249 Lattice_XP2, /* Lattice XP2 Family */
|
H A D | fpga.h | 31 fpga_lattice, /* Lattice family */
|
/openbmc/linux/Documentation/devicetree/bindings/gpio/ |
H A D | delta,tn48m-gpio.yaml | 16 Delta TN48M has an onboard Lattice CPLD that is used as an GPIO expander.
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | delta,tn48m-cpld.yaml | 13 Lattice CPLD onboard the TN48M switches is used for system
|
/openbmc/linux/Documentation/i2c/busses/ |
H A D | i2c-mlxcpld.rst | 7 This is the Mellanox I2C controller logic, implemented in Lattice CPLD
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | msm8994-msft-lumia-octagon.dtsi | 442 * This device is a Lattice UC120 USB-C PD PHY. 443 * It is actually a Lattice iCE40 FPGA pre-programmed by 451 compatible = "lattice,ice40-fpga-mgr";
|
/openbmc/linux/drivers/hwmon/ |
H A D | powr1220.c | 3 * powr1220.c - Driver for the Lattice POWR1220 programmable power supply
|
/openbmc/linux/arch/powerpc/boot/dts/ |
H A D | turris1x.dts | 342 * Turris CPLD firmware which runs on this Lattice FPGA,
|