/linux-3.4.99/sound/oss/ |
D | dmabuf.c | 38 static int local_start_dma(struct audio_operations *adev, unsigned long physaddr, int count, int dm… 185 static int open_dmap(struct audio_operations *adev, int mode, struct dma_buffparms *dmap) in open_dmap() argument 198 if (dmap->dma >= 0 && sound_open_dma(dmap->dma, adev->name)) { in open_dmap() 217 static void close_dmap(struct audio_operations *adev, struct dma_buffparms *dmap) in close_dmap() argument 279 struct audio_operations *adev = audio_devs[dev]; in DMAbuf_open() local 284 if (!adev) in DMAbuf_open() 286 if (!(adev->flags & DMA_DUPLEX)) in DMAbuf_open() 287 adev->dmap_in = adev->dmap_out; in DMAbuf_open() 288 check_driver(adev->d); in DMAbuf_open() 290 if ((retval = adev->d->open(dev, mode)) < 0) in DMAbuf_open() [all …]
|
D | vidc.c | 340 struct audio_operations *adev = audio_devs[dev]; in vidc_audio_prepare_for_output() local 343 adev->dmap_out->flags |= DMA_NODMA; in vidc_audio_prepare_for_output() 363 struct audio_operations *adev = audio_devs[dev]; in vidc_audio_trigger() local 366 if (!(adev->dmap_out->flags & DMA_ACTIVE)) { in vidc_audio_trigger() 372 adev->dmap_out->flags |= DMA_ACTIVE; in vidc_audio_trigger() 442 int i, adev; in attach_vidc() local 448 adev = sound_install_audiodrv(AUDIO_DRIVER_VERSION, name, in attach_vidc() 453 if (adev < 0) in attach_vidc() 459 audio_devs[adev]->min_fragment = 10; in attach_vidc() 460 audio_devs[adev]->mixer_dev = num_mixers; in attach_vidc() [all …]
|
/linux-3.4.99/arch/x86/kernel/ |
D | apb_timer.c | 71 static inline void __iomem *adev_virt_addr(struct apbt_dev *adev) in adev_virt_addr() argument 73 return apbt_virt_address + adev->num * APBTMRS_REG_SIZE; in adev_virt_addr() 149 struct apbt_dev *adev = &__get_cpu_var(cpu_apbt_dev); in apbt_clockevent_register() local 158 adev->num = smp_processor_id(); in apbt_clockevent_register() 159 adev->timer = dw_apb_clockevent_init(smp_processor_id(), "apbt0", in apbt_clockevent_register() 162 adev_virt_addr(adev), 0, apbt_freq); in apbt_clockevent_register() 164 adev->timer->eoi = NULL; in apbt_clockevent_register() 167 global_clock_event = &adev->timer->ced; in apbt_clockevent_register() 172 dw_apb_clockevent_register(adev->timer); in apbt_clockevent_register() 180 static void apbt_setup_irq(struct apbt_dev *adev) in apbt_setup_irq() argument [all …]
|
/linux-3.4.99/drivers/media/video/cx231xx/ |
D | cx231xx-audio.c | 61 if (dev->adev.urb[i]) { in cx231xx_isoc_audio_deinit() 63 usb_kill_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 65 usb_unlink_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 67 usb_free_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 68 dev->adev.urb[i] = NULL; in cx231xx_isoc_audio_deinit() 70 kfree(dev->adev.transfer_buffer[i]); in cx231xx_isoc_audio_deinit() 71 dev->adev.transfer_buffer[i] = NULL; in cx231xx_isoc_audio_deinit() 85 if (dev->adev.urb[i]) { in cx231xx_bulk_audio_deinit() 87 usb_kill_urb(dev->adev.urb[i]); in cx231xx_bulk_audio_deinit() 89 usb_unlink_urb(dev->adev.urb[i]); in cx231xx_bulk_audio_deinit() [all …]
|
/linux-3.4.99/net/atm/ |
D | atm_sysfs.c | 16 struct atm_dev *adev = to_atm_dev(cdev); in show_type() local 17 return sprintf(buf, "%s\n", adev->type); in show_type() 24 struct atm_dev *adev = to_atm_dev(cdev); in show_address() local 28 pos += sprintf(pos, "%02x:", adev->esi[i]); in show_address() 29 pos += sprintf(pos, "%02x\n", adev->esi[i]); in show_address() 39 struct atm_dev *adev = to_atm_dev(cdev); in show_atmaddress() local 44 spin_lock_irqsave(&adev->lock, flags); in show_atmaddress() 45 list_for_each_entry(aaddr, &adev->local, entry) { in show_atmaddress() 57 spin_unlock_irqrestore(&adev->lock, flags); in show_atmaddress() 65 struct atm_dev *adev = to_atm_dev(cdev); in show_atmindex() local [all …]
|
/linux-3.4.99/drivers/ata/ |
D | pata_radisys.c | 40 static void radisys_set_piomode (struct ata_port *ap, struct ata_device *adev) in radisys_set_piomode() argument 42 unsigned int pio = adev->pio_mode - XFER_PIO_0; in radisys_set_piomode() 63 if (ata_pio_need_iordy(adev)) in radisys_set_piomode() 71 idetm_data |= (control << (4 * adev->devno)); in radisys_set_piomode() 77 ap->private_data = adev; in radisys_set_piomode() 91 static void radisys_set_dmamode (struct ata_port *ap, struct ata_device *adev) in radisys_set_dmamode() argument 112 if (adev->dma_mode < XFER_UDMA_0) { in radisys_set_dmamode() 113 unsigned int mwdma = adev->dma_mode - XFER_MW_DMA_0; in radisys_set_dmamode() 123 if (adev->pio_mode < needed_pio[mwdma]) in radisys_set_dmamode() 130 idetm_data |= control << (4 * adev->devno); in radisys_set_dmamode() [all …]
|
D | pata_optidma.c | 116 static void optidma_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optidma_mode_setup() argument 118 struct ata_device *pair = ata_dev_pair(adev); in optidma_mode_setup() 119 int pio = adev->pio_mode - XFER_PIO_0; in optidma_mode_setup() 120 int dma = adev->dma_mode - XFER_MW_DMA_0; in optidma_mode_setup() 166 iowrite8(adev->devno, regio + MISC_REG); in optidma_mode_setup() 176 iowrite8(addr | adev->devno, regio + MISC_REG); in optidma_mode_setup() 201 static void optiplus_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optiplus_mode_setup() argument 206 int dev2 = 2 * adev->devno; in optiplus_mode_setup() 207 int unit = 2 * ap->port_no + adev->devno; in optiplus_mode_setup() 213 optidma_mode_setup(ap, adev, adev->dma_mode); in optiplus_mode_setup() [all …]
|
D | pata_amd.c | 43 static void timing_setup(struct ata_port *ap, struct ata_device *adev, int offset, int speed, int c… in timing_setup() argument 50 struct ata_device *peer = ata_dev_pair(adev); in timing_setup() 51 int dn = ap->port_no * 2 + adev->devno; in timing_setup() 62 if (ata_timing_compute(adev, speed, &at, T, UT) < 0) { in timing_setup() 180 struct ata_device *adev; in amd_fifo_setup() local 187 ata_for_each_dev(adev, &ap->link, ENABLED) { in amd_fifo_setup() 188 if (adev->class == ATA_DEV_ATAPI) in amd_fifo_setup() 209 static void amd33_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd33_set_piomode() argument 212 timing_setup(ap, adev, 0x40, adev->pio_mode, 1); in amd33_set_piomode() 215 static void amd66_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd66_set_piomode() argument [all …]
|
D | pata_sis.c | 86 static int sis_old_port_base(struct ata_device *adev) in sis_old_port_base() argument 88 return 0x40 + (4 * adev->link->ap->port_no) + (2 * adev->devno); in sis_old_port_base() 99 static int sis_port_base(struct ata_device *adev) in sis_port_base() argument 101 struct ata_port *ap = adev->link->ap; in sis_port_base() 111 return port + (8 * ap->port_no) + (4 * adev->devno); in sis_port_base() 195 static void sis_set_fifo(struct ata_port *ap, struct ata_device *adev) in sis_set_fifo() argument 202 mask <<= adev->devno; in sis_set_fifo() 209 if (adev->class == ATA_DEV_ATA) in sis_set_fifo() 227 static void sis_old_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_old_set_piomode() argument 230 int port = sis_old_port_base(adev); in sis_old_set_piomode() [all …]
|
D | pata_ali.c | 118 static unsigned long ali_20_filter(struct ata_device *adev, unsigned long mask) in ali_20_filter() argument 122 if (adev->class != ATA_DEV_ATA) in ali_20_filter() 124 ata_id_c_string(adev->id, model_num, ATA_ID_PROD, sizeof(model_num)); in ali_20_filter() 141 static void ali_fifo_control(struct ata_port *ap, struct ata_device *adev, int on) in ali_fifo_control() argument 146 int shift = 4 * adev->devno; in ali_fifo_control() 170 static void ali_program_modes(struct ata_port *ap, struct ata_device *adev, struct ata_timing *t, u… in ali_program_modes() argument 175 int drwt = 0x5A + 4 * ap->port_no + adev->devno; /* R/W timing */ in ali_program_modes() 177 int shift = 4 * adev->devno; in ali_program_modes() 207 static void ali_set_piomode(struct ata_port *ap, struct ata_device *adev) in ali_set_piomode() argument 209 struct ata_device *pair = ata_dev_pair(adev); in ali_set_piomode() [all …]
|
D | pata_oldpiix.c | 64 static void oldpiix_set_piomode (struct ata_port *ap, struct ata_device *adev) in oldpiix_set_piomode() argument 66 unsigned int pio = adev->pio_mode - XFER_PIO_0; in oldpiix_set_piomode() 87 if (ata_pio_need_iordy(adev)) in oldpiix_set_piomode() 91 if (adev->class == ATA_DEV_ATA) in oldpiix_set_piomode() 100 if (adev->devno == 0) { in oldpiix_set_piomode() 112 ap->private_data = adev; in oldpiix_set_piomode() 126 static void oldpiix_set_dmamode (struct ata_port *ap, struct ata_device *adev) in oldpiix_set_dmamode() argument 145 unsigned int mwdma = adev->dma_mode - XFER_MW_DMA_0; in oldpiix_set_dmamode() 156 if (adev->class == ATA_DEV_ATA) in oldpiix_set_dmamode() 162 if (adev->pio_mode < needed_pio[mwdma]) in oldpiix_set_dmamode() [all …]
|
D | pata_artop.c | 99 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6210_load_piomode() argument 102 int dn = adev->devno + 2 * ap->port_no; in artop6210_load_piomode() 126 static void artop6210_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6210_set_piomode() argument 129 int dn = adev->devno + 2 * ap->port_no; in artop6210_set_piomode() 132 artop6210_load_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in artop6210_set_piomode() 153 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6260_load_piomode() argument 156 int dn = adev->devno + 2 * ap->port_no; in artop6260_load_piomode() 180 static void artop6260_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6260_set_piomode() argument 185 artop6260_load_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in artop6260_set_piomode() 189 ultra &= ~(7 << (4 * adev->devno)); /* One nibble per drive */ in artop6260_set_piomode() [all …]
|
D | pata_it821x.c | 127 static void it821x_program(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program() argument 155 static void it821x_program_udma(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program_udma() argument 160 int unit = adev->devno; in it821x_program_udma() 186 static void it821x_clock_strategy(struct ata_port *ap, struct ata_device *adev) in it821x_clock_strategy() argument 190 u8 unit = adev->devno; in it821x_clock_strategy() 191 struct ata_device *pair = ata_dev_pair(adev); in it821x_clock_strategy() 242 it821x_program_udma(ap, adev, itdev->udma[unit]); in it821x_clock_strategy() 243 it821x_program(ap, adev, itdev->pio[unit]); in it821x_clock_strategy() 256 static void it821x_passthru_set_piomode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_piomode() argument 263 int unit = adev->devno; in it821x_passthru_set_piomode() [all …]
|
D | pata_acpi.c | 74 static unsigned long pacpi_discover_modes(struct ata_port *ap, struct ata_device *adev) in pacpi_discover_modes() argument 84 xfer_mask = ata_acpi_gtm_xfermask(adev, &probe); in pacpi_discover_modes() 101 static unsigned long pacpi_mode_filter(struct ata_device *adev, unsigned long mask) in pacpi_mode_filter() argument 103 struct pata_acpi *acpi = adev->link->ap->private_data; in pacpi_mode_filter() 104 return mask & acpi->mask[adev->devno]; in pacpi_mode_filter() 113 static void pacpi_set_piomode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_piomode() argument 115 int unit = adev->devno; in pacpi_set_piomode() 123 t = ata_timing_find_mode(adev->pio_mode); in pacpi_set_piomode() 136 static void pacpi_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_dmamode() argument 138 int unit = adev->devno; in pacpi_set_dmamode() [all …]
|
D | pata_atiixp.c | 86 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) in atiixp_set_pio_timing() argument 91 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_pio_timing() 92 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_pio_timing() 116 static void atiixp_set_piomode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_piomode() argument 120 atiixp_set_pio_timing(ap, adev, adev->pio_mode - XFER_PIO_0); in atiixp_set_piomode() 133 static void atiixp_set_dmamode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_dmamode() argument 138 int dma = adev->dma_mode; in atiixp_set_dmamode() 139 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_dmamode() 145 if (adev->dma_mode >= XFER_UDMA_0) { in atiixp_set_dmamode() 155 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_dmamode() [all …]
|
D | pata_pdc202xx_old.c | 79 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in pdc202xx_configure_piomode() argument 82 int port = 0x60 + 8 * ap->port_no + 4 * adev->devno; in pdc202xx_configure_piomode() 95 if (ata_pio_need_iordy(adev)) in pdc202xx_configure_piomode() 97 if (adev->class == ATA_DEV_ATA) in pdc202xx_configure_piomode() 112 static void pdc202xx_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_piomode() argument 114 pdc202xx_configure_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in pdc202xx_set_piomode() 126 static void pdc202xx_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_dmamode() argument 129 int port = 0x60 + 8 * ap->port_no + 4 * adev->devno; in pdc202xx_set_dmamode() 151 if (adev->dma_mode >= XFER_UDMA_0) { in pdc202xx_set_dmamode() 152 int speed = adev->dma_mode - XFER_UDMA_0; in pdc202xx_set_dmamode() [all …]
|
D | pata_cs5530.c | 55 static void cs5530_set_piomode(struct ata_port *ap, struct ata_device *adev) in cs5530_set_piomode() argument 70 if (adev->devno) in cs5530_set_piomode() 73 iowrite32(cs5530_pio_timings[format][adev->pio_mode - XFER_PIO_0], base); in cs5530_set_piomode() 86 static void cs5530_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cs5530_set_dmamode() argument 95 switch(adev->dma_mode) { in cs5530_set_dmamode() 113 if (adev->devno == 0) /* Master */ in cs5530_set_dmamode() 126 reg |= (1 << (5 + adev->devno)); in cs5530_set_dmamode() 131 ap->private_data = adev; in cs5530_set_dmamode() 147 struct ata_device *adev = qc->dev; in cs5530_qc_issue() local 151 if (ata_dma_enabled(adev) && adev != prev && prev != NULL) { in cs5530_qc_issue() [all …]
|
D | pata_sc1200.c | 86 static void sc1200_set_piomode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_piomode() argument 102 int mode = adev->pio_mode - XFER_PIO_0; in sc1200_set_piomode() 107 pci_write_config_dword(pdev, reg + 8 * adev->devno, in sc1200_set_piomode() 120 static void sc1200_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_dmamode() argument 137 int mode = adev->dma_mode; in sc1200_set_dmamode() 145 if (adev->devno == 0) { in sc1200_set_dmamode() 169 struct ata_device *adev = qc->dev; in sc1200_qc_issue() local 173 if (ata_dma_enabled(adev) && adev != prev && prev != NULL) { in sc1200_qc_issue() 175 if ((ata_using_udma(adev) && !ata_using_udma(prev)) || in sc1200_qc_issue() 176 (ata_using_udma(prev) && !ata_using_udma(adev))) in sc1200_qc_issue() [all …]
|
D | pata_hpt366.c | 202 static unsigned long hpt366_filter(struct ata_device *adev, unsigned long mask) in hpt366_filter() argument 204 if (adev->class == ATA_DEV_ATA) { in hpt366_filter() 205 if (hpt_dma_blacklisted(adev, "UDMA", bad_ata33)) in hpt366_filter() 207 if (hpt_dma_blacklisted(adev, "UDMA3", bad_ata66_3)) in hpt366_filter() 209 if (hpt_dma_blacklisted(adev, "UDMA4", bad_ata66_4)) in hpt366_filter() 211 } else if (adev->class == ATA_DEV_ATAPI) in hpt366_filter() 232 static void hpt366_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt366_set_mode() argument 236 u32 addr = 0x40 + 4 * adev->devno; in hpt366_set_mode() 267 static void hpt366_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt366_set_piomode() argument 269 hpt366_set_mode(ap, adev, adev->pio_mode); in hpt366_set_piomode() [all …]
|
D | pata_legacy.c | 267 static void pdc20230_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc20230_set_piomode() argument 270 int pio = adev->pio_mode - XFER_PIO_0; in pdc20230_set_piomode() 295 rt &= 0x07 << (3 * adev->devno); in pdc20230_set_piomode() 297 rt |= (1 + 3 * pio) << (3 * adev->devno); in pdc20230_set_piomode() 361 static void ht6560a_set_piomode(struct ata_port *ap, struct ata_device *adev) in ht6560a_set_piomode() argument 367 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000); in ht6560a_set_piomode() 395 static void ht6560b_set_piomode(struct ata_port *ap, struct ata_device *adev) in ht6560b_set_piomode() argument 401 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000); in ht6560b_set_piomode() 413 if (adev->class != ATA_DEV_ATA) { in ht6560b_set_piomode() 459 struct ata_device *adev) in opti82c611a_set_piomode() argument [all …]
|
D | pata_ns87410.c | 64 static void ns87410_set_piomode(struct ata_port *ap, struct ata_device *adev) in ns87410_set_piomode() argument 83 if (ata_pio_need_iordy(adev)) in ns87410_set_piomode() 88 if (ata_timing_compute(adev, adev->pio_mode, &at, 30303, 1) < 0) { in ns87410_set_piomode() 89 dev_err(&pdev->dev, "unknown mode %d\n", adev->pio_mode); in ns87410_set_piomode() 103 ap->private_data = adev; in ns87410_set_piomode() 118 struct ata_device *adev = qc->dev; in ns87410_qc_issue() local 125 if (adev->pio_mode && adev != ap->private_data) in ns87410_qc_issue() 126 ns87410_set_piomode(ap, adev); in ns87410_qc_issue()
|
D | pata_mpiix.c | 76 static void mpiix_set_piomode(struct ata_port *ap, struct ata_device *adev) in mpiix_set_piomode() argument 79 int pio = adev->pio_mode - XFER_PIO_0; in mpiix_set_piomode() 92 if (adev->class == ATA_DEV_ATA) in mpiix_set_piomode() 94 if (ata_pio_need_iordy(adev)) in mpiix_set_piomode() 101 idetim &= ~(0x07 << (4 * adev->devno)); in mpiix_set_piomode() 102 idetim |= control << (4 * adev->devno); in mpiix_set_piomode() 109 ap->private_data = adev; in mpiix_set_piomode() 126 struct ata_device *adev = qc->dev; in mpiix_qc_issue() local 133 if (adev->pio_mode && adev != ap->private_data) in mpiix_qc_issue() 134 mpiix_set_piomode(ap, adev); in mpiix_qc_issue()
|
D | pata_cmd64x.c | 94 static void cmd64x_set_timing(struct ata_port *ap, struct ata_device *adev, u8 mode) in cmd64x_set_timing() argument 113 int arttim = arttim_port[ap->port_no][adev->devno]; in cmd64x_set_timing() 114 int drwtim = drwtim_port[ap->port_no][adev->devno]; in cmd64x_set_timing() 118 if (ata_timing_compute(adev, mode, &t, T, 0) < 0) { in cmd64x_set_timing() 124 struct ata_device *pair = ata_dev_pair(adev); in cmd64x_set_timing() 178 static void cmd64x_set_piomode(struct ata_port *ap, struct ata_device *adev) in cmd64x_set_piomode() argument 180 cmd64x_set_timing(ap, adev, adev->pio_mode); in cmd64x_set_piomode() 191 static void cmd64x_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cmd64x_set_dmamode() argument 202 int shift = 2 * adev->devno; in cmd64x_set_dmamode() 208 regD &= ~(0x20 << adev->devno); in cmd64x_set_dmamode() [all …]
|
/linux-3.4.99/drivers/media/video/em28xx/ |
D | em28xx-audio.c | 67 usb_kill_urb(dev->adev.urb[i]); in em28xx_deinit_isoc_audio() 69 usb_unlink_urb(dev->adev.urb[i]); in em28xx_deinit_isoc_audio() 71 usb_free_urb(dev->adev.urb[i]); in em28xx_deinit_isoc_audio() 72 dev->adev.urb[i] = NULL; in em28xx_deinit_isoc_audio() 74 kfree(dev->adev.transfer_buffer[i]); in em28xx_deinit_isoc_audio() 75 dev->adev.transfer_buffer[i] = NULL; in em28xx_deinit_isoc_audio() 109 if (dev->adev.capture_pcm_substream) { in em28xx_audio_isocirq() 110 substream = dev->adev.capture_pcm_substream; in em28xx_audio_isocirq() 123 oldptr = dev->adev.hwptr_done_capture; in em28xx_audio_isocirq() 138 dev->adev.hwptr_done_capture += length; in em28xx_audio_isocirq() [all …]
|
/linux-3.4.99/drivers/watchdog/ |
D | sp805_wdt.c | 70 struct amba_device *adev; member 236 dev_err(&wdt->adev->dev, "clock enable fail"); in sp805_wdt_open() 255 dev_warn(&wdt->adev->dev, "Device closed unexpectedly\n"); in sp805_wdt_release() 282 sp805_wdt_probe(struct amba_device *adev, const struct amba_id *id) in sp805_wdt_probe() argument 286 if (!devm_request_mem_region(&adev->dev, adev->res.start, in sp805_wdt_probe() 287 resource_size(&adev->res), "sp805_wdt")) { in sp805_wdt_probe() 288 dev_warn(&adev->dev, "Failed to get memory region resource\n"); in sp805_wdt_probe() 293 wdt = devm_kzalloc(&adev->dev, sizeof(*wdt), GFP_KERNEL); in sp805_wdt_probe() 295 dev_warn(&adev->dev, "Kzalloc failed\n"); in sp805_wdt_probe() 300 wdt->base = devm_ioremap(&adev->dev, adev->res.start, in sp805_wdt_probe() [all …]
|