Searched refs:asic (Results 1 - 25 of 34) sorted by relevance

12

/drivers/mfd/
H A Dasic3.c92 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 Dhtc-pasic3.c39 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 Dpcmuio.c143 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 Dleds-asic3.c44 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 Dgsc.h45 void gsc_asic_assign_irq(struct gsc_asic *asic, int local_irq, int *irqp);
H A Dgsc.c161 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 Dradeon.h1335 /* 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 Dradeon_asic.c161 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 Dradeon_benchmark.c121 if (rdev->asic->copy.dma) {
131 if (rdev->asic->copy.blit) {
H A Dni_dma.c160 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 Drv770_dma.c40 * registered as the asic copy callback.
49 int ring_index = rdev->asic->copy.dma_ring_index;
H A Dradeon_ring.c170 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 Dr600_dma.c103 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 Dradeon_pm.c77 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 Devergreen_dma.c105 * registered as the asic copy callback.
115 int ring_index = rdev->asic->copy.dma_ring_index;
H A Dcik_sdma.c255 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 Dradeon_test.c255 if (rdev->asic->copy.dma)
257 if (rdev->asic->copy.blit)
H A Dsi_dma.c225 * registered as the asic copy callback.
234 int ring_index = rdev->asic->copy.dma_ring_index;
H A Dradeon_gem.c472 if (rdev->asic->mmio_hdp_flush &&
474 robj->rdev->asic->mmio_hdp_flush(rdev);
H A Dradeon_cs.c373 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 Dr300.c111 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 Datombios_encoders.c2175 if (rdev->asic->display.hdmi_enable)
2177 if (rdev->asic->display.hdmi_setmode)
2446 if (rdev->asic->display.hdmi_enable)
H A Dradeon_clocks.c337 if ((!rdev->clock.default_mclk) && rdev->asic->pm.get_memory_clock)
/drivers/atm/
H A Deni.h114 int asic; /* PCI interface type, 0 for FPGA */ member in struct:eni_dev
H A Deni.c1716 (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;

Completed in 385 milliseconds

12