Home
last modified time | relevance | path

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

/linux-4.1.27/arch/arm/mach-pxa/
Dpxa_cplds_irqs.c40 struct cplds *fpga = d; in cplds_irq_handler() local
44 pending = readl(fpga->base + FPGA_IRQ_SET_CLR) & fpga->irq_mask; in cplds_irq_handler()
46 generic_handle_irq(irq_find_mapping(fpga->irqdomain, bit)); in cplds_irq_handler()
53 struct cplds *fpga = irq_data_get_irq_chip_data(d); in cplds_irq_mask_ack() local
57 fpga->irq_mask &= ~bit; in cplds_irq_mask_ack()
58 writel(fpga->irq_mask, fpga->base + FPGA_IRQ_MASK_EN); in cplds_irq_mask_ack()
59 set = readl(fpga->base + FPGA_IRQ_SET_CLR); in cplds_irq_mask_ack()
60 writel(set & ~bit, fpga->base + FPGA_IRQ_SET_CLR); in cplds_irq_mask_ack()
65 struct cplds *fpga = irq_data_get_irq_chip_data(d); in cplds_irq_unmask() local
69 fpga->irq_mask |= bit; in cplds_irq_unmask()
[all …]
/linux-4.1.27/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-4.1.27/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-4.1.27/arch/arm/mach-shmobile/
Dboard-bockw-reference.c36 void __iomem *fpga; in bockw_init() local
45 fpga = ioremap_nocache(FPGA, SZ_1M); in bockw_init()
46 if (fpga) { in bockw_init()
54 u16 val = ioread16(fpga + IRQ0MR); in bockw_init()
56 iowrite16(val, fpga + IRQ0MR); in bockw_init()
58 iounmap(fpga); in bockw_init()
Dboard-bockw.c46 static void __iomem *fpga; variable
415 u32 val = ioread16(fpga + COMCTLR); in rsnd_codec_power()
417 iowrite16(val, fpga + COMCTLR); in rsnd_codec_power()
428 u32 val = ioread16(fpga + COMCTLR); in rsnd_codec_power()
430 iowrite16(val, fpga + COMCTLR); in rsnd_codec_power()
653 fpga = ioremap_nocache(FPGA, SZ_1M); in bockw_init()
654 if (fpga) { in bockw_init()
662 u16 val = ioread16(fpga + IRQ0MR); in bockw_init()
664 iowrite16(val, fpga + IRQ0MR); in bockw_init()
/linux-4.1.27/arch/powerpc/platforms/44x/
Dwarp.c72 void __iomem *fpga; in warp_post_info() local
80 fpga = of_iomap(np, 0); in warp_post_info()
82 if (fpga == NULL) in warp_post_info()
85 post1 = in_be32(fpga + 0x40); in warp_post_info()
86 post2 = in_be32(fpga + 0x44); in warp_post_info()
88 iounmap(fpga); in warp_post_info()
222 static inline void pika_dtm_check_fan(void __iomem *fpga) in pika_dtm_check_fan() argument
225 u32 fan = in_be32(fpga + 0x34) & (1 << 14); in pika_dtm_check_fan()
235 static int pika_dtm_thread(void __iomem *fpga) in pika_dtm_thread() argument
264 out_be32(fpga + 0x20, temp); in pika_dtm_thread()
[all …]
Dppc476.c226 u8 *fpga; in ppc47x_get_board_rev() local
240 fpga = (u8 *) of_iomap(np, 0); in ppc47x_get_board_rev()
242 if (!fpga) in ppc47x_get_board_rev()
245 board_rev = ioread8(fpga + reg) & 0x03; in ppc47x_get_board_rev()
247 iounmap(fpga); in ppc47x_get_board_rev()
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/
Dboard.txt27 "fsl,<board>-fpga", "fsl,fpga-pixis"
35 compatible = "fsl,p1022ds-fpga", "fsl,fpga-ngpixis";
79 "fsl,<board>-fpga", "fsl,fpga-qixis-i2c"
83 fpga: fpga@66 {
84 compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";
/linux-4.1.27/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-4.1.27/arch/powerpc/boot/dts/
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";
Dgef_ppc9a.dts127 fpga@4,0 {
128 compatible = "gef,ppc9a-fpga-regs";
133 compatible = "gef,ppc9a-fpga-wdt", "gef,fpga-wdt-1.00",
134 "gef,fpga-wdt";
141 compatible = "gef,ppc9a-fpga-wdt", "gef,fpga-wdt-1.00",
142 "gef,fpga-wdt";
151 compatible = "gef,ppc9a-fpga-pic", "gef,fpga-pic-1.00";
Dwarp.dts135 fpga@2,0 {
136 compatible = "pika,fpga";
142 fpga@2,2000 {
143 compatible = "pika,fpga-sgl";
147 fpga@2,4000 {
148 compatible = "pika,fpga-sd";
164 label = "fpga";
Dgef_sbc310.dts125 fpga@4,0 {
126 compatible = "gef,fpga-regs";
131 compatible = "gef,sbc310-fpga-wdt", "gef,fpga-wdt-1.00",
132 "gef,fpga-wdt";
139 compatible = "gef,sbc310-fpga-wdt", "gef,fpga-wdt-1.00",
140 "gef,fpga-wdt";
149 compatible = "gef,sbc310-fpga-pic", "gef,fpga-pic";
Dbsc9132qds.dtsi65 fpga: fpga@66 { label
66 compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";
Dgef_sbc610.dts127 fpga@4,0 {
128 compatible = "gef,fpga-regs";
133 compatible = "gef,fpga-wdt";
140 compatible = "gef,fpga-wdt";
149 compatible = "gef,fpga-pic";
Da3m071.dts131 fpga@3,0 {
132 compatible = "anonymous,a3m071-fpga";
Db4420qds.dts44 compatible = "fsl,b4420qds-fpga", "fsl,fpga-qixis";
Db4860qds.dts44 compatible = "fsl,b4860qds-fpga", "fsl,fpga-qixis";
Dmedia5200.dts128 media5200_fpga: fpga@2,0 {
129 compatible = "fsl,media5200-fpga";
Dpcm032.dts157 * fpga@3,0 {
163 * fpga@4,0 {
Db4qds.dtsi91 compatible = "fsl,b4qds-fpga", "fsl,fpga-qixis";
Dp4080ds.dts154 compatible = "fsl,p4080ds-fpga", "fsl,fpga-ngpixis";
Dp1022ds.dtsi127 compatible = "fsl,p1022ds-fpga", "fsl,fpga-ngpixis";
Dp5040ds.dts191 compatible = "fsl,p5040ds-fpga", "fsl,fpga-ngpixis";
Dp5020ds.dts206 compatible = "fsl,p5020ds-fpga", "fsl,fpga-ngpixis";
Dt4240qds.dts94 compatible = "fsl,t4240qds-fpga", "fsl,fpga-qixis";
Dp3041ds.dts206 compatible = "fsl,p3041ds-fpga", "fsl,fpga-ngpixis";
Dsocrates.dts293 fpga_pic: fpga-pic@3,10 {
294 compatible = "abb,socrates-fpga-pic";
Dc2k.dts324 fpga@0,0 {
325 compatible = "sbs,fpga-c2k";
Dcurrituck.dts106 FPGA0: fpga@50000000 {
107 compatible = "ibm,currituck-fpga";
Dp2020ds.dtsi114 compatible = "fsl,p2020ds-fpga", "fsl,fpga-ngpixis";
Dmpc8610_hpcd.dts108 compatible = "fsl,fpga-pixis";
116 compatible = "fsl,fpga-pixis-gpio-bank";
Dt104xqds.dtsi78 compatible = "fsl,fpga-qixis";
Dmvme2500.dts203 compatible = "artesyn,mvme2500-fpga";
Dmpc8536ds.dtsi123 compatible = "fsl,mpc8536ds-fpga-pixis";
Dakebono.dts245 FPGA0: fpga@ebc00000 {
246 compatible = "ibm,akebono-fpga";
Dt208xqds.dtsi78 compatible = "fsl,fpga-qixis";
Dwalnut.dts196 fpga@7,0 {
Dac14xx.dts99 compatible = "ifm,ac14xx-asi-fpga";
Debony.dts190 fpga@7,0 {
Dmpc8548cds.dtsi73 compatible = "fsl,mpc8548cds-fpga";
/linux-4.1.27/drivers/misc/carma/
DMakefile1 obj-$(CONFIG_CARMA_FPGA) += carma-fpga.o
2 obj-$(CONFIG_CARMA_FPGA_PROGRAM) += carma-fpga-program.o
Dcarma-fpga.c434 static dma_addr_t fpga_start_addr(struct fpga_device *priv, unsigned int fpga) in fpga_start_addr() argument
436 return priv->phys_addr + 0x400000 + (0x80000 * fpga); in fpga_start_addr()
445 static dma_addr_t fpga_block_addr(struct fpga_device *priv, unsigned int fpga, in fpga_block_addr() argument
448 return fpga_start_addr(priv, fpga) + (0x10000 * (1 + blknum)); in fpga_block_addr()
516 static void fpga_write_reg(struct fpga_device *priv, unsigned int fpga, in fpga_write_reg() argument
519 const int fpga_start = DATA_FPGA_START + (fpga * DATA_FPGA_SIZE); in fpga_write_reg()
523 static u32 fpga_read_reg(struct fpga_device *priv, unsigned int fpga, in fpga_read_reg() argument
526 const int fpga_start = DATA_FPGA_START + (fpga * DATA_FPGA_SIZE); in fpga_read_reg()
/linux-4.1.27/Documentation/devicetree/bindings/fpga/
Daltera-socfpga-fpga-mgr.txt4 - compatible : should contain "altr,socfpga-fpga-mgr"
13 compatible = "altr,socfpga-fpga-mgr";
/linux-4.1.27/Documentation/devicetree/bindings/net/
Dmdio-mux-mmioreg.txt29 fpga: board-control@3,0 {
32 compatible = "fsl,p5020ds-fpga", "fsl,fpga-ngpixis";
/linux-4.1.27/Documentation/devicetree/bindings/arm/
Dversatile-fpga-irq.txt9 - compatible: "arm,versatile-fpga-irq"
25 compatible = "arm,versatile-fpga-irq";
Darm-boards10 FPGA type interrupt controllers, see the versatile-fpga-irq binding doc.
/linux-4.1.27/arch/mn10300/unit-asb2364/
DMakefile10 obj-y := unit-init.o leds.o irq-fpga.o
/linux-4.1.27/arch/sh/boards/mach-sdk7786/
DMakefile1 obj-y := fpga.o irq.o nmi.o setup.o
/linux-4.1.27/arch/arm/boot/dts/
Dintegrator.dtsi47 compatible = "arm,versatile-fpga-irq";
59 fpga {
Dintegratorcp.dts124 compatible = "arm,versatile-fpga-irq";
134 compatible = "arm,versatile-fpga-irq";
151 fpga {
Dversatile-ab.dts249 fpga {
250 compatible = "arm,versatile-fpga", "simple-bus";
Dversatile-pb.dts69 fpga {
Dintegratorap.dts112 fpga {
Dls1021a-qds.dts157 fpga: board-control@3,0 { label
Darm-realview-pb1176.dts303 fpga {
/linux-4.1.27/Documentation/dvb/
Dopera-firmware.txt16 dvb-usb-opera1-fpga-01.fw
/linux-4.1.27/arch/arc/boot/dts/
Dangel4.dts27 fpga {
Dnsimosci.dts30 fpga {
/linux-4.1.27/drivers/soc/versatile/
Dsoc-integrator.c91 __ATTR(fpga, S_IRUGO, integrator_get_fpga, NULL);
Dsoc-realview.c82 __ATTR(fpga, S_IRUGO, realview_get_arch, NULL);
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/4xx/
Dakebono.txt43 - compatible : should be "ibm,akebono-fpga".
/linux-4.1.27/Documentation/fmc/
DFMC-and-SDB.txt64 fpga-config-space OHWR project. The link to the repository is
65 `git://ohwr.org/hdl-core-lib/fpga-config-space.git' and what is used in
Didentifiers.txt18 package and SDB (part of the fpga-config-space package).
96 the fpga-config-space package on OHWR.
105 fpga-config-space is less than 1kB under LM32, so it proves quite up to
/linux-4.1.27/arch/arm/mach-omap1/
DMakefile52 obj-$(CONFIG_MACH_OMAP_INNOVATOR) += fpga.o
/linux-4.1.27/drivers/irqchip/
DMakefile34 obj-$(CONFIG_VERSATILE_FPGA_IRQ) += irq-versatile-fpga.o
/linux-4.1.27/drivers/staging/gs_fpgaboot/
DREADME68 http://www.xilinx.com/support/documentation/application_notes/xapp583-fpga-configuration.pdf
/linux-4.1.27/Documentation/devicetree/bindings/gpio/
D8xxx_gpio.txt70 compatible = "funky-fpga";
/linux-4.1.27/drivers/tty/
Dcyclades.c3406 static inline void cyz_fpga_copy(void __iomem *fpga, const u8 *data, in cyz_fpga_copy() argument
3410 cy_writel(fpga, *data++); in cyz_fpga_copy()
3437 void __iomem *fpga) in __cyz_load_fw() argument
3499 if (fpga != NULL) in __cyz_load_fw()
3500 cyz_fpga_copy(fpga, ptr + b->file_offset, in __cyz_load_fw()
/linux-4.1.27/Documentation/devicetree/bindings/
Dxilinx.txt7 implemented within the fpga fabric every instance of the device can be
/linux-4.1.27/drivers/char/
DKconfig39 If you have an SGI Altix and you have fpga devices attached