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

/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
373 struct asic3 *asic = platform_get_drvdata(pdev); local
413 struct asic3 *asic = platform_get_drvdata(pdev); local
433 struct asic3 *asic; local
479 struct asic3 *asic; local
499 struct asic3 *asic; local
530 struct asic3 *asic = container_of(chip, struct asic3, gpio); local
538 struct asic3 *asic = platform_get_drvdata(pdev); local
590 struct asic3 *asic = platform_get_drvdata(pdev); local
595 asic3_clk_enable(struct asic3 *asic, struct asic3_clk *clk) argument
609 asic3_clk_disable(struct asic3 *asic, struct asic3_clk *clk) argument
646 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
670 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
694 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
701 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
727 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
770 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
805 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
815 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
825 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
866 struct asic3 *asic = platform_get_drvdata(pdev); local
926 struct asic3 *asic = platform_get_drvdata(pdev); local
936 struct asic3 *asic; local
1022 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 Dpcmmio.c233 * interrupt asic
235 int asic; member in struct:pcmmio_subdev_private::__anon5134::__anon5135::__anon5136
242 * the number of asic channels in this subdev
248 * respect to the asic that has interrupts
351 static void switch_page(struct comedi_device *dev, int asic, int page);
353 static void lock_port(struct comedi_device *dev, int asic, int port);
354 static void unlock_port(struct comedi_device *dev, int asic, int port);
366 int sdev_no, chans_left, n_dio_subdevs, n_subdevs, port, asic, local
402 for (asic = 0; asic < MAX_ASIC
757 int asic; local
791 switch_page(struct comedi_device *dev, int asic, int page) argument
807 lock_port(struct comedi_device *dev, int asic, int port) argument
821 unlock_port(struct comedi_device *dev, int asic, int port) argument
836 int asic, got1 = 0; local
997 int nports, firstport, asic, port; local
1025 int nports, firstport, asic, port; local
[all...]
H A Dpcmuio.c183 int asic; /* if non-negative, this subdev has an interrupt asic */ member in struct:pcmuio_subdev_private::__anon5139
186 int num_asic_chans; /* the number of asic channels in this subdev
189 respect to the asic that has interrupts */
275 static void switch_page(struct comedi_device *dev, int asic, int page);
277 static void lock_port(struct comedi_device *dev, int asic, int port);
278 static void unlock_port(struct comedi_device *dev, int asic, int port);
290 int sdev_no, chans_left, n_subdevs, port, asic, thisasic_chanct = 0; local
325 for (asic = 0; asic < MAX_ASIC
627 int asic; local
661 switch_page(struct comedi_device *dev, int asic, int page) argument
677 lock_port(struct comedi_device *dev, int asic, int port) argument
690 unlock_port(struct comedi_device *dev, int asic, int port) argument
705 int asic, got1 = 0; local
858 int nports, firstport, asic, port; local
886 int nports, firstport, asic, port; local
[all...]
/drivers/leds/
H A Dleds-asic3.c45 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
52 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), 32);
53 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), 32);
54 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0);
55 asic3_write_register(asic, (base + ASIC3_LED_TimeBase), timebase);
64 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); local
84 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), (on + off));
85 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), on);
86 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0);
87 asic3_write_register(asic, (bas
[all...]
/drivers/gpu/drm/radeon/
H A Dradeon.h1430 * asic initizalization from radeon_asic.c
1525 struct radeon_asic *asic; member in struct:radeon_device
1727 #define radeon_init(rdev) (rdev)->asic->init((rdev))
1728 #define radeon_fini(rdev) (rdev)->asic->fini((rdev))
1729 #define radeon_resume(rdev) (rdev)->asic->resume((rdev))
1730 #define radeon_suspend(rdev) (rdev)->asic->suspend((rdev))
1731 #define radeon_cs_parse(rdev, r, p) (rdev)->asic->ring[(r)].cs_parse((p))
1732 #define radeon_vga_set_state(rdev, state) (rdev)->asic->vga_set_state((rdev), (state))
1733 #define radeon_gpu_is_lockup(rdev, cp) (rdev)->asic->gpu_is_lockup((rdev), (cp))
1734 #define radeon_asic_reset(rdev) (rdev)->asic
[all...]
H A Dradeon_asic.c117 rdev->asic->gart.tlb_flush = &rv370_pcie_gart_tlb_flush;
118 rdev->asic->gart.set_page = &rv370_pcie_gart_set_page;
122 rdev->asic->gart.tlb_flush = &r100_pci_gart_tlb_flush;
123 rdev->asic->gart.set_page = &r100_pci_gart_set_page;
1621 rdev->asic = &r100_asic;
1627 rdev->asic = &r200_asic;
1634 rdev->asic = &r300_asic_pcie;
1636 rdev->asic = &r300_asic;
1641 rdev->asic = &r420_asic;
1644 rdev->asic
[all...]
H A Dradeon_benchmark.c134 if ((rdev->asic->copy.dma) && (sdomain != ddomain)) {
H A Dradeon_gem.c322 if (robj->rdev->asic->ioctl_wait_idle)
323 robj->rdev->asic->ioctl_wait_idle(robj->rdev, robj);
H A Dradeon_pm.c224 if (rdev->asic->pm.set_memory_clock && (mclk != rdev->pm.current_mclk)) {
582 /* asic init will reset the default power state */
873 if (rdev->asic->pm.get_memory_clock)
877 if (rdev->asic->pm.get_pcie_lanes)
H A Dr300.c108 rdev->asic->gart.tlb_flush = &rv370_pcie_gart_tlb_flush;
109 rdev->asic->gart.set_page = &rv370_pcie_gart_set_page;
1531 /* Set asic errata */
H A Dradeon_clocks.c337 if ((!rdev->clock.default_mclk) && rdev->asic->pm.get_memory_clock)
H A Dradeon_ttm.c414 rdev->asic->copy.copy == NULL) {
H A Drs600.c197 rdev->asic->pm.set_pcie_lanes &&
H A Drv770.c1086 rdev->asic->copy.copy = NULL;
1182 * do nothing more than calling asic specific function. This
H A Dr100.c453 rdev->asic->pm.set_pcie_lanes &&
633 rdev->asic->gart.tlb_flush = &r100_pci_gart_tlb_flush;
634 rdev->asic->gart.set_page = &r100_pci_gart_set_page;
4099 /* Set asic errata */
H A Dni.c1559 rdev->asic->copy.copy = NULL;
1671 * do nothing more than calling asic specific function. This
H A Devergreen.c3222 rdev->asic->copy.copy = NULL;
3282 /* reset the asic, the gfx blocks are often in a bad state
3325 * do nothing more than calling asic specific function. This
3350 /* reset the asic, the gfx blocks are often in a bad state
H A Dr600.c2457 rdev->asic->copy.copy = NULL;
2567 * do nothing more than calling asic specific function. This
H A Dsi.c1562 DRM_ERROR("unknown asic: 0x%x\n", rdev->family);
3842 rdev->asic->copy = NULL;
3988 * do nothing more than calling asic specific function. This
/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/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)))) {
2258 eni_dev->asic = ent->driver_data;

Completed in 511 milliseconds