/drivers/mfd/ |
H A D | asic3.c | 92 void asic3_write_register(struct asic3 *asic, unsigned int reg, u32 value) argument 94 iowrite16(value, asic->mapping + 95 (reg >> asic->bus_shift)); 99 u32 asic3_read_register(struct asic3 *asic, unsigned int reg) argument 101 return ioread16(asic->mapping + 102 (reg >> asic->bus_shift)); 106 static void asic3_set_register(struct asic3 *asic, u32 reg, u32 bits, bool set) argument 111 spin_lock_irqsave(&asic->lock, flags); 112 val = asic3_read_register(asic, reg); 117 asic3_write_register(asic, re 126 asic3_irq_flip_edge(struct asic3 *asic, u32 base, int bit) argument 143 struct asic3 *asic = irq_desc_get_handler_data(desc); local 211 asic3_irq_to_bank(struct asic3 *asic, int irq) argument 220 asic3_irq_to_index(struct asic3 *asic, int irq) argument 227 struct asic3 *asic = irq_data_get_irq_chip_data(data); local 243 struct asic3 *asic = irq_data_get_irq_chip_data(data); local 264 struct asic3 *asic = irq_data_get_irq_chip_data(data); local 280 struct asic3 *asic = irq_data_get_irq_chip_data(data); local 301 struct asic3 *asic = irq_data_get_irq_chip_data(data); local 358 struct asic3 *asic = irq_data_get_irq_chip_data(data); local 389 struct asic3 *asic = platform_get_drvdata(pdev); local 429 struct asic3 *asic = platform_get_drvdata(pdev); local 449 struct asic3 *asic; local 495 struct asic3 *asic; local 515 struct asic3 *asic; local 546 struct asic3 *asic = container_of(chip, struct asic3, gpio); local 554 struct asic3 *asic = platform_get_drvdata(pdev); local 606 struct asic3 *asic = platform_get_drvdata(pdev); local 612 asic3_clk_enable(struct asic3 *asic, struct asic3_clk *clk) argument 626 asic3_clk_disable(struct asic3 *asic, struct asic3_clk *clk) argument 663 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 687 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 711 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 718 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 744 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 787 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 822 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 832 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 842 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 883 struct asic3 *asic = platform_get_drvdata(pdev); local 949 struct asic3 *asic = platform_get_drvdata(pdev); local 959 struct asic3 *asic; local 1044 struct asic3 *asic = platform_get_drvdata(pdev); local [all...] |
H A D | htc-pasic3.c | 39 struct pasic3_data *asic = dev_get_drvdata(dev); local 40 int bus_shift = asic->bus_shift; 41 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); 42 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); 54 struct pasic3_data *asic = dev_get_drvdata(dev); local 55 int bus_shift = asic->bus_shift; 56 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); 57 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); 131 struct pasic3_data *asic; local 150 asic 189 struct pasic3_data *asic = platform_get_drvdata(pdev); local [all...] |
/drivers/staging/comedi/drivers/ |
H A D | pcmuio.c | 143 int asic) 145 return dev->iobase + (asic * PCMUIO_ASIC_IOSIZE); 151 * subdevice 0 and 1 are handled by the first asic 152 * subdevice 2 and 3 are handled by the second asic 167 int asic, int page, int port) 170 struct pcmuio_asic *chip = &devpriv->asics[asic]; 171 unsigned long iobase = pcmuio_asic_iobase(dev, asic); 190 int asic, int page, int port) 193 struct pcmuio_asic *chip = &devpriv->asics[asic]; 194 unsigned long iobase = pcmuio_asic_iobase(dev, asic); 142 pcmuio_asic_iobase(struct comedi_device *dev, int asic) argument 166 pcmuio_write(struct comedi_device *dev, unsigned int val, int asic, int page, int port) argument 189 pcmuio_read(struct comedi_device *dev, int asic, int page, int port) argument 230 int asic = pcmuio_subdevice_to_asic(s); local 265 int asic = pcmuio_subdevice_to_asic(s); local 282 int asic; local 301 int asic = pcmuio_subdevice_to_asic(s); local 317 int asic = pcmuio_subdevice_to_asic(s); local 369 pcmuio_handle_asic_interrupt(struct comedi_device *dev, int asic) argument 410 int asic = pcmuio_subdevice_to_asic(s); local 441 int asic = pcmuio_subdevice_to_asic(s); local 459 int asic = pcmuio_subdevice_to_asic(s); local 483 int asic = pcmuio_subdevice_to_asic(s); local [all...] |
/drivers/leds/ |
H A D | leds-asic3.c | 44 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 51 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), 32); 52 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), 32); 53 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0); 54 asic3_write_register(asic, (base + ASIC3_LED_TimeBase), timebase); 63 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local 83 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), (on + off)); 84 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), on); 85 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0); 86 asic3_write_register(asic, (bas [all...] |
/drivers/parisc/ |
H A D | gsc.h | 45 void gsc_asic_assign_irq(struct gsc_asic *asic, int local_irq, int *irqp);
|
H A D | gsc.c | 161 void gsc_asic_assign_irq(struct gsc_asic *asic, int local_irq, int *irqp) argument 163 int irq = asic->global_irq[local_irq]; 166 irq = gsc_assign_irq(&gsc_asic_interrupt_type, asic); 170 asic->global_irq[local_irq] = irq;
|
/drivers/gpu/drm/radeon/ |
H A D | radeon.h | 1335 /* asic priv */ 2155 * asic initizalization from radeon_asic.c 2332 struct radeon_asic *asic; member in struct:radeon_device 2813 #define radeon_init(rdev) (rdev)->asic->init((rdev)) 2814 #define radeon_fini(rdev) (rdev)->asic->fini((rdev)) 2815 #define radeon_resume(rdev) (rdev)->asic->resume((rdev)) 2816 #define radeon_suspend(rdev) (rdev)->asic->suspend((rdev)) 2817 #define radeon_cs_parse(rdev, r, p) (rdev)->asic->ring[(r)]->cs_parse((p)) 2818 #define radeon_vga_set_state(rdev, state) (rdev)->asic->vga_set_state((rdev), (state)) 2819 #define radeon_asic_reset(rdev) (rdev)->asic [all...] |
H A D | radeon_asic.c | 161 rdev->asic->gart.tlb_flush = &rv370_pcie_gart_tlb_flush; 162 rdev->asic->gart.set_page = &rv370_pcie_gart_set_page; 166 rdev->asic->gart.tlb_flush = &r100_pci_gart_tlb_flush; 167 rdev->asic->gart.set_page = &r100_pci_gart_set_page; 2222 * radeon_asic_init - register asic specific callbacks 2226 * Registers the appropriate asic specific callbacks for each 2249 rdev->asic = &r100_asic; 2255 rdev->asic = &r200_asic; 2262 rdev->asic = &r300_asic_pcie; 2264 rdev->asic [all...] |
H A D | radeon_benchmark.c | 121 if (rdev->asic->copy.dma) { 131 if (rdev->asic->copy.blit) {
|
H A D | ni_dma.c | 160 if ((rdev->asic->copy.copy_ring_index == R600_RING_TYPE_DMA_INDEX) || 161 (rdev->asic->copy.copy_ring_index == CAYMAN_RING_TYPE_DMA1_INDEX)) 256 if ((rdev->asic->copy.copy_ring_index == R600_RING_TYPE_DMA_INDEX) || 257 (rdev->asic->copy.copy_ring_index == CAYMAN_RING_TYPE_DMA1_INDEX))
|
H A D | rv770_dma.c | 40 * registered as the asic copy callback. 49 int ring_index = rdev->asic->copy.dma_ring_index;
|
H A D | radeon_ring.c | 170 if (hdp_flush && rdev->asic->ring[ring->idx]->hdp_flush) 171 rdev->asic->ring[ring->idx]->hdp_flush(rdev, ring); 180 if (hdp_flush && rdev->asic->mmio_hdp_flush) 181 rdev->asic->mmio_hdp_flush(rdev);
|
H A D | r600_dma.c | 103 if (rdev->asic->copy.copy_ring_index == R600_RING_TYPE_DMA_INDEX) 180 if (rdev->asic->copy.copy_ring_index == R600_RING_TYPE_DMA_INDEX) 437 * registered as the asic copy callback. 446 int ring_index = rdev->asic->copy.dma_ring_index;
|
H A D | radeon_pm.c | 77 if (rdev->asic->dpm.enable_bapm) 226 if (rdev->asic->pm.set_memory_clock && (mclk != rdev->pm.current_mclk)) { 542 if (rdev->asic->dpm.force_performance_level) { 577 if (rdev->asic->pm.get_temperature) 650 if (rdev->asic->pm.get_temperature == NULL) 685 if (rdev->asic->pm.get_temperature) { 717 if (single_display && rdev->asic->dpm.vblank_too_short) { 949 if (rdev->asic->dpm.force_performance_level) { 972 if (rdev->asic->dpm.powergate_uvd) { 1075 /* asic ini [all...] |
H A D | evergreen_dma.c | 105 * registered as the asic copy callback. 115 int ring_index = rdev->asic->copy.dma_ring_index;
|
H A D | cik_sdma.c | 255 if ((rdev->asic->copy.copy_ring_index == R600_RING_TYPE_DMA_INDEX) || 256 (rdev->asic->copy.copy_ring_index == CAYMAN_RING_TYPE_DMA1_INDEX)) 393 if ((rdev->asic->copy.copy_ring_index == R600_RING_TYPE_DMA_INDEX) || 394 (rdev->asic->copy.copy_ring_index == CAYMAN_RING_TYPE_DMA1_INDEX)) 537 * registered as the asic copy callback. 546 int ring_index = rdev->asic->copy.dma_ring_index;
|
H A D | radeon_test.c | 255 if (rdev->asic->copy.dma) 257 if (rdev->asic->copy.blit)
|
H A D | si_dma.c | 225 * registered as the asic copy callback. 234 int ring_index = rdev->asic->copy.dma_ring_index;
|
H A D | radeon_gem.c | 472 if (rdev->asic->mmio_hdp_flush && 474 robj->rdev->asic->mmio_hdp_flush(rdev);
|
H A D | radeon_cs.c | 373 DRM_ERROR("VM not active on asic!\n"); 382 if (p->rdev->asic->ring[p->ring]->cs_parse == NULL) { 387 if (p->rdev->asic->ring[p->ring]->ib_parse == NULL) {
|
H A D | r300.c | 111 rdev->asic->gart.tlb_flush = &rv370_pcie_gart_tlb_flush; 112 rdev->asic->gart.set_page = &rv370_pcie_gart_set_page; 1512 /* Set asic errata */
|
H A D | atombios_encoders.c | 2175 if (rdev->asic->display.hdmi_enable) 2177 if (rdev->asic->display.hdmi_setmode) 2446 if (rdev->asic->display.hdmi_enable)
|
H A D | radeon_clocks.c | 337 if ((!rdev->clock.default_mclk) && rdev->asic->pm.get_memory_clock)
|
/drivers/atm/ |
H A D | eni.h | 114 int asic; /* PCI interface type, 0 for FPGA */ member in struct:eni_dev
|
H A D | eni.c | 1716 (eni_dev->asic ? PCI_COMMAND_PARITY | PCI_COMMAND_SERR : 0)))) { 1732 if (!eni_dev->asic) { 1764 if (!(eni_in(MID_RES_ID_MCON) & 0x200) != !eni_dev->asic) { 1771 error = eni_dev->asic ? get_esi_asic(dev) : get_esi_fpga(dev,base); 1819 (eni_dev->asic ? PCI_COMMAND_PARITY | PCI_COMMAND_SERR : 0)))) { 2257 eni_dev->asic = ent->driver_data;
|