Home
last modified time | relevance | path

Searched refs:FPGA (Results 1 – 114 of 114) sorted by relevance

/linux-4.4.14/drivers/fpga/
DKconfig2 # FPGA framework configuration
5 menu "FPGA Configuration Support"
7 config FPGA config
8 tristate "FPGA Configuration Framework"
11 kernel. The FPGA framework adds a FPGA manager class and FPGA
14 if FPGA
17 tristate "Altera SOCFPGA FPGA Manager"
20 FPGA manager driver support for Altera SOCFPGA.
23 tristate "Xilinx Zynq FPGA"
25 FPGA manager driver support for Xilinx Zynq FPGAs.
[all …]
/linux-4.4.14/Documentation/fpga/
Dfpga-mgr.txt1 FPGA Manager Core
8 The FPGA manager core exports a set of functions for programming an FPGA with
11 The FPGA image data itself is very manufacturer specific, but for our purposes
12 it's just binary data. The FPGA manager core won't parse it.
18 To program the FPGA from a file or from a buffer:
24 Load the FPGA from an image which exists as a buffer in memory.
29 Load the FPGA from an image which exists as a file. The image file must be on
33 FPGA_MGR_PARTIAL_RECONFIG for partial reconfiguration. If successful, the FPGA
37 To get/put a reference to a FPGA manager:
44 Given a DT node, get an exclusive reference to a FPGA manager or release
[all …]
/linux-4.4.14/drivers/staging/gs_fpgaboot/
DREADME2 Linux Driver Source for Xilinx FPGA firmware download
16 - Download Xilinx FPGA firmware
17 - This module downloads Xilinx FPGA firmware using gpio pins.
21 An FPGA (Field Programmable Gate Array) is a programmable hardware that is
24 This driver provides a way to download FPGA firmware.
28 - load Xilinx FPGA bitstream format[1] firmware image file using
30 - program the Xilinx FPGA using SelectMAP (parallel) mode [2]
31 - FPGA prgram is done by gpio based bit-banging, as an example
42 a. As a FPGA development support tool,
43 During FPGA firmware development, you need to download a new FPGA
[all …]
DKconfig2 # "xilinx FPGA firmware download, fpgaboot"
5 tristate "Xilinx FPGA firmware download module"
8 Xilinx FPGA firmware download module
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-fpga-manager13 wrong during FPGA programming (something that the driver can't
18 This is a superset of FPGA states and fpga manager driver
20 to get the FPGA into a known operating state. It's a sequence,
21 though some steps may get skipped. Valid FPGA states will vary
25 * power off = FPGA power is off
26 * power up = FPGA reports power is up
27 * reset = FPGA held in reset state
30 * write init = preparing FPGA for programming
31 * write init error = Error while preparing FPGA for
33 * write = FPGA ready to receive image data
[all …]
Dsysfs-class-cxl224 to reload the FPGA depending on load_image_on_perst.
/linux-4.4.14/Documentation/
Dxillybus.txt3 Xillybus driver for generic FPGA interface
23 -- Host never reads from the FPGA
38 An FPGA (Field Programmable Gate Array) is a piece of logic hardware, which
49 level, even lower than assembly language. In order to allow FPGA designers to
52 FPGA parallels of library functions. IP cores may implement certain
58 One of the daunting tasks in FPGA design is communicating with a fullblown
61 (registers, interrupts, DMA etc.) is a project in itself. When the FPGA's
63 make sense to design the FPGA's interface logic specifically for the project.
64 A special driver is then written to present the FPGA as a well-known interface
66 FPGA differently than any device on the bus.
[all …]
Dmen-chameleon-bus.txt54 called Chameleon FPGA device found on some hardware produced my MEN Mikro
56 single FPGA and usually attached via some sort of PCI or PCIe link. Each
57 FPGA contains a header section describing the content of the FPGA. The
59 BAR, size in the FPGA, interrupt number and some other properties currently
65 Chameleon FPGA is attached to. Some IP Core drivers may need to interact with
110 device ids which identify the IP Core inside the FPGA. The driver structure
Ddevices.txt3158 259 char FPGA configuration interfaces
/linux-4.4.14/Documentation/devicetree/bindings/fpga/
Daltera-socfpga-fpga-mgr.txt1 Altera SOCFPGA FPGA Manager
6 - The first index is for FPGA manager register access.
7 - The second index is for writing FPGA configuration data.
8 - interrupts : interrupt for the FPGA Manager device.
Dxilinx-zynq-fpga-mgr.txt1 Xilinx Zynq FPGA Manager
6 - interrupts: interrupt for the FPGA manager device
/linux-4.4.14/Documentation/devicetree/bindings/board/
Dfsl-board.txt20 * Freescale on-board FPGA
22 This is the memory-mapped registers for on board FPGA.
26 indicating the type of FPGA. Example:
29 - reg: should contain the address and the length of the FPGA register set.
81 * Freescale on-board FPGA connected on I2C bus
83 Some Freescale boards like BSC9132QDS have on board FPGA connected on
88 indicating the type of FPGA. Example:
90 - reg: Should contain the address of the FPGA
/linux-4.4.14/drivers/misc/altera-stapl/
DKconfig1 comment "Altera FPGA firmware download module"
4 tristate "Altera FPGA firmware download module"
8 An Altera FPGA module. Say Y when you want to support this tool.
/linux-4.4.14/arch/metag/
DKconfig.soc6 bool "Meta 1.2 FPGA"
9 This is a Meta 1.2 FPGA bitstream, just a bare CPU.
12 bool "Meta 2.1 FPGA"
15 This is a Meta 2.1 FPGA bitstream, just a bare CPU.
67 pre-production silicon or in an FPGA environment.
/linux-4.4.14/arch/avr32/boards/hammerhead/
DKconfig33 bool "Hammerhead FPGA Support"
36 This adds support for the Cyclone III FPGA from Altera
39 Choose 'Y' here if you want to have FPGA support enabled.
40 You will have to choose the "Hammerhead FPGA Device Support" in
41 Device Drivers->Misc to be able to use FPGA functionality.
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Darm,versatile-fpga-irq.txt1 * ARM Versatile FPGA interrupt controller
3 One or more FPGA IRQ controllers can be synthesized in an ARM reference board
12 as the FPGA IRQ controller has no configuration options for interrupt
14 - reg: The register bank for the FPGA interrupt controller.
34 - interrupts: if the FPGA IRQ controller is cascaded, i.e. if its IRQ
/linux-4.4.14/drivers/char/xillybus/
DKconfig6 tristate "Xillybus generic FPGA interface"
11 programmable logic (FPGA). The driver probes the hardware for
23 with the FPGA.
/linux-4.4.14/Documentation/fmc/
DAPI.txt32 registered at the same time because if the FPGA is reprogrammed, all
34 first device will reprogram the FPGA, so other devices must know they
35 are already driven by a reprogrammed FPGA.
37 If a carrier hosts slots that are driven by different FPGA devices, it
39 FPGA, for the reason outlined above.
DFMC-and-SDB.txt2 FMC (FPGA Mezzanine Card) is the standard we use for our I/O devices,
32 FMC, as said, stands for "FPGA Mezzanine Card". It is a standard
44 carrier is mostly digital, and hosts an FPGA that must be configured to
46 need to load different FPGA images to drive different instances of the
59 enumerating the internal structure of an FPGA image. We also use it as
76 advantage of the SDB information that may be present in your own FPGA
Dmezzanine.txt11 configured in the FPGA; the latter technique is used when the FPGA is
15 FPGA registers, by means of the `fpga_base' field of the device
43 their EEPROM or on the actual FPGA cores that can be enumerated.
53 Matching on FPGA cores depends on two numeric fields: the 64-bit vendor
Dparameters.txt14 If not zero, the parameter prints the SDB tree of every FPGA it is
24 [ 6625.850480] spec 0000:02:00.0: FPGA programming successful
Dcarrier.txt103 * devarray: an array og all mezzanines driven by a singe FPGA.
109 * sdb: FPGA contents, scanned according to driver's directions.
153 These functions access FPGA registers by whatever means the
179 golden) FPGA binary that allows EEPROM access. Each driver, then,
180 will need to reprogram the FPGA by calling this function. If the
187 calls this method and parse the SDB tree of the FPGA.
Dfmc-chardev.txt28 golden FPGA file, that features an SDB structure at offset 256 - i.e.
Dfmc-write-eeprom.txt93 the FPGA with a custom circuit, the carrier is unable to access the
Didentifiers.txt99 EEPROM, so both the host system and a soft-core running in the FPGA (if
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dmdio-mux-mmioreg.txt4 like an FPGA, is used to control which child bus is connected. The mdio-mux
23 The FPGA node defines a memory-mapped FPGA with a register space of 0x30 bytes.
28 /* The FPGA node */
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/4xx/
Dakebono.txt36 1.c) The FPGA node
39 number in an FPGA which is represented by this node.
44 - reg : should contain the FPGA registers location and length.
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dbfticu.txt1 KEYMILE bfticu Chassis Management FPGA
9 - interrupt-controller: the bfticu FPGA is an interrupt controller
/linux-4.4.14/drivers/mcb/
DKconfig12 FPGA based devices. It is used to identify MCB based IP-Cores within
13 an FPGA and provide the necessary framework for instantiating drivers
/linux-4.4.14/Documentation/devicetree/bindings/mips/img/
Dxilfpga.txt7 As we are dealing with a MIPS core instantiated on an FPGA, specifications
14 the ARTIX-7 FPGA by Xilinx.
69 The BootRAM is a writeable "RAM" in FPGA at 0x1FC0_0000.
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/
Dltc2978.txt39 regulator-name = "FPGA-2.5V";
42 regulator-name = "FPGA-1.5V";
/linux-4.4.14/Documentation/devicetree/bindings/
Dxilinx.txt10 Each IP-core has a set of parameters which the FPGA designer can use to
15 to be recompiled every time the FPGA bitstream is resynthesized.
18 generate a new device tree each time the FPGA bitstream changes. The
250 The Xilinx SystemACE device is used to program FPGAs from an FPGA
274 of the FPGA through the Internal Configuration Access Port
275 (ICAP). The ICAP enables partial reconfiguration of the FPGA,
277 'warm boots' of the FPGA fabric.
280 - xlnx,family : The family of the FPGA, necessary since the
/linux-4.4.14/drivers/media/pci/cx23885/
DKconfig53 tristate "Altera FPGA based CI module"
57 An Altera FPGA CI module for NetUP Dual DVB-T/C RF CI card.
/linux-4.4.14/Documentation/xtensa/
Datomctl.txt15 On the FPGA Cards we typically simulate an Intelligent Memory controller
16 which can implement RCW transactions. For FPGA cards with an External
/linux-4.4.14/Documentation/devicetree/bindings/arc/
Daxs103.txt4 SDP Main Board with an AXC003 FPGA Card which can contain various flavours of
/linux-4.4.14/Documentation/devicetree/bindings/serio/
Dsnps-arc_ps2.txt1 * ARC PS/2 driver: PS/2 block used in some ARC FPGA's & nSIM OSCI model
/linux-4.4.14/Documentation/devicetree/bindings/xillybus/
Dxillybus.txt1 * Xillybus driver for generic FPGA interface
/linux-4.4.14/drivers/media/pci/pluto2/
DKconfig7 Support for PCI cards based on the Pluto2 FPGA like the Satelco
/linux-4.4.14/drivers/staging/rtl8188eu/include/
DHalVerDef.h26 FPGA = 2, enumerator
/linux-4.4.14/arch/arc/boot/dts/
Daxs103.dts11 * AXC003 FPGA Card (with UP bitfile)
Daxs103_idu.dts11 * AXC003 FPGA Card (with SMP bitfile)
/linux-4.4.14/arch/powerpc/boot/dts/
Dgef_sbc610.dts82 4 0 0xfc000000 0x00008000 // FPGA
83 5 0 0xfc008000 0x00008000 // AFIX FPGA
84 6 0 0xfd000000 0x00800000 // IO FPGA (8-bit)
85 7 0 0xfd800000 0x00800000>; // IO FPGA (32-bit)
Dgef_ppc9a.dts82 4 0 0xfc000000 0x00008000 // FPGA
83 5 0 0xfc008000 0x00008000 // AFIX FPGA
84 6 0 0xfd000000 0x00800000 // IO FPGA (8-bit)
85 7 0 0xfd800000 0x00800000>; // IO FPGA (32-bit)
Dc2k.dts64 0xd8100000 0xd8100000 0x00010000 /* FPGA */
65 0xd8110000 0xd8110000 0x00010000 /* FPGA USARTs */
Dpcm032.dts155 * example snippets for FPGA
Dwalnut.dts197 compatible = "Walnut-FPGA";
Debony.dts191 compatible = "Ebony-FPGA";
Dgef_sbc310.dts83 4 0 0xfc000000 0x00010000>; // FPGA
Dvirtex440-ml507.dts3 * A reference design for the FPGA is provided at http://git.xilinx.com.
Dvirtex440-ml510.dts389 * ABCD [FPGA] of slot 5 is mapped to DABC.
/linux-4.4.14/Documentation/devicetree/bindings/serial/
Darc-uart.txt1 * Synopsys ARC UART : Non standard UART used in some of the ARC FPGA boards
/linux-4.4.14/drivers/usb/gadget/udc/bdc/
DKconfig20 Enable support for platforms which have BDC connected through PCIe, such as Lego3 FPGA platform.
/linux-4.4.14/arch/mips/pmcs-msp71xx/
DKconfig31 bool "PMC-Sierra MSP7120 FPGA"
/linux-4.4.14/arch/arm64/boot/dts/arm/
Dvexpress-v2f-1xv7-ca53x2.dts124 /* FPGA temperature */
127 label = "FPGA";
Dvexpress-v2m-rs1.dtsi393 /* IO FPGA peripheral clock */
/linux-4.4.14/arch/avr32/
DKconfig130 Additionally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is
131 mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which
/linux-4.4.14/Documentation/zh_CN/
Dgpio.txt45 可编程逻辑器件(类似 FPGA) 可以方便地提供 GPIO。像电源管理和
113 FPGA 的特定板子上使用 80-95。编号不一定要连续,那些平台中,也可以
512 对于外部 GPIO 控制器(例如 I2C 或 SPI 扩展器、专用芯片、多功能器件、FPGA
/linux-4.4.14/Documentation/devicetree/bindings/input/
De3x0-button.txt17 Note: Interrupt numbers might vary depending on the FPGA configuration.
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
DKconfig93 arria5 and cyclone5 FPGA SoCs.
127 D1215994A VIRTEX FPGA board.
/linux-4.4.14/drivers/staging/rtl8723au/include/
DHalVerDef.h35 FPGA = 2, enumerator
/linux-4.4.14/drivers/net/ethernet/arc/
DKconfig28 On some legacy ARC (Synopsys) FPGA boards such as ARCAngel4/ML50x
/linux-4.4.14/Documentation/devicetree/bindings/pci/
Dversatile.txt3 PCI host controller found on the ARM Versatile PB board's FPGA.
/linux-4.4.14/arch/microblaze/
DKconfig.platform38 string "Targeted FPGA family"
/linux-4.4.14/Documentation/hwmon/
Dvexpress22 chip/FPGA) a number of microcontrollers responsible for platform
/linux-4.4.14/arch/mips/kvm/
D00README.txt5 Malta Board with FPGA based 34K
/linux-4.4.14/drivers/net/ethernet/micrel/
DKconfig34 Timberdale(FPGA).
/linux-4.4.14/drivers/pci/host/
DKconfig158 FPGA.
165 Say Y here if you want PCIe MSI support for the Altera FPGA.
/linux-4.4.14/drivers/fmc/
DKconfig9 FMC (FPGA Mezzanine Carrier) is a mechanical and electrical
/linux-4.4.14/arch/xtensa/boot/dts/
Dxtfpga.dtsi22 /* Filled in by platform_setup from FPGA register
/linux-4.4.14/drivers/net/ethernet/
DKconfig48 Driver for EtherCAT master module located on CCAT FPGA
62 The Dave ethernet interface (DNET) is found on Qong Board FPGA.
/linux-4.4.14/arch/arm/boot/dts/
Dsocfpga_arria10_socdk.dtsi50 * These skews assume the user's FPGA design is adding 600ps of delay
Dls1021a-qds.dts227 /* NOR, NAND Flashes and FPGA on board */
Dvexpress-v2m-rs1.dtsi393 /* IO FPGA peripheral clock */
Dvexpress-v2m.dtsi392 /* IO FPGA peripheral clock */
Darm-realview-pb1176.dts302 /* These peripherals are inside the FPGA rather than the DevChip */
Dimx6qdl-aristainetos2.dtsi497 MX6QDL_PAD_SD3_DAT6__GPIO6_IO18 0x1b0b0 /* FPGA IRQ */
/linux-4.4.14/arch/arm/mach-vexpress/
DKconfig26 ARM core and logic (FPGA) tiles on the Versatile Express motherboard,
/linux-4.4.14/drivers/net/phy/
DKconfig235 are controlled via a simple memory-mapped device, like an FPGA.
238 the FPGA's registers.
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dvexpress.txt78 (reset generation, flash programming, FPGA bitfiles loading etc.)
81 the video output switch (FPGA) is controlled that way.
Darm-boards10 FPGA type interrupt controllers, see the versatile-fpga-irq binding doc.
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Ddwc3.txt20 Only really useful for FPGA builds.
/linux-4.4.14/arch/mips/loongson64/
DKconfig29 an FPGA northbridge
/linux-4.4.14/arch/powerpc/platforms/44x/
DKconfig246 that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
375 # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
/linux-4.4.14/Documentation/devicetree/bindings/reset/
Dreset.txt4 internally in most IC (SoC, FPGA, ...) designs. Reset signals for whole
/linux-4.4.14/Documentation/networking/
Daltera_tse.txt8 driver were built for a Cyclone(R) V SOC FPGA board, a Cyclone(R) V FPGA board,
19 components that can be assembled and built into an FPGA using the Altera
Dstmmac.txt11 FF1152AMT0221 D1215994A VIRTEX FPGA board.
/linux-4.4.14/arch/unicore32/
DKconfig98 bool "FPGA board"
/linux-4.4.14/drivers/memory/
DKconfig82 devices such as NOR, NAND, SRAM, and FPGA.
/linux-4.4.14/drivers/dma/
DKconfig99 controller is often used in Analog Device's reference designs for FPGA
467 tristate "Timberdale FPGA DMA support"
471 Enable support for the Timberdale FPGA DMA engine.
/linux-4.4.14/arch/arm/mach-omap1/
DKconfig156 no FPGA. Can be used as template for porting Linux to
/linux-4.4.14/Documentation/frv/
Dfeatures.txt74 0x20000000 - 0x200FFFFF CS2# [PDK] FPGA
88 0xFFC00000 - 0xFFC0001F CS0# [VDK] FPGA
Dmmu-layout.txt57 FFC00000 - FFC0001F L-BUS CS0# FPGA
/linux-4.4.14/Documentation/powerpc/
Dcxl.txt24 POWER8 FPGA
42 The FPGA (or coherently attached device) consists of two parts.
/linux-4.4.14/Documentation/devicetree/bindings/memory-controllers/
Dmvebu-devbus.txt4 different types of standard memory and I/O devices such as NOR, NAND, and FPGA.
/linux-4.4.14/drivers/char/
DKconfig43 tristate "SGI FPGA Core Services driver support"
386 FPGA platforms to partially reconfigure the FPGA at runtime.
/linux-4.4.14/drivers/media/platform/
DKconfig64 Add support for the Video In peripherial of the timberdale FPGA.
/linux-4.4.14/arch/m32r/
DKconfig55 The Mappi-I is an FPGA board for SOC (System-On-a-Chip) prototyping.
/linux-4.4.14/drivers/misc/
DKconfig500 tristate "Lattice ECP3 FPGA bitstream configuration via SPI"
506 or loading) of the Lattice ECP3 FPGA family via SPI.
/linux-4.4.14/drivers/gpio/
DKconfig187 bool "GE FPGA based GPIO"
451 Say yes here to support the Xilinx FPGA GPIO device
839 Add support for the GPIO IP in the timberdale FPGA.
/linux-4.4.14/drivers/input/serio/
DKconfig249 Say Y here if you have an ARC FPGA platform with a PS/2
/linux-4.4.14/drivers/char/hw_random/
DKconfig32 the default FPGA bitstream on the TS-7800 has such functionality.
/linux-4.4.14/Documentation/gpio/
Ddriver.txt32 controller, and on one particular board 80-95 with an FPGA. The numbers need not
Dgpio-legacy.txt106 type of GPIO controller, and on one particular board 80-95 with an FPGA.
/linux-4.4.14/drivers/atm/
DKconfig46 and the FPGA and the ASIC Tonga versions of the board are supported.
/linux-4.4.14/drivers/mfd/
DKconfig1306 tristate "Timberdale FPGA"
1310 This is the core driver for the timberdale FPGA. This device is a
1313 The timberdale FPGA can be found on the Intel Atom development board
/linux-4.4.14/drivers/media/radio/
DKconfig209 found behind the Timberdale FPGA on the Russellville board.
/linux-4.4.14/drivers/i2c/busses/
DKconfig555 tristate "Highlander FPGA SMBus interface"
559 the SMBus interface located in the FPGA on various Highlander
/linux-4.4.14/drivers/watchdog/
DKconfig1382 tristate "PIKA FPGA Watchdog"
1386 This enables the watchdog in the PIKA FPGA. Currently used on
/linux-4.4.14/drivers/usb/serial/
DKconfig676 Wishbone is an open hardware SoC bus commonly used in FPGA
/linux-4.4.14/arch/mips/
DKconfig1350 It has an internal FPGA northbridge, which is compatible to
1363 have a similar programming interface with FPGA northbridge used in
/linux-4.4.14/arch/blackfin/
DKconfig406 set BF609 FPGA physical SRAM base address
/linux-4.4.14/arch/arm/
DKconfig.debug1147 core tiles, FPGA-based SMMs and software models.
/linux-4.4.14/drivers/tty/serial/
DKconfig1495 FPGA Boards (ML50x/ARCAngel4)
/linux-4.4.14/
DMAINTAINERS4413 FPGA MANAGER FRAMEWORK