/linux-4.1.27/arch/arm/mach-pxa/ |
D | pxa_cplds_irqs.c | 40 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/ |
D | pika_wdt.c | 49 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/ |
D | debug-leds.c | 47 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/ |
D | board-bockw-reference.c | 36 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()
|
D | board-bockw.c | 46 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/ |
D | warp.c | 72 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 …]
|
D | ppc476.c | 226 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/ |
D | board.txt | 27 "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/ |
D | ebony.c | 42 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()
|
D | treeboot-walnut.c | 28 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/ |
D | ge_imp3a.dts | 80 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";
|
D | gef_ppc9a.dts | 127 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";
|
D | warp.dts | 135 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";
|
D | gef_sbc310.dts | 125 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";
|
D | bsc9132qds.dtsi | 65 fpga: fpga@66 { label 66 compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";
|
D | gef_sbc610.dts | 127 fpga@4,0 { 128 compatible = "gef,fpga-regs"; 133 compatible = "gef,fpga-wdt"; 140 compatible = "gef,fpga-wdt"; 149 compatible = "gef,fpga-pic";
|
D | a3m071.dts | 131 fpga@3,0 { 132 compatible = "anonymous,a3m071-fpga";
|
D | b4420qds.dts | 44 compatible = "fsl,b4420qds-fpga", "fsl,fpga-qixis";
|
D | b4860qds.dts | 44 compatible = "fsl,b4860qds-fpga", "fsl,fpga-qixis";
|
D | media5200.dts | 128 media5200_fpga: fpga@2,0 { 129 compatible = "fsl,media5200-fpga";
|
D | pcm032.dts | 157 * fpga@3,0 { 163 * fpga@4,0 {
|
D | b4qds.dtsi | 91 compatible = "fsl,b4qds-fpga", "fsl,fpga-qixis";
|
D | p4080ds.dts | 154 compatible = "fsl,p4080ds-fpga", "fsl,fpga-ngpixis";
|
D | p1022ds.dtsi | 127 compatible = "fsl,p1022ds-fpga", "fsl,fpga-ngpixis";
|
D | p5040ds.dts | 191 compatible = "fsl,p5040ds-fpga", "fsl,fpga-ngpixis";
|
D | p5020ds.dts | 206 compatible = "fsl,p5020ds-fpga", "fsl,fpga-ngpixis";
|
D | t4240qds.dts | 94 compatible = "fsl,t4240qds-fpga", "fsl,fpga-qixis";
|
D | p3041ds.dts | 206 compatible = "fsl,p3041ds-fpga", "fsl,fpga-ngpixis";
|
D | socrates.dts | 293 fpga_pic: fpga-pic@3,10 { 294 compatible = "abb,socrates-fpga-pic";
|
D | c2k.dts | 324 fpga@0,0 { 325 compatible = "sbs,fpga-c2k";
|
D | currituck.dts | 106 FPGA0: fpga@50000000 { 107 compatible = "ibm,currituck-fpga";
|
D | p2020ds.dtsi | 114 compatible = "fsl,p2020ds-fpga", "fsl,fpga-ngpixis";
|
D | mpc8610_hpcd.dts | 108 compatible = "fsl,fpga-pixis"; 116 compatible = "fsl,fpga-pixis-gpio-bank";
|
D | t104xqds.dtsi | 78 compatible = "fsl,fpga-qixis";
|
D | mvme2500.dts | 203 compatible = "artesyn,mvme2500-fpga";
|
D | mpc8536ds.dtsi | 123 compatible = "fsl,mpc8536ds-fpga-pixis";
|
D | akebono.dts | 245 FPGA0: fpga@ebc00000 { 246 compatible = "ibm,akebono-fpga";
|
D | t208xqds.dtsi | 78 compatible = "fsl,fpga-qixis";
|
D | walnut.dts | 196 fpga@7,0 {
|
D | ac14xx.dts | 99 compatible = "ifm,ac14xx-asi-fpga";
|
D | ebony.dts | 190 fpga@7,0 {
|
D | mpc8548cds.dtsi | 73 compatible = "fsl,mpc8548cds-fpga";
|
/linux-4.1.27/drivers/misc/carma/ |
D | Makefile | 1 obj-$(CONFIG_CARMA_FPGA) += carma-fpga.o 2 obj-$(CONFIG_CARMA_FPGA_PROGRAM) += carma-fpga-program.o
|
D | carma-fpga.c | 434 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/ |
D | altera-socfpga-fpga-mgr.txt | 4 - compatible : should contain "altr,socfpga-fpga-mgr" 13 compatible = "altr,socfpga-fpga-mgr";
|
/linux-4.1.27/Documentation/devicetree/bindings/net/ |
D | mdio-mux-mmioreg.txt | 29 fpga: board-control@3,0 { 32 compatible = "fsl,p5020ds-fpga", "fsl,fpga-ngpixis";
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/ |
D | versatile-fpga-irq.txt | 9 - compatible: "arm,versatile-fpga-irq" 25 compatible = "arm,versatile-fpga-irq";
|
D | arm-boards | 10 FPGA type interrupt controllers, see the versatile-fpga-irq binding doc.
|
/linux-4.1.27/arch/mn10300/unit-asb2364/ |
D | Makefile | 10 obj-y := unit-init.o leds.o irq-fpga.o
|
/linux-4.1.27/arch/sh/boards/mach-sdk7786/ |
D | Makefile | 1 obj-y := fpga.o irq.o nmi.o setup.o
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | integrator.dtsi | 47 compatible = "arm,versatile-fpga-irq"; 59 fpga {
|
D | integratorcp.dts | 124 compatible = "arm,versatile-fpga-irq"; 134 compatible = "arm,versatile-fpga-irq"; 151 fpga {
|
D | versatile-ab.dts | 249 fpga { 250 compatible = "arm,versatile-fpga", "simple-bus";
|
D | versatile-pb.dts | 69 fpga {
|
D | integratorap.dts | 112 fpga {
|
D | ls1021a-qds.dts | 157 fpga: board-control@3,0 { label
|
D | arm-realview-pb1176.dts | 303 fpga {
|
/linux-4.1.27/Documentation/dvb/ |
D | opera-firmware.txt | 16 dvb-usb-opera1-fpga-01.fw
|
/linux-4.1.27/arch/arc/boot/dts/ |
D | angel4.dts | 27 fpga {
|
D | nsimosci.dts | 30 fpga {
|
/linux-4.1.27/drivers/soc/versatile/ |
D | soc-integrator.c | 91 __ATTR(fpga, S_IRUGO, integrator_get_fpga, NULL);
|
D | soc-realview.c | 82 __ATTR(fpga, S_IRUGO, realview_get_arch, NULL);
|
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/4xx/ |
D | akebono.txt | 43 - compatible : should be "ibm,akebono-fpga".
|
/linux-4.1.27/Documentation/fmc/ |
D | FMC-and-SDB.txt | 64 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
|
D | identifiers.txt | 18 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/ |
D | Makefile | 52 obj-$(CONFIG_MACH_OMAP_INNOVATOR) += fpga.o
|
/linux-4.1.27/drivers/irqchip/ |
D | Makefile | 34 obj-$(CONFIG_VERSATILE_FPGA_IRQ) += irq-versatile-fpga.o
|
/linux-4.1.27/drivers/staging/gs_fpgaboot/ |
D | README | 68 http://www.xilinx.com/support/documentation/application_notes/xapp583-fpga-configuration.pdf
|
/linux-4.1.27/Documentation/devicetree/bindings/gpio/ |
D | 8xxx_gpio.txt | 70 compatible = "funky-fpga";
|
/linux-4.1.27/drivers/tty/ |
D | cyclades.c | 3406 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/ |
D | xilinx.txt | 7 implemented within the fpga fabric every instance of the device can be
|
/linux-4.1.27/drivers/char/ |
D | Kconfig | 39 If you have an SGI Altix and you have fpga devices attached
|