Home
last modified time | relevance | path

Searched refs:fpga (Results 1 – 25 of 128) sorted by relevance

123456

/Linux-v4.19/arch/arm/mach-pxa/
Dpxa_cplds_irqs.c40 struct cplds *fpga = d; in cplds_irq_handler() local
45 pending = readl(fpga->base + FPGA_IRQ_SET_CLR) & fpga->irq_mask; in cplds_irq_handler()
47 generic_handle_irq(irq_find_mapping(fpga->irqdomain, in cplds_irq_handler()
57 struct cplds *fpga = irq_data_get_irq_chip_data(d); in cplds_irq_mask() local
61 fpga->irq_mask &= ~bit; in cplds_irq_mask()
62 writel(fpga->irq_mask, fpga->base + FPGA_IRQ_MASK_EN); in cplds_irq_mask()
67 struct cplds *fpga = irq_data_get_irq_chip_data(d); in cplds_irq_unmask() local
71 set = readl(fpga->base + FPGA_IRQ_SET_CLR); in cplds_irq_unmask()
72 writel(set & ~bit, fpga->base + FPGA_IRQ_SET_CLR); in cplds_irq_unmask()
74 fpga->irq_mask |= bit; in cplds_irq_unmask()
[all …]
/Linux-v4.19/Documentation/driver-api/fpga/
Dfpga-bridge.rst7 .. kernel-doc:: include/linux/fpga/fpga-bridge.h
10 .. kernel-doc:: include/linux/fpga/fpga-bridge.h
13 .. kernel-doc:: drivers/fpga/fpga-bridge.c
16 .. kernel-doc:: drivers/fpga/fpga-bridge.c
19 .. kernel-doc:: drivers/fpga/fpga-bridge.c
22 .. kernel-doc:: drivers/fpga/fpga-bridge.c
30 .. kernel-doc:: drivers/fpga/fpga-bridge.c
33 .. kernel-doc:: drivers/fpga/fpga-bridge.c
36 .. kernel-doc:: drivers/fpga/fpga-bridge.c
39 .. kernel-doc:: drivers/fpga/fpga-bridge.c
[all …]
Dfpga-mgr.rst110 #include <linux/fpga/fpga-mgr.h>
166 .. kernel-doc:: include/linux/fpga/fpga-mgr.h
169 .. kernel-doc:: include/linux/fpga/fpga-mgr.h
172 .. kernel-doc:: drivers/fpga/fpga-mgr.c
175 .. kernel-doc:: drivers/fpga/fpga-mgr.c
178 .. kernel-doc:: drivers/fpga/fpga-mgr.c
181 .. kernel-doc:: drivers/fpga/fpga-mgr.c
189 .. kernel-doc:: include/linux/fpga/fpga-mgr.h
192 .. kernel-doc:: include/linux/fpga/fpga-mgr.h
195 .. kernel-doc:: include/linux/fpga/fpga-mgr.h
[all …]
Dfpga-region.rst16 Currently the only layer above fpga-region.c in the kernel is the Device Tree
17 support (of-fpga-region.c) described in [#f1]_. The DT support layer uses regions
22 An fpga-region can be set up to know the following things:
77 .. [#f1] ../devicetree/bindings/fpga/fpga-region.txt
78 .. [#f2] ../../drivers/fpga/of-fpga-region.c
83 .. kernel-doc:: drivers/fpga/fpga-region.c
89 .. kernel-doc:: include/linux/fpga/fpga-region.h
92 .. kernel-doc:: drivers/fpga/fpga-region.c
95 .. kernel-doc:: drivers/fpga/fpga-region.c
98 .. kernel-doc:: drivers/fpga/fpga-region.c
[all …]
Dindex.rst11 fpga-mgr
12 fpga-bridge
13 fpga-region
/Linux-v4.19/drivers/watchdog/
Dpika_wdt.c49 void __iomem *fpga; member
79 unsigned reset = in_be32(pikawdt_private.fpga + 0x14); in pikawdt_reset()
82 out_be32(pikawdt_private.fpga + 0x14, reset); in pikawdt_reset()
227 void __iomem *fpga; in pikawdt_init() local
237 pikawdt_private.fpga = of_iomap(np, 0); in pikawdt_init()
239 if (pikawdt_private.fpga == NULL) { in pikawdt_init()
244 ident.firmware_version = in_be32(pikawdt_private.fpga + 0x1c) & 0xffff; in pikawdt_init()
254 fpga = of_iomap(np, 0); in pikawdt_init()
256 if (fpga == NULL) { in pikawdt_init()
266 post1 = in_be32(fpga + 0x40); in pikawdt_init()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/board/
Dfsl-board.txt27 "fsl,<board>-fpga", "fsl,fpga-pixis", or
28 "fsl,<board>-fpga", "fsl,fpga-qixis"
37 compatible = "fsl,p1022ds-fpga", "fsl,fpga-ngpixis";
46 compatible = "fsl,ls2080ardb-fpga", "fsl,fpga-qixis";
88 "fsl,<board>-fpga", "fsl,fpga-qixis-i2c"
92 fpga: fpga@66 {
93 compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";
/Linux-v4.19/arch/arm/plat-omap/
Ddebug-leds.c47 static struct h2p2_dbg_fpga __iomem *fpga; variable
88 reg = readw_relaxed(&fpga->leds); in dbg_led_set()
93 writew_relaxed(reg, &fpga->leds); in dbg_led_set()
101 reg = readw_relaxed(&fpga->leds); in dbg_led_get()
114 fpga = ioremap(iomem->start, resource_size(iomem)); in fpga_probe()
115 writew_relaxed(0xff, &fpga->leds); in fpga_probe()
141 fpga_led_state = readw_relaxed(&fpga->leds); in fpga_suspend_noirq()
142 writew_relaxed(0xff, &fpga->leds); in fpga_suspend_noirq()
149 writew_relaxed(~fpga_led_state, &fpga->leds); in fpga_resume_noirq()
/Linux-v4.19/arch/powerpc/platforms/44x/
Dwarp.c70 void __iomem *fpga; in warp_post_info() local
78 fpga = of_iomap(np, 0); in warp_post_info()
80 if (fpga == NULL) in warp_post_info()
83 post1 = in_be32(fpga + 0x40); in warp_post_info()
84 post2 = in_be32(fpga + 0x44); in warp_post_info()
86 iounmap(fpga); in warp_post_info()
220 static inline void pika_dtm_check_fan(void __iomem *fpga) in pika_dtm_check_fan() argument
223 u32 fan = in_be32(fpga + 0x34) & (1 << 14); in pika_dtm_check_fan()
233 static int pika_dtm_thread(void __iomem *fpga) in pika_dtm_thread() argument
262 out_be32(fpga + 0x20, temp); in pika_dtm_thread()
[all …]
/Linux-v4.19/arch/powerpc/boot/
Debony.c42 u8 *fpga; in ebony_flashsel_fixup() local
49 if (getprop(devp, "virtual-reg", &fpga, sizeof(fpga)) != sizeof(fpga)) in ebony_flashsel_fixup()
53 fpga_reg0 = in_8(fpga); in ebony_flashsel_fixup()
Dtreeboot-walnut.c28 u8 *fpga; in walnut_flashsel_fixup() local
35 if (getprop(devp, "virtual-reg", &fpga, sizeof(fpga)) != sizeof(fpga)) in walnut_flashsel_fixup()
38 fpga_brds1 = in_8(fpga); in walnut_flashsel_fixup()
/Linux-v4.19/drivers/fpga/
DMakefile7 obj-$(CONFIG_FPGA) += fpga-mgr.o
16 obj-$(CONFIG_FPGA_MGR_TS73XX) += ts73xx-fpga.o
18 obj-$(CONFIG_FPGA_MGR_ZYNQ_FPGA) += zynq-fpga.o
23 obj-$(CONFIG_FPGA_BRIDGE) += fpga-bridge.o
29 obj-$(CONFIG_FPGA_REGION) += fpga-region.o
30 obj-$(CONFIG_OF_FPGA_REGION) += of-fpga-region.o
/Linux-v4.19/Documentation/devicetree/bindings/fpga/
Dxilinx-slave-serial.txt11 - compatible: should contain "xlnx,fpga-slave-serial"
18 fpga-region0 {
19 compatible = "fpga-region";
20 fpga-mgr = <&fpga_mgr_spi>;
35 fpga_mgr_spi: fpga-mgr@0 {
36 compatible = "xlnx,fpga-slave-serial";
Daltera-passive-serial.txt12 "altr,fpga-passive-serial",
13 "altr,fpga-arria10-passive-serial"
22 fpga: fpga@0 {
23 compatible = "altr,fpga-passive-serial";
Dfpga-region.txt167 - compatible : should contain "fpga-region"
168 - fpga-mgr : should contain a phandle to an FPGA Manager. Child FPGA Regions
169 inherit this property from their ancestor regions. A fpga-mgr property
180 - fpga-bridges : should contain a list of phandles to FPGA Bridges that must be
183 If the fpga-region is the child of a fpga-bridge, the list should not
185 - partial-fpga-config : boolean, set if partial reconfiguration is to be done,
187 - external-fpga-config : boolean, set if the FPGA has already been configured
189 - encrypted-fpga-config : boolean, set if the bitstream is encrypted
200 In the example below, when an overlay is applied targeting fpga-region0,
204 fpga-bridges property. During programming, these bridges are disabled, the
[all …]
Dlattice-machxo2-spi.txt14 fpga-region0 {
15 compatible = "fpga-region";
16 fpga-mgr = <&fpga_mgr_spi>;
24 fpga_mgr_spi: fpga-mgr@0 {
Dlattice-ice40-fpga-mgr.txt4 - compatible: Should contain "lattice,ice40-fpga-mgr"
15 fpga: fpga@0 {
16 compatible = "lattice,ice40-fpga-mgr";
Dxilinx-pr-decoupler.txt4 decouplers / fpga bridges.
26 See Documentation/devicetree/bindings/fpga/fpga-region.txt for generic bindings.
29 fpga-bridge@100000450 {
/Linux-v4.19/arch/powerpc/boot/dts/fsl/
Dgef_ppc9a.dts84 fpga@4,0 {
85 compatible = "gef,ppc9a-fpga-regs";
90 compatible = "gef,ppc9a-fpga-wdt", "gef,fpga-wdt-1.00",
91 "gef,fpga-wdt";
98 compatible = "gef,ppc9a-fpga-wdt", "gef,fpga-wdt-1.00",
99 "gef,fpga-wdt";
108 compatible = "gef,ppc9a-fpga-pic", "gef,fpga-pic-1.00";
Dgef_sbc310.dts81 fpga@4,0 {
82 compatible = "gef,fpga-regs";
87 compatible = "gef,sbc310-fpga-wdt", "gef,fpga-wdt-1.00",
88 "gef,fpga-wdt";
95 compatible = "gef,sbc310-fpga-wdt", "gef,fpga-wdt-1.00",
96 "gef,fpga-wdt";
105 compatible = "gef,sbc310-fpga-pic", "gef,fpga-pic";
Dge_imp3a.dts80 fpga@4,0 {
81 compatible = "ge,imp3a-fpga-regs";
89 compatible = "ge,imp3a-fpga-pic", "gef,fpga-pic-1.00";
102 compatible = "ge,imp3a-fpga-wdt", "gef,fpga-wdt-1.00",
103 "gef,fpga-wdt";
111 compatible = "gef,imp3a-fpga-wdt", "gef,fpga-wdt-1.00",
112 "gef,fpga-wdt";
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
DMakefile53 mlx5_core-$(CONFIG_MLX5_FPGA) += fpga/cmd.o fpga/core.o fpga/conn.o fpga/sdk.o \
54 fpga/ipsec.o fpga/tls.o
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-class-fpga-manager1 What: /sys/class/fpga_manager/<fpga>/name
5 Description: Name of low level fpga manager driver.
7 What: /sys/class/fpga_manager/<fpga>/state
11 Description: Read fpga manager state as a string.
18 This is a superset of FPGA states and fpga manager driver
19 states. The fpga manager driver is walking through these steps
39 What: /sys/class/fpga_manager/<fpga>/status
43 Description: Read fpga manager status as a string.
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dcore.c150 struct mlx5_fpga_device *fdev = mdev->fpga; in mlx5_fpga_device_start()
216 if (!MLX5_CAP_GEN(mdev, fpga)) { in mlx5_fpga_init()
228 mdev->fpga = fdev; in mlx5_fpga_init()
235 struct mlx5_fpga_device *fdev = mdev->fpga; in mlx5_fpga_device_stop()
265 struct mlx5_fpga_device *fdev = mdev->fpga; in mlx5_fpga_cleanup()
269 mdev->fpga = NULL; in mlx5_fpga_cleanup()
288 struct mlx5_fpga_device *fdev = mdev->fpga; in mlx5_fpga_event()
/Linux-v4.19/sound/firewire/tascam/
Dtascam-proc.c16 unsigned int reg, fpga, arm, hw; in proc_read_firmware() local
31 fpga = be32_to_cpu(data); in proc_read_firmware()
48 snd_iprintf(buffer, "FPGA: %d (0x%08x)\n", fpga & 0xffff, fpga); in proc_read_firmware()

123456