/linux-4.1.27/sound/oss/ |
D | dmabuf.c | 39 static int local_start_dma(struct audio_operations *adev, unsigned long physaddr, int count, int dm… 187 static int open_dmap(struct audio_operations *adev, int mode, struct dma_buffparms *dmap) in open_dmap() argument 200 if (dmap->dma >= 0 && sound_open_dma(dmap->dma, adev->name)) { in open_dmap() 219 static void close_dmap(struct audio_operations *adev, struct dma_buffparms *dmap) in close_dmap() argument 281 struct audio_operations *adev = audio_devs[dev]; in DMAbuf_open() local 286 if (!adev) in DMAbuf_open() 288 if (!(adev->flags & DMA_DUPLEX)) in DMAbuf_open() 289 adev->dmap_in = adev->dmap_out; in DMAbuf_open() 290 check_driver(adev->d); in DMAbuf_open() 292 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-4.1.27/drivers/acpi/ |
D | device_pm.c | 133 static int acpi_dev_pm_explicit_set(struct acpi_device *adev, int state) in acpi_dev_pm_explicit_set() argument 135 if (adev->power.states[state].flags.explicit_set) { in acpi_dev_pm_explicit_set() 139 status = acpi_evaluate_object(adev->handle, method, NULL, NULL); in acpi_dev_pm_explicit_set() 373 struct acpi_device *adev; in acpi_pm_notify_handler() local 378 adev = acpi_bus_get_acpi_device(handle); in acpi_pm_notify_handler() 379 if (!adev) in acpi_pm_notify_handler() 384 if (adev->wakeup.flags.notifier_present) { in acpi_pm_notify_handler() 385 __pm_wakeup_event(adev->wakeup.ws, 0); in acpi_pm_notify_handler() 386 if (adev->wakeup.context.work.func) in acpi_pm_notify_handler() 387 queue_pm_work(&adev->wakeup.context.work); in acpi_pm_notify_handler() [all …]
|
D | dock.c | 68 struct acpi_device *adev; member 96 struct acpi_device *adev) in add_dock_dependent_device() argument 104 dd->adev = adev; in add_dock_dependent_device() 114 struct acpi_device *adev = dd->adev; in dock_hotplug_event() local 118 if (!adev->hp) in dock_hotplug_event() 124 fixup = adev->hp->fixup; in dock_hotplug_event() 127 fixup(adev); in dock_hotplug_event() 133 uevent = adev->hp->uevent; in dock_hotplug_event() 136 uevent(adev, event); in dock_hotplug_event() 142 notify = adev->hp->notify; in dock_hotplug_event() [all …]
|
D | property.c | 79 static void acpi_init_of_compatible(struct acpi_device *adev) in acpi_init_of_compatible() argument 91 list_for_each_entry(hwid, &adev->pnp.ids, list) { in acpi_init_of_compatible() 101 ret = acpi_dev_get_property_array(adev, "compatible", ACPI_TYPE_STRING, in acpi_init_of_compatible() 104 ret = acpi_dev_get_property(adev, "compatible", in acpi_init_of_compatible() 107 acpi_handle_warn(adev->handle, in acpi_init_of_compatible() 112 adev->data.of_compatible = of_compatible; in acpi_init_of_compatible() 115 void acpi_init_properties(struct acpi_device *adev) in acpi_init_properties() argument 122 status = acpi_evaluate_object_typed(adev->handle, "_DSD", NULL, &buf, in acpi_init_properties() 156 adev->data.pointer = buf.pointer; in acpi_init_properties() 157 adev->data.properties = properties; in acpi_init_properties() [all …]
|
D | container.c | 48 struct acpi_device *adev = ACPI_COMPANION(&cdev->dev); in acpi_container_offline() local 52 list_for_each_entry(child, &adev->children, node) in acpi_container_offline() 64 static int container_device_attach(struct acpi_device *adev, in container_device_attach() argument 71 if (adev->flags.is_dock_station) in container_device_attach() 81 dev_set_name(dev, "%s", dev_name(&adev->dev)); in container_device_attach() 82 ACPI_COMPANION_SET(dev, adev); in container_device_attach() 89 adev->driver_data = dev; in container_device_attach() 93 static void container_device_detach(struct acpi_device *adev) in container_device_detach() argument 95 struct device *dev = acpi_driver_data(adev); in container_device_detach() 97 adev->driver_data = NULL; in container_device_detach() [all …]
|
D | scan.c | 82 void acpi_initialize_hp_context(struct acpi_device *adev, in acpi_initialize_hp_context() argument 90 acpi_set_hp_context(adev, hp); in acpi_initialize_hp_context() 249 struct acpi_device *adev; in acpi_companion_match() local 252 adev = ACPI_COMPANION(dev); in acpi_companion_match() 253 if (!adev) in acpi_companion_match() 256 if (list_empty(&adev->pnp.ids)) in acpi_companion_match() 259 physical_node_lock = &adev->physical_node_lock; in acpi_companion_match() 261 if (list_empty(&adev->physical_node_list)) { in acpi_companion_match() 262 adev = NULL; in acpi_companion_match() 266 node = list_first_entry(&adev->physical_node_list, in acpi_companion_match() [all …]
|
D | glue.c | 85 static int find_child_checks(struct acpi_device *adev, bool check_children) in find_child_checks() argument 91 status = acpi_evaluate_integer(adev->handle, "_STA", NULL, &sta); in find_child_checks() 97 if (check_children && list_empty(&adev->children)) in find_child_checks() 106 struct acpi_device *adev, *ret = NULL; in acpi_find_child_device() local 112 list_for_each_entry(adev, &parent->children, node) { in acpi_find_child_device() 117 status = acpi_evaluate_integer(adev->handle, METHOD_NAME__ADR, in acpi_find_child_device() 124 ret = adev; in acpi_find_child_device() 142 score = find_child_checks(adev, check_children); in acpi_find_child_device() 144 return adev; in acpi_find_child_device() 146 ret = adev; in acpi_find_child_device() [all …]
|
D | internal.h | 46 void register_dock_dependent_device(struct acpi_device *adev, 48 int dock_notify(struct acpi_device *adev, u32 event); 49 void acpi_dock_add(struct acpi_device *adev); 51 static inline void register_dock_dependent_device(struct acpi_device *adev, in register_dock_dependent_device() argument 53 static inline int dock_notify(struct acpi_device *adev, u32 event) { return -ENODEV; } in dock_notify() argument 54 static inline void acpi_dock_add(struct acpi_device *adev) {} in acpi_dock_add() argument 80 acpi_status acpi_hotplug_schedule(struct acpi_device *adev, u32 src); 82 void acpi_device_hotplug(struct acpi_device *adev, u32 src); 83 bool acpi_scan_is_offline(struct acpi_device *adev, bool uevent); 97 bool acpi_device_is_present(struct acpi_device *adev); [all …]
|
D | acpi_apd.c | 51 struct acpi_device *adev; member 64 clk = clk_register_fixed_rate(&pdata->adev->dev, in acpi_apd_setup() 65 dev_name(&pdata->adev->dev), in acpi_apd_setup() 68 clk_register_clkdev(clk, NULL, dev_name(&pdata->adev->dev)); in acpi_apd_setup() 95 static int acpi_apd_create_device(struct acpi_device *adev, in acpi_apd_create_device() argument 104 pdev = acpi_create_platform_device(adev); in acpi_apd_create_device() 112 pdata->adev = adev; in acpi_apd_create_device() 121 adev->driver_data = pdata; in acpi_apd_create_device() 122 pdev = acpi_create_platform_device(adev); in acpi_apd_create_device() 127 adev->driver_data = NULL; in acpi_apd_create_device()
|
D | acpi_platform.c | 43 struct platform_device *acpi_create_platform_device(struct acpi_device *adev) in acpi_create_platform_device() argument 54 if (adev->physical_node_count) in acpi_create_platform_device() 57 if (!acpi_match_device_ids(adev, forbidden_id_list)) in acpi_create_platform_device() 61 count = acpi_dev_get_resources(adev, &resource_list, NULL, NULL); in acpi_create_platform_device() 68 dev_err(&adev->dev, "No memory for resources\n"); in acpi_create_platform_device() 86 acpi_parent = adev->parent; in acpi_create_platform_device() 101 pdevinfo.name = dev_name(&adev->dev); in acpi_create_platform_device() 105 pdevinfo.fwnode = acpi_fwnode_handle(adev); in acpi_create_platform_device() 109 dev_err(&adev->dev, "platform device creation failed: %ld\n", in acpi_create_platform_device() 112 dev_dbg(&adev->dev, "created platform device %s\n", in acpi_create_platform_device()
|
D | acpi_pnp.c | 353 static int acpi_pnp_attach(struct acpi_device *adev, in acpi_pnp_attach() argument 370 static int is_cmos_rtc_device(struct acpi_device *adev) in is_cmos_rtc_device() argument 378 return !acpi_match_device_ids(adev, ids); in is_cmos_rtc_device() 381 bool acpi_is_pnp_device(struct acpi_device *adev) in acpi_is_pnp_device() argument 383 return adev->handler == &acpi_pnp_handler || is_cmos_rtc_device(adev); in acpi_is_pnp_device()
|
D | acpi_cmos_rtc.c | 57 static int acpi_install_cmos_rtc_space_handler(struct acpi_device *adev, in acpi_install_cmos_rtc_space_handler() argument 62 status = acpi_install_address_space_handler(adev->handle, in acpi_install_cmos_rtc_space_handler() 74 static void acpi_remove_cmos_rtc_space_handler(struct acpi_device *adev) in acpi_remove_cmos_rtc_space_handler() argument 76 if (ACPI_FAILURE(acpi_remove_address_space_handler(adev->handle, in acpi_remove_cmos_rtc_space_handler()
|
D | power.c | 379 static void acpi_power_hide_list(struct acpi_device *adev, in acpi_power_hide_list() argument 391 sysfs_remove_link_from_group(&adev->dev.kobj, in acpi_power_hide_list() 395 sysfs_remove_group(&adev->dev.kobj, attr_group); in acpi_power_hide_list() 398 static void acpi_power_expose_list(struct acpi_device *adev, in acpi_power_expose_list() argument 408 ret = sysfs_create_group(&adev->dev.kobj, attr_group); in acpi_power_expose_list() 415 ret = sysfs_add_link_to_group(&adev->dev.kobj, in acpi_power_expose_list() 420 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_list() 426 static void acpi_power_expose_hide(struct acpi_device *adev, in acpi_power_expose_hide() argument 432 acpi_power_expose_list(adev, resources, attr_group); in acpi_power_expose_hide() 434 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_hide() [all …]
|
D | int340x_thermal.c | 33 static int int340x_thermal_handler_attach(struct acpi_device *adev, in int340x_thermal_handler_attach() argument 37 acpi_create_platform_device(adev); in int340x_thermal_handler_attach() 41 acpi_create_platform_device(adev); in int340x_thermal_handler_attach()
|
D | acpi_lpss.c | 253 static int register_device_clock(struct acpi_device *adev, in register_device_clock() argument 257 const char *devname = dev_name(&adev->dev); in register_device_clock() 323 static int acpi_lpss_create_device(struct acpi_device *adev, in acpi_lpss_create_device() argument 335 pdev = acpi_create_platform_device(adev); in acpi_lpss_create_device() 343 ret = acpi_dev_get_resources(adev, &resource_list, is_memory, NULL); in acpi_lpss_create_device() 371 ret = register_device_clock(adev, pdata); in acpi_lpss_create_device() 384 ret = acpi_device_fix_up_power(adev); in acpi_lpss_create_device() 391 adev->driver_data = pdata; in acpi_lpss_create_device() 392 pdev = acpi_create_platform_device(adev); in acpi_lpss_create_device() 398 adev->driver_data = NULL; in acpi_lpss_create_device() [all …]
|
D | proc.c | 77 static void physical_device_enable_wakeup(struct acpi_device *adev) in physical_device_enable_wakeup() argument 81 mutex_lock(&adev->physical_node_lock); in physical_device_enable_wakeup() 84 &adev->physical_node_list, node) in physical_device_enable_wakeup() 90 mutex_unlock(&adev->physical_node_lock); in physical_device_enable_wakeup()
|
D | bus.c | 358 struct acpi_device *adev; in acpi_bus_notify() local 407 adev = acpi_bus_get_acpi_device(handle); in acpi_bus_notify() 408 if (!adev) in acpi_bus_notify() 411 driver = adev->driver; in acpi_bus_notify() 414 driver->ops.notify(adev, type); in acpi_bus_notify() 416 if (hotplug_event && ACPI_SUCCESS(acpi_hotplug_schedule(adev, type))) in acpi_bus_notify() 419 acpi_bus_put_acpi_device(adev); in acpi_bus_notify()
|
D | resource.c | 547 int acpi_dev_get_resources(struct acpi_device *adev, struct list_head *list, in acpi_dev_get_resources() argument 554 if (!adev || !adev->handle || !list_empty(list)) in acpi_dev_get_resources() 557 if (!acpi_has_method(adev->handle, METHOD_NAME__CRS)) in acpi_dev_get_resources() 565 status = acpi_walk_resources(adev->handle, METHOD_NAME__CRS, in acpi_dev_get_resources()
|
D | acpi_memhotplug.c | 189 struct acpi_device *adev) in acpi_bind_memory_blocks() argument 192 acpi_meminfo_end_pfn(info), adev, in acpi_bind_memory_blocks()
|
D | osl.c | 1203 struct acpi_device *adev; member 1212 acpi_device_hotplug(hpw->adev, hpw->src); in acpi_hotplug_work_fn() 1216 acpi_status acpi_hotplug_schedule(struct acpi_device *adev, u32 src) in acpi_hotplug_schedule() argument 1222 adev, src)); in acpi_hotplug_schedule() 1229 hpw->adev = adev; in acpi_hotplug_schedule()
|
D | pci_root.c | 52 static int acpi_pci_root_scan_dependent(struct acpi_device *adev) in acpi_pci_root_scan_dependent() argument 54 acpiphp_check_host_bridge(adev); in acpi_pci_root_scan_dependent()
|
D | video.c | 1847 struct acpi_device *adev = device->dev; in acpi_video_dev_add_notify_handler() local 1849 status = acpi_install_notify_handler(adev->handle, ACPI_DEVICE_NOTIFY, in acpi_video_dev_add_notify_handler() 1852 dev_err(&adev->dev, "Error installing notify handler\n"); in acpi_video_dev_add_notify_handler()
|
/linux-4.1.27/drivers/media/usb/cx231xx/ |
D | cx231xx-audio.c | 54 if (dev->adev.urb[i]) { in cx231xx_isoc_audio_deinit() 56 usb_kill_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 58 usb_unlink_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 60 usb_free_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 61 dev->adev.urb[i] = NULL; in cx231xx_isoc_audio_deinit() 63 kfree(dev->adev.transfer_buffer[i]); in cx231xx_isoc_audio_deinit() 64 dev->adev.transfer_buffer[i] = NULL; in cx231xx_isoc_audio_deinit() 78 if (dev->adev.urb[i]) { in cx231xx_bulk_audio_deinit() 80 usb_kill_urb(dev->adev.urb[i]); in cx231xx_bulk_audio_deinit() 82 usb_unlink_urb(dev->adev.urb[i]); in cx231xx_bulk_audio_deinit() [all …]
|
D | cx231xx-core.c | 552 dev->adev.alt = alt; in cx231xx_set_alt_setting() 553 if (dev->adev.alt_max_pkt_size != NULL) in cx231xx_set_alt_setting() 554 max_pkt_size = dev->adev.max_pkt_size = in cx231xx_set_alt_setting() 555 dev->adev.alt_max_pkt_size[dev->adev.alt]; in cx231xx_set_alt_setting()
|
D | cx231xx.h | 647 struct cx231xx_audio adev; member
|
/linux-4.1.27/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() 141 struct apbt_dev *adev = this_cpu_ptr(&cpu_apbt_dev); in apbt_clockevent_register() local 150 adev->num = smp_processor_id(); in apbt_clockevent_register() 151 adev->timer = dw_apb_clockevent_init(smp_processor_id(), "apbt0", in apbt_clockevent_register() 154 adev_virt_addr(adev), 0, apbt_freq); in apbt_clockevent_register() 156 adev->timer->eoi = NULL; in apbt_clockevent_register() 159 global_clock_event = &adev->timer->ced; in apbt_clockevent_register() 164 dw_apb_clockevent_register(adev->timer); in apbt_clockevent_register() 172 static void apbt_setup_irq(struct apbt_dev *adev) in apbt_setup_irq() argument [all …]
|
/linux-4.1.27/net/atm/ |
D | atm_sysfs.c | 16 struct atm_dev *adev = to_atm_dev(cdev); in show_type() local 18 return scnprintf(buf, PAGE_SIZE, "%s\n", adev->type); in show_type() 24 struct atm_dev *adev = to_atm_dev(cdev); in show_address() local 26 return scnprintf(buf, PAGE_SIZE, "%pM\n", adev->esi); in show_address() 33 struct atm_dev *adev = to_atm_dev(cdev); in show_atmaddress() local 38 spin_lock_irqsave(&adev->lock, flags); in show_atmaddress() 39 list_for_each_entry(aaddr, &adev->local, entry) { in show_atmaddress() 53 spin_unlock_irqrestore(&adev->lock, flags); in show_atmaddress() 61 struct atm_dev *adev = to_atm_dev(cdev); in show_atmindex() local 63 return scnprintf(buf, PAGE_SIZE, "%d\n", adev->number); in show_atmindex() [all …]
|
D | resources.h | 45 int atm_register_sysfs(struct atm_dev *adev, struct device *parent); 46 void atm_unregister_sysfs(struct atm_dev *adev);
|
/linux-4.1.27/drivers/ata/ |
D | pata_radisys.c | 39 static void radisys_set_piomode (struct ata_port *ap, struct ata_device *adev) in radisys_set_piomode() argument 41 unsigned int pio = adev->pio_mode - XFER_PIO_0; in radisys_set_piomode() 62 if (ata_pio_need_iordy(adev)) in radisys_set_piomode() 70 idetm_data |= (control << (4 * adev->devno)); in radisys_set_piomode() 76 ap->private_data = adev; in radisys_set_piomode() 90 static void radisys_set_dmamode (struct ata_port *ap, struct ata_device *adev) in radisys_set_dmamode() argument 111 if (adev->dma_mode < XFER_UDMA_0) { in radisys_set_dmamode() 112 unsigned int mwdma = adev->dma_mode - XFER_MW_DMA_0; in radisys_set_dmamode() 122 if (adev->pio_mode < needed_pio[mwdma]) in radisys_set_dmamode() 129 idetm_data |= control << (4 * adev->devno); in radisys_set_dmamode() [all …]
|
D | pata_optidma.c | 115 static void optidma_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optidma_mode_setup() argument 117 struct ata_device *pair = ata_dev_pair(adev); in optidma_mode_setup() 118 int pio = adev->pio_mode - XFER_PIO_0; in optidma_mode_setup() 119 int dma = adev->dma_mode - XFER_MW_DMA_0; in optidma_mode_setup() 165 iowrite8(adev->devno, regio + MISC_REG); in optidma_mode_setup() 175 iowrite8(addr | adev->devno, regio + MISC_REG); in optidma_mode_setup() 200 static void optiplus_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optiplus_mode_setup() argument 205 int dev2 = 2 * adev->devno; in optiplus_mode_setup() 206 int unit = 2 * ap->port_no + adev->devno; in optiplus_mode_setup() 212 optidma_mode_setup(ap, adev, adev->dma_mode); in optiplus_mode_setup() [all …]
|
D | pata_sis.c | 85 static int sis_old_port_base(struct ata_device *adev) in sis_old_port_base() argument 87 return 0x40 + (4 * adev->link->ap->port_no) + (2 * adev->devno); in sis_old_port_base() 98 static int sis_port_base(struct ata_device *adev) in sis_port_base() argument 100 struct ata_port *ap = adev->link->ap; in sis_port_base() 110 return port + (8 * ap->port_no) + (4 * adev->devno); in sis_port_base() 194 static void sis_set_fifo(struct ata_port *ap, struct ata_device *adev) in sis_set_fifo() argument 201 mask <<= adev->devno; in sis_set_fifo() 208 if (adev->class == ATA_DEV_ATA) in sis_set_fifo() 226 static void sis_old_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_old_set_piomode() argument 229 int port = sis_old_port_base(adev); in sis_old_set_piomode() [all …]
|
D | pata_amd.c | 42 static void timing_setup(struct ata_port *ap, struct ata_device *adev, int offset, int speed, int c… in timing_setup() argument 49 struct ata_device *peer = ata_dev_pair(adev); in timing_setup() 50 int dn = ap->port_no * 2 + adev->devno; in timing_setup() 61 if (ata_timing_compute(adev, speed, &at, T, UT) < 0) { in timing_setup() 179 struct ata_device *adev; in amd_fifo_setup() local 186 ata_for_each_dev(adev, &ap->link, ENABLED) { in amd_fifo_setup() 187 if (adev->class == ATA_DEV_ATAPI) in amd_fifo_setup() 208 static void amd33_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd33_set_piomode() argument 211 timing_setup(ap, adev, 0x40, adev->pio_mode, 1); in amd33_set_piomode() 214 static void amd66_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd66_set_piomode() argument [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 | 63 static void oldpiix_set_piomode (struct ata_port *ap, struct ata_device *adev) in oldpiix_set_piomode() argument 65 unsigned int pio = adev->pio_mode - XFER_PIO_0; in oldpiix_set_piomode() 86 if (ata_pio_need_iordy(adev)) in oldpiix_set_piomode() 90 if (adev->class == ATA_DEV_ATA) in oldpiix_set_piomode() 99 if (adev->devno == 0) { in oldpiix_set_piomode() 111 ap->private_data = adev; in oldpiix_set_piomode() 125 static void oldpiix_set_dmamode (struct ata_port *ap, struct ata_device *adev) in oldpiix_set_dmamode() argument 144 unsigned int mwdma = adev->dma_mode - XFER_MW_DMA_0; in oldpiix_set_dmamode() 155 if (adev->class == ATA_DEV_ATA) in oldpiix_set_dmamode() 161 if (adev->pio_mode < needed_pio[mwdma]) in oldpiix_set_dmamode() [all …]
|
D | pata_artop.c | 98 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6210_load_piomode() argument 101 int dn = adev->devno + 2 * ap->port_no; in artop6210_load_piomode() 125 static void artop6210_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6210_set_piomode() argument 128 int dn = adev->devno + 2 * ap->port_no; in artop6210_set_piomode() 131 artop6210_load_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in artop6210_set_piomode() 152 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6260_load_piomode() argument 155 int dn = adev->devno + 2 * ap->port_no; in artop6260_load_piomode() 179 static void artop6260_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6260_set_piomode() argument 184 artop6260_load_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in artop6260_set_piomode() 188 ultra &= ~(7 << (4 * adev->devno)); /* One nibble per drive */ in artop6260_set_piomode() [all …]
|
D | pata_it821x.c | 126 static void it821x_program(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program() argument 154 static void it821x_program_udma(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program_udma() argument 159 int unit = adev->devno; in it821x_program_udma() 185 static void it821x_clock_strategy(struct ata_port *ap, struct ata_device *adev) in it821x_clock_strategy() argument 189 u8 unit = adev->devno; in it821x_clock_strategy() 190 struct ata_device *pair = ata_dev_pair(adev); in it821x_clock_strategy() 241 it821x_program_udma(ap, adev, itdev->udma[unit]); in it821x_clock_strategy() 242 it821x_program(ap, adev, itdev->pio[unit]); in it821x_clock_strategy() 255 static void it821x_passthru_set_piomode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_piomode() argument 262 int unit = adev->devno; in it821x_passthru_set_piomode() [all …]
|
D | pata_acpi.c | 72 static unsigned long pacpi_discover_modes(struct ata_port *ap, struct ata_device *adev) in pacpi_discover_modes() argument 82 xfer_mask = ata_acpi_gtm_xfermask(adev, &probe); in pacpi_discover_modes() 99 static unsigned long pacpi_mode_filter(struct ata_device *adev, unsigned long mask) in pacpi_mode_filter() argument 101 struct pata_acpi *acpi = adev->link->ap->private_data; in pacpi_mode_filter() 102 return mask & acpi->mask[adev->devno]; in pacpi_mode_filter() 111 static void pacpi_set_piomode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_piomode() argument 113 int unit = adev->devno; in pacpi_set_piomode() 121 t = ata_timing_find_mode(adev->pio_mode); in pacpi_set_piomode() 134 static void pacpi_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_dmamode() argument 136 int unit = adev->devno; in pacpi_set_dmamode() [all …]
|
D | pata_atiixp.c | 101 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) in atiixp_set_pio_timing() argument 106 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_pio_timing() 107 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_pio_timing() 131 static void atiixp_set_piomode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_piomode() argument 135 atiixp_set_pio_timing(ap, adev, adev->pio_mode - XFER_PIO_0); in atiixp_set_piomode() 148 static void atiixp_set_dmamode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_dmamode() argument 153 int dma = adev->dma_mode; in atiixp_set_dmamode() 154 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_dmamode() 160 if (adev->dma_mode >= XFER_UDMA_0) { in atiixp_set_dmamode() 170 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_dmamode() [all …]
|
D | pata_pdc202xx_old.c | 78 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in pdc202xx_configure_piomode() argument 81 int port = 0x60 + 8 * ap->port_no + 4 * adev->devno; in pdc202xx_configure_piomode() 94 if (ata_pio_need_iordy(adev)) in pdc202xx_configure_piomode() 96 if (adev->class == ATA_DEV_ATA) in pdc202xx_configure_piomode() 111 static void pdc202xx_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_piomode() argument 113 pdc202xx_configure_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in pdc202xx_set_piomode() 125 static void pdc202xx_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_dmamode() argument 128 int port = 0x60 + 8 * ap->port_no + 4 * adev->devno; in pdc202xx_set_dmamode() 150 if (adev->dma_mode >= XFER_UDMA_0) { in pdc202xx_set_dmamode() 151 int speed = adev->dma_mode - XFER_UDMA_0; in pdc202xx_set_dmamode() [all …]
|
D | pata_cs5530.c | 54 static void cs5530_set_piomode(struct ata_port *ap, struct ata_device *adev) in cs5530_set_piomode() argument 69 if (adev->devno) in cs5530_set_piomode() 72 iowrite32(cs5530_pio_timings[format][adev->pio_mode - XFER_PIO_0], base); in cs5530_set_piomode() 85 static void cs5530_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cs5530_set_dmamode() argument 94 switch(adev->dma_mode) { in cs5530_set_dmamode() 112 if (adev->devno == 0) /* Master */ in cs5530_set_dmamode() 125 reg |= (1 << (5 + adev->devno)); in cs5530_set_dmamode() 130 ap->private_data = adev; in cs5530_set_dmamode() 146 struct ata_device *adev = qc->dev; in cs5530_qc_issue() local 150 if (ata_dma_enabled(adev) && adev != prev && prev != NULL) { in cs5530_qc_issue() [all …]
|
D | pata_sc1200.c | 85 static void sc1200_set_piomode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_piomode() argument 101 int mode = adev->pio_mode - XFER_PIO_0; in sc1200_set_piomode() 106 pci_write_config_dword(pdev, reg + 8 * adev->devno, in sc1200_set_piomode() 119 static void sc1200_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_dmamode() argument 136 int mode = adev->dma_mode; in sc1200_set_dmamode() 144 if (adev->devno == 0) { in sc1200_set_dmamode() 168 struct ata_device *adev = qc->dev; in sc1200_qc_issue() local 172 if (ata_dma_enabled(adev) && adev != prev && prev != NULL) { in sc1200_qc_issue() 174 if ((ata_using_udma(adev) && !ata_using_udma(prev)) || in sc1200_qc_issue() 175 (ata_using_udma(prev) && !ata_using_udma(adev))) in sc1200_qc_issue() [all …]
|
D | pata_ns87410.c | 63 static void ns87410_set_piomode(struct ata_port *ap, struct ata_device *adev) in ns87410_set_piomode() argument 82 if (ata_pio_need_iordy(adev)) in ns87410_set_piomode() 87 if (ata_timing_compute(adev, adev->pio_mode, &at, 30303, 1) < 0) { in ns87410_set_piomode() 88 dev_err(&pdev->dev, "unknown mode %d\n", adev->pio_mode); in ns87410_set_piomode() 102 ap->private_data = adev; in ns87410_set_piomode() 117 struct ata_device *adev = qc->dev; in ns87410_qc_issue() local 124 if (adev->pio_mode && adev != ap->private_data) in ns87410_qc_issue() 125 ns87410_set_piomode(ap, adev); in ns87410_qc_issue()
|
D | pata_hpt366.c | 201 static unsigned long hpt366_filter(struct ata_device *adev, unsigned long mask) in hpt366_filter() argument 203 if (adev->class == ATA_DEV_ATA) { in hpt366_filter() 204 if (hpt_dma_blacklisted(adev, "UDMA", bad_ata33)) in hpt366_filter() 206 if (hpt_dma_blacklisted(adev, "UDMA3", bad_ata66_3)) in hpt366_filter() 208 if (hpt_dma_blacklisted(adev, "UDMA4", bad_ata66_4)) in hpt366_filter() 210 } else if (adev->class == ATA_DEV_ATAPI) in hpt366_filter() 231 static void hpt366_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt366_set_mode() argument 235 u32 addr = 0x40 + 4 * adev->devno; in hpt366_set_mode() 266 static void hpt366_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt366_set_piomode() argument 268 hpt366_set_mode(ap, adev, adev->pio_mode); in hpt366_set_piomode() [all …]
|
D | pata_efar.c | 83 static void efar_set_piomode (struct ata_port *ap, struct ata_device *adev) in efar_set_piomode() argument 85 unsigned int pio = adev->pio_mode - XFER_PIO_0; in efar_set_piomode() 107 if (ata_pio_need_iordy(adev)) /* PIO 3/4 require IORDY */ in efar_set_piomode() 110 if (adev->class == ATA_DEV_ATA) in efar_set_piomode() 118 if (adev->devno == 0) { in efar_set_piomode() 141 udma_enable &= ~(1 << (2 * ap->port_no + adev->devno)); in efar_set_piomode() 157 static void efar_set_dmamode (struct ata_port *ap, struct ata_device *adev) in efar_set_dmamode() argument 162 u8 speed = adev->dma_mode; in efar_set_dmamode() 163 int devid = adev->devno + 2 * ap->port_no; in efar_set_dmamode() 180 unsigned int udma = adev->dma_mode - XFER_UDMA_0; in efar_set_dmamode() [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_mpiix.c | 75 static void mpiix_set_piomode(struct ata_port *ap, struct ata_device *adev) in mpiix_set_piomode() argument 78 int pio = adev->pio_mode - XFER_PIO_0; in mpiix_set_piomode() 91 if (adev->class == ATA_DEV_ATA) in mpiix_set_piomode() 93 if (ata_pio_need_iordy(adev)) in mpiix_set_piomode() 100 idetim &= ~(0x07 << (4 * adev->devno)); in mpiix_set_piomode() 101 idetim |= control << (4 * adev->devno); in mpiix_set_piomode() 108 ap->private_data = adev; in mpiix_set_piomode() 125 struct ata_device *adev = qc->dev; in mpiix_qc_issue() local 132 if (adev->pio_mode && adev != ap->private_data) in mpiix_qc_issue() 133 mpiix_set_piomode(ap, adev); in mpiix_qc_issue()
|
D | pata_sch.c | 53 static void sch_set_piomode(struct ata_port *ap, struct ata_device *adev); 54 static void sch_set_dmamode(struct ata_port *ap, struct ata_device *adev); 109 static void sch_set_piomode(struct ata_port *ap, struct ata_device *adev) in sch_set_piomode() argument 111 unsigned int pio = adev->pio_mode - XFER_PIO_0; in sch_set_piomode() 113 unsigned int port = adev->devno ? D1TIM : D0TIM; in sch_set_piomode() 122 if (adev->class == ATA_DEV_ATA) in sch_set_piomode() 138 static void sch_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sch_set_dmamode() argument 140 unsigned int dma_mode = adev->dma_mode; in sch_set_dmamode() 142 unsigned int port = adev->devno ? D1TIM : D0TIM; in sch_set_dmamode()
|
D | pata_cmd64x.c | 93 static void cmd64x_set_timing(struct ata_port *ap, struct ata_device *adev, u8 mode) in cmd64x_set_timing() argument 112 int arttim = arttim_port[ap->port_no][adev->devno]; in cmd64x_set_timing() 113 int drwtim = drwtim_port[ap->port_no][adev->devno]; in cmd64x_set_timing() 117 if (ata_timing_compute(adev, mode, &t, T, 0) < 0) { in cmd64x_set_timing() 123 struct ata_device *pair = ata_dev_pair(adev); in cmd64x_set_timing() 177 static void cmd64x_set_piomode(struct ata_port *ap, struct ata_device *adev) in cmd64x_set_piomode() argument 179 cmd64x_set_timing(ap, adev, adev->pio_mode); in cmd64x_set_piomode() 190 static void cmd64x_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cmd64x_set_dmamode() argument 201 int shift = 2 * adev->devno; in cmd64x_set_dmamode() 207 regD &= ~(0x20 << adev->devno); in cmd64x_set_dmamode() [all …]
|
D | pata_cs5535.c | 97 static void cs5535_set_piomode(struct ata_port *ap, struct ata_device *adev) in cs5535_set_piomode() argument 106 struct ata_device *pair = ata_dev_pair(adev); in cs5535_set_piomode() 108 int mode = adev->pio_mode - XFER_PIO_0; in cs5535_set_piomode() 121 wrmsr(ATAC_CH0D0_PIO + 2 * adev->devno, in cs5535_set_piomode() 125 rdmsr(ATAC_CH0D0_DMA + 2 * adev->devno, reg, dummy); in cs5535_set_piomode() 126 wrmsr(ATAC_CH0D0_DMA + 2 * adev->devno, reg | 0x80000000UL, 0); in cs5535_set_piomode() 136 static void cs5535_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cs5535_set_dmamode() argument 145 int mode = adev->dma_mode; in cs5535_set_dmamode() 147 rdmsr(ATAC_CH0D0_DMA + 2 * adev->devno, reg, dummy); in cs5535_set_dmamode() 153 wrmsr(ATAC_CH0D0_DMA + 2 * adev->devno, reg, 0); in cs5535_set_dmamode()
|
D | pata_serverworks.c | 152 static unsigned long serverworks_osb4_filter(struct ata_device *adev, unsigned long mask) in serverworks_osb4_filter() argument 154 if (adev->class == ATA_DEV_ATA) in serverworks_osb4_filter() 168 static unsigned long serverworks_csb_filter(struct ata_device *adev, unsigned long mask) in serverworks_csb_filter() argument 175 if (adev->class != ATA_DEV_ATA) in serverworks_csb_filter() 179 ata_id_c_string(adev->id, model_num, ATA_ID_PROD, sizeof(model_num)); in serverworks_csb_filter() 196 static void serverworks_set_piomode(struct ata_port *ap, struct ata_device *adev) in serverworks_set_piomode() argument 199 int offset = 1 + 2 * ap->port_no - adev->devno; in serverworks_set_piomode() 200 int devbits = (2 * ap->port_no + adev->devno) * 4; in serverworks_set_piomode() 203 int pio = adev->pio_mode - XFER_PIO_0; in serverworks_set_piomode() 226 static void serverworks_set_dmamode(struct ata_port *ap, struct ata_device *adev) in serverworks_set_dmamode() argument [all …]
|
D | pata_pdc2027x.c | 70 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev); 71 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev); 73 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask); 198 static inline void __iomem *dev_mmio(struct ata_port *ap, struct ata_device *adev, unsigned int off… in dev_mmio() argument 200 u8 adj = (adev->devno) ? 0x08 : 0x00; in dev_mmio() 267 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask) in pdc2027x_mode_filter() argument 270 struct ata_device *pair = ata_dev_pair(adev); in pdc2027x_mode_filter() 272 if (adev->class != ATA_DEV_ATA || adev->devno == 0 || pair == NULL) in pdc2027x_mode_filter() 296 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc2027x_set_piomode() argument 298 unsigned int pio = adev->pio_mode - XFER_PIO_0; in pdc2027x_set_piomode() [all …]
|
D | pata_cs5536.c | 120 static void cs5536_program_dtc(struct ata_device *adev, u8 tim) in cs5536_program_dtc() argument 122 struct pci_dev *pdev = to_pci_dev(adev->link->ap->host->dev); in cs5536_program_dtc() 123 int dshift = adev->devno ? IDE_D1_SHIFT : IDE_D0_SHIFT; in cs5536_program_dtc() 160 static void cs5536_set_piomode(struct ata_port *ap, struct ata_device *adev) in cs5536_set_piomode() argument 175 struct ata_device *pair = ata_dev_pair(adev); in cs5536_set_piomode() 176 int mode = adev->pio_mode - XFER_PIO_0; in cs5536_set_piomode() 178 int cshift = adev->devno ? IDE_CAST_D1_SHIFT : IDE_CAST_D0_SHIFT; in cs5536_set_piomode() 184 cs5536_program_dtc(adev, drv_timings[mode]); in cs5536_set_piomode() 204 static void cs5536_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cs5536_set_dmamode() argument 216 int mode = adev->dma_mode; in cs5536_set_dmamode() [all …]
|
D | pata_sil680.c | 67 static unsigned long sil680_seldev(struct ata_port *ap, struct ata_device *adev, int r) in sil680_seldev() argument 71 base |= adev->devno ? 2 : 0; in sil680_seldev() 106 static void sil680_set_piomode(struct ata_port *ap, struct ata_device *adev) in sil680_set_piomode() argument 116 unsigned long addr = sil680_seldev(ap, adev, 0x04); in sil680_set_piomode() 119 int pio = adev->pio_mode - XFER_PIO_0; in sil680_set_piomode() 121 int port_shift = 4 * adev->devno; in sil680_set_piomode() 125 struct ata_device *pair = ata_dev_pair(adev); in sil680_set_piomode() 127 if (pair != NULL && adev->pio_mode > pair->pio_mode) in sil680_set_piomode() 139 if (ata_pio_need_iordy(adev)) { in sil680_set_piomode() 158 static void sil680_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sil680_set_dmamode() argument [all …]
|
D | pata_it8213.c | 74 static void it8213_set_piomode (struct ata_port *ap, struct ata_device *adev) in it8213_set_piomode() argument 76 unsigned int pio = adev->pio_mode - XFER_PIO_0; in it8213_set_piomode() 96 if (ata_pio_need_iordy(adev)) /* PIO 3/4 require IORDY */ in it8213_set_piomode() 99 if (adev->class != ATA_DEV_ATA) in it8213_set_piomode() 105 if (adev->devno == 0) { in it8213_set_piomode() 139 static void it8213_set_dmamode (struct ata_port *ap, struct ata_device *adev) in it8213_set_dmamode() argument 143 u8 speed = adev->dma_mode; in it8213_set_dmamode() 144 int devid = adev->devno; in it8213_set_dmamode() 158 unsigned int udma = adev->dma_mode - XFER_UDMA_0; in it8213_set_dmamode() 191 unsigned int mwdma = adev->dma_mode - XFER_MW_DMA_0; in it8213_set_dmamode() [all …]
|
D | pata_rdc.c | 101 static void rdc_set_piomode(struct ata_port *ap, struct ata_device *adev) in rdc_set_piomode() argument 103 unsigned int pio = adev->pio_mode - XFER_PIO_0; in rdc_set_piomode() 106 unsigned int is_slave = (adev->devno != 0); in rdc_set_piomode() 123 if (ata_pio_need_iordy(adev)) in rdc_set_piomode() 126 if (adev->class == ATA_DEV_ATA) in rdc_set_piomode() 166 udma_enable &= ~(1 << (2 * ap->port_no + adev->devno)); in rdc_set_piomode() 183 static void rdc_set_dmamode(struct ata_port *ap, struct ata_device *adev) in rdc_set_dmamode() argument 189 u8 speed = adev->dma_mode; in rdc_set_dmamode() 190 int devid = adev->devno + 2 * ap->port_no; in rdc_set_dmamode() 206 unsigned int udma = adev->dma_mode - XFER_UDMA_0; in rdc_set_dmamode() [all …]
|
D | pata_hpt37x.c | 284 static unsigned long hpt370_filter(struct ata_device *adev, unsigned long mask) in hpt370_filter() argument 286 if (adev->class == ATA_DEV_ATA) { in hpt370_filter() 287 if (hpt_dma_blacklisted(adev, "UDMA", bad_ata33)) in hpt370_filter() 289 if (hpt_dma_blacklisted(adev, "UDMA100", bad_ata100_5)) in hpt370_filter() 302 static unsigned long hpt370a_filter(struct ata_device *adev, unsigned long mask) in hpt370a_filter() argument 304 if (adev->class == ATA_DEV_ATA) { in hpt370a_filter() 305 if (hpt_dma_blacklisted(adev, "UDMA100", bad_ata100_5)) in hpt370a_filter() 319 static unsigned long hpt372_filter(struct ata_device *adev, unsigned long mask) in hpt372_filter() argument 321 if (ata_id_is_sata(adev->id)) in hpt372_filter() 410 static void hpt370_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt370_set_mode() argument [all …]
|
D | pata_cmd640.c | 51 static void cmd640_set_piomode(struct ata_port *ap, struct ata_device *adev) in cmd640_set_piomode() argument 59 int arttim = ARTIM0 + 2 * adev->devno; in cmd640_set_piomode() 60 struct ata_device *pair = ata_dev_pair(adev); in cmd640_set_piomode() 62 if (ata_timing_compute(adev, adev->pio_mode, &t, T, 0) < 0) { in cmd640_set_piomode() 115 timing->reg58[adev->devno] = (t.active << 4) | t.recover; in cmd640_set_piomode() 131 struct ata_device *adev = qc->dev; in cmd640_qc_issue() local 135 if (ap->port_no != 0 && adev->devno != timing->last) { in cmd640_qc_issue() 136 pci_write_config_byte(pdev, DRWTIM23, timing->reg58[adev->devno]); in cmd640_qc_issue() 137 timing->last = adev->devno; in cmd640_qc_issue()
|
D | pata_piccolo.c | 31 static void tosh_set_piomode(struct ata_port *ap, struct ata_device *adev) in tosh_set_piomode() argument 40 conf |= pio[adev->pio_mode - XFER_PIO_0]; in tosh_set_piomode() 44 static void tosh_set_dmamode(struct ata_port *ap, struct ata_device *adev) in tosh_set_dmamode() argument 50 if (adev->dma_mode >= XFER_UDMA_0) { in tosh_set_dmamode() 51 int udma = adev->dma_mode - XFER_UDMA_0; in tosh_set_dmamode() 59 conf |= mwdma[adev->dma_mode - XFER_MW_DMA_0]; in tosh_set_dmamode()
|
D | pata_cypress.c | 51 static void cy82c693_set_piomode(struct ata_port *ap, struct ata_device *adev) in cy82c693_set_piomode() argument 59 if (ata_timing_compute(adev, adev->pio_mode, &t, T, 1) < 0) { in cy82c693_set_piomode() 69 if (adev->devno == 0) { in cy82c693_set_piomode() 100 static void cy82c693_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cy82c693_set_dmamode() argument 106 outb(adev->dma_mode - XFER_MW_DMA_0, 0x23); in cy82c693_set_dmamode()
|
D | pata_ninja32.c | 58 static void ninja32_set_piomode(struct ata_port *ap, struct ata_device *adev) in ninja32_set_piomode() argument 63 iowrite8(pio_timing[adev->pio_mode - XFER_PIO_0], in ninja32_set_piomode() 65 ap->private_data = adev; in ninja32_set_piomode() 71 struct ata_device *adev = &ap->link.device[device]; in ninja32_dev_select() local 72 if (ap->private_data != adev) { in ninja32_dev_select() 75 ninja32_set_piomode(ap, adev); in ninja32_dev_select()
|
D | pata_sl82c105.c | 77 static void sl82c105_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in sl82c105_configure_piomode() argument 84 int timing = 0x44 + (8 * ap->port_no) + (4 * adev->devno); in sl82c105_configure_piomode() 100 static void sl82c105_set_piomode(struct ata_port *ap, struct ata_device *adev) in sl82c105_set_piomode() argument 102 sl82c105_configure_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in sl82c105_set_piomode() 114 static void sl82c105_configure_dmamode(struct ata_port *ap, struct ata_device *adev) in sl82c105_configure_dmamode() argument 121 int timing = 0x44 + (8 * ap->port_no) + (4 * adev->devno); in sl82c105_configure_dmamode() 122 int dma = adev->dma_mode - XFER_MW_DMA_0; in sl82c105_configure_dmamode()
|
D | pata_hpt3x3.c | 37 static void hpt3x3_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt3x3_set_piomode() argument 41 int dn = 2 * ap->port_no + adev->devno; in hpt3x3_set_piomode() 47 r1 |= (adev->pio_mode - XFER_PIO_0) << (3 * dn); in hpt3x3_set_piomode() 67 static void hpt3x3_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt3x3_set_dmamode() argument 71 int dn = 2 * ap->port_no + adev->devno; in hpt3x3_set_dmamode() 72 int mode_num = adev->dma_mode & 0x0F; in hpt3x3_set_dmamode() 81 if (adev->dma_mode >= XFER_UDMA_0) in hpt3x3_set_dmamode()
|
D | pata_ns87415.c | 52 static void ns87415_set_mode(struct ata_port *ap, struct ata_device *adev, u8 mode) in ns87415_set_mode() argument 55 int unit = 2 * ap->port_no + adev->devno; in ns87415_set_mode() 66 ata_timing_compute(adev, adev->pio_mode, &t, T, 0); in ns87415_set_mode() 77 if (mode >= XFER_MW_DMA_0 || !ata_pio_need_iordy(adev)) in ns87415_set_mode() 107 static void ns87415_set_piomode(struct ata_port *ap, struct ata_device *adev) in ns87415_set_piomode() argument 109 ns87415_set_mode(ap, adev, adev->pio_mode); in ns87415_set_piomode()
|
D | pata_hpt3x2n.c | 124 static unsigned long hpt372n_filter(struct ata_device *adev, unsigned long mask) in hpt372n_filter() argument 126 if (ata_id_is_sata(adev->id)) in hpt372n_filter() 181 static void hpt3x2n_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt3x2n_set_mode() argument 189 addr1 = 0x40 + 4 * (adev->devno + 2 * ap->port_no); in hpt3x2n_set_mode() 220 static void hpt3x2n_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt3x2n_set_piomode() argument 222 hpt3x2n_set_mode(ap, adev, adev->pio_mode); in hpt3x2n_set_piomode() 233 static void hpt3x2n_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt3x2n_set_dmamode() argument 235 hpt3x2n_set_mode(ap, adev, adev->dma_mode); in hpt3x2n_set_dmamode()
|
D | pata_triflex.c | 85 static void triflex_load_timing(struct ata_port *ap, struct ata_device *adev, int speed) in triflex_load_timing() argument 91 unsigned int is_slave = (adev->devno != 0); in triflex_load_timing() 138 static void triflex_set_piomode(struct ata_port *ap, struct ata_device *adev) in triflex_set_piomode() argument 140 triflex_load_timing(ap, adev, adev->pio_mode); in triflex_set_piomode()
|
D | libata-acpi.c | 134 static int ata_acpi_dev_notify_dock(struct acpi_device *adev, u32 event) in ata_acpi_dev_notify_dock() argument 136 struct ata_device *dev = ata_hotplug_data(adev->hp).dev; in ata_acpi_dev_notify_dock() 141 static int ata_acpi_ap_notify_dock(struct acpi_device *adev, u32 event) in ata_acpi_ap_notify_dock() argument 143 ata_acpi_handle_hotplug(ata_hotplug_data(adev->hp).ap, NULL, event); in ata_acpi_ap_notify_dock() 166 static void ata_acpi_ap_uevent(struct acpi_device *adev, u32 event) in ata_acpi_ap_uevent() argument 168 ata_acpi_uevent(ata_hotplug_data(adev->hp).ap, NULL, event); in ata_acpi_ap_uevent() 171 static void ata_acpi_dev_uevent(struct acpi_device *adev, u32 event) in ata_acpi_dev_uevent() argument 173 struct ata_device *dev = ata_hotplug_data(adev->hp).dev; in ata_acpi_dev_uevent() 181 struct acpi_device *adev; in ata_acpi_bind_port() local 192 adev = ACPI_COMPANION(&ap->tdev); in ata_acpi_bind_port() [all …]
|
D | pata_opti.c | 106 static void opti_set_piomode(struct ata_port *ap, struct ata_device *adev) in opti_set_piomode() argument 108 struct ata_device *pair = ata_dev_pair(adev); in opti_set_piomode() 110 int pio = adev->pio_mode - XFER_PIO_0; in opti_set_piomode() 141 opti_write_reg(ap, adev->devno, MISC_REG); in opti_set_piomode()
|
D | pata_atp867x.c | 121 static void atp867x_set_dmamode(struct ata_port *ap, struct ata_device *adev) in atp867x_set_dmamode() argument 125 u8 speed = adev->dma_mode; in atp867x_set_dmamode() 142 if (adev->devno & 1) { in atp867x_set_dmamode() 214 static void atp867x_set_piomode(struct ata_port *ap, struct ata_device *adev) in atp867x_set_piomode() argument 216 struct ata_device *peer = ata_dev_pair(adev); in atp867x_set_piomode() 218 u8 speed = adev->pio_mode; in atp867x_set_piomode() 226 ata_timing_compute(adev, speed, &t, T, UT); in atp867x_set_piomode() 233 if (adev->devno & 1) in atp867x_set_piomode() 242 if (adev->devno & 1) in atp867x_set_piomode()
|
D | pata_cs5520.c | 69 static void cs5520_set_timings(struct ata_port *ap, struct ata_device *adev, int pio) in cs5520_set_timings() argument 72 int slave = adev->devno; in cs5520_set_timings() 100 static void cs5520_set_piomode(struct ata_port *ap, struct ata_device *adev) in cs5520_set_piomode() argument 102 cs5520_set_timings(ap, adev, adev->pio_mode); in cs5520_set_piomode()
|
D | pata_via.c | 244 static void via_do_set_mode(struct ata_port *ap, struct ata_device *adev, in via_do_set_mode() argument 248 struct ata_device *peer = ata_dev_pair(adev); in via_do_set_mode() 254 int offset = 3 - (2*ap->port_no) - adev->devno; in via_do_set_mode() 266 ata_timing_compute(adev, mode, &t, T, UT); in via_do_set_mode() 329 static void via_set_piomode(struct ata_port *ap, struct ata_device *adev) in via_set_piomode() argument 334 via_do_set_mode(ap, adev, adev->pio_mode, set_ast, config->udma_mask); in via_set_piomode() 337 static void via_set_dmamode(struct ata_port *ap, struct ata_device *adev) in via_set_dmamode() argument 342 via_do_set_mode(ap, adev, adev->dma_mode, set_ast, config->udma_mask); in via_set_dmamode()
|
D | pata_macio.c | 391 struct ata_device *adev) in pata_macio_set_timings() argument 397 adev->devno, in pata_macio_set_timings() 398 adev->pio_mode, in pata_macio_set_timings() 399 ata_mode_string(ata_xfer_mode2mask(adev->pio_mode)), in pata_macio_set_timings() 400 adev->dma_mode, in pata_macio_set_timings() 401 ata_mode_string(ata_xfer_mode2mask(adev->dma_mode))); in pata_macio_set_timings() 404 priv->treg[adev->devno][0] = priv->treg[adev->devno][1] = 0; in pata_macio_set_timings() 407 t = pata_macio_find_timing(priv, adev->pio_mode); in pata_macio_set_timings() 410 adev->pio_mode); in pata_macio_set_timings() 416 priv->treg[adev->devno][0] |= t->reg1; in pata_macio_set_timings() [all …]
|
D | pata_at91.c | 204 static void set_smc_timing(struct device *dev, struct ata_device *adev, in set_smc_timing() argument 236 use_iordy = ata_pio_need_iordy(adev); in set_smc_timing() 262 static void pata_at91_set_piomode(struct ata_port *ap, struct ata_device *adev) in pata_at91_set_piomode() argument 269 ret = ata_timing_compute(adev, adev->pio_mode, &timing, 1000, 0); in pata_at91_set_piomode() 275 set_smc_timing(ap->dev, adev, info, &timing); in pata_at91_set_piomode()
|
D | ata_piix.c | 565 static void piix_set_timings(struct ata_port *ap, struct ata_device *adev, in piix_set_timings() argument 570 unsigned int is_slave = (adev->devno != 0); in piix_set_timings() 592 if (ata_pio_need_iordy(adev)) in piix_set_timings() 595 if (adev->class == ATA_DEV_ATA) in piix_set_timings() 601 if (adev->pio_mode < XFER_PIO_0 + pio) in piix_set_timings() 644 udma_enable &= ~(1 << (2 * ap->port_no + adev->devno)); in piix_set_timings() 662 static void piix_set_piomode(struct ata_port *ap, struct ata_device *adev) in piix_set_piomode() argument 664 piix_set_timings(ap, adev, adev->pio_mode - XFER_PIO_0); in piix_set_piomode() 679 static void do_pata_set_dmamode(struct ata_port *ap, struct ata_device *adev, int isich) in do_pata_set_dmamode() argument 683 u8 speed = adev->dma_mode; in do_pata_set_dmamode() [all …]
|
D | sata_via.c | 86 static void vt6421_set_pio_mode(struct ata_port *ap, struct ata_device *adev); 87 static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev); 404 static void vt6421_set_pio_mode(struct ata_port *ap, struct ata_device *adev) in vt6421_set_pio_mode() argument 408 pci_write_config_byte(pdev, PATA_PIO_TIMING - adev->devno, in vt6421_set_pio_mode() 409 pio_bits[adev->pio_mode - XFER_PIO_0]); in vt6421_set_pio_mode() 412 static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev) in vt6421_set_dma_mode() argument 416 pci_write_config_byte(pdev, PATA_UDMA_TIMING - adev->devno, in vt6421_set_dma_mode() 417 udma_bits[adev->dma_mode - XFER_UDMA_0]); in vt6421_set_dma_mode()
|
D | pata_mpc52xx.c | 390 mpc52xx_ata_set_piomode(struct ata_port *ap, struct ata_device *adev) in mpc52xx_ata_set_piomode() argument 395 pio = adev->pio_mode - XFER_PIO_0; in mpc52xx_ata_set_piomode() 397 rv = mpc52xx_ata_compute_pio_timings(priv, adev->devno, pio); in mpc52xx_ata_set_piomode() 404 mpc52xx_ata_apply_timings(priv, adev->devno); in mpc52xx_ata_set_piomode() 408 mpc52xx_ata_set_dmamode(struct ata_port *ap, struct ata_device *adev) in mpc52xx_ata_set_dmamode() argument 413 if (adev->dma_mode >= XFER_UDMA_0) { in mpc52xx_ata_set_dmamode() 414 int dma = adev->dma_mode - XFER_UDMA_0; in mpc52xx_ata_set_dmamode() 415 rv = mpc52xx_ata_compute_udma_timings(priv, adev->devno, dma); in mpc52xx_ata_set_dmamode() 417 int dma = adev->dma_mode - XFER_MW_DMA_0; in mpc52xx_ata_set_dmamode() 418 rv = mpc52xx_ata_compute_mdma_timings(priv, adev->devno, dma); in mpc52xx_ata_set_dmamode() [all …]
|
D | pata_netcell.c | 22 static unsigned int netcell_read_id(struct ata_device *adev, in netcell_read_id() argument 25 unsigned int err_mask = ata_do_dev_read_id(adev, tf, id); in netcell_read_id()
|
D | pata_ep93xx.c | 330 struct ata_device *adev) in ep93xx_pata_set_piomode() argument 333 struct ata_device *pair = ata_dev_pair(adev); in ep93xx_pata_set_piomode() 343 ata_timing_compute(adev, adev->pio_mode, &drv_data->t, T, 0); in ep93xx_pata_set_piomode() 350 drv_data->iordy = ata_pio_need_iordy(adev); in ep93xx_pata_set_piomode() 353 adev->pio_mode - XFER_PIO_0); in ep93xx_pata_set_piomode() 477 static unsigned int ep93xx_pata_data_xfer(struct ata_device *adev, in ep93xx_pata_data_xfer() argument 481 struct ata_port *ap = adev->link->ap; in ep93xx_pata_data_xfer() 706 struct ata_device *adev = qc->dev; in ep93xx_pata_dma_start() local 738 ((adev->xfer_mode - XFER_UDMA_0) << IDECFG_MODE_SHIFT), in ep93xx_pata_dma_start()
|
D | libata-zpodd.c | 255 struct acpi_device *adev = ACPI_COMPANION(&dev->tdev); in zpodd_init() local 259 if (dev->zpodd || !adev || !acpi_device_can_poweroff(adev)) in zpodd_init()
|
D | pata_icside.c | 187 static void pata_icside_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pata_icside_set_dmamode() argument 197 if (ata_timing_compute(adev, adev->dma_mode, &t, 1000, 1)) in pata_icside_set_dmamode() 213 ata_dev_info(adev, "timings: act %dns rec %dns cyc %dns (%c)\n", in pata_icside_set_dmamode() 216 state->port[ap->port_no].speed[adev->devno] = cycle; in pata_icside_set_dmamode()
|
D | pata_at32.c | 150 static void pata_at32_set_piomode(struct ata_port *ap, struct ata_device *adev) in pata_at32_set_piomode() argument 158 ret = ata_timing_compute(adev, adev->pio_mode, &timing, 1000, 0); in pata_at32_set_piomode()
|
D | pata_bf54x.c | 289 static void bfin_set_piomode(struct ata_port *ap, struct ata_device *adev) in bfin_set_piomode() argument 291 int mode = adev->pio_mode - XFER_PIO_0; in bfin_set_piomode() 304 dev_dbg(adev->link->ap->dev, "set piomode: mode=%d, fsclk=%ud\n", mode, fsclk); in bfin_set_piomode() 368 static void bfin_set_dmamode(struct ata_port *ap, struct ata_device *adev) in bfin_set_dmamode() argument 378 mode = adev->dma_mode - XFER_UDMA_0; in bfin_set_dmamode() 380 dev_dbg(adev->link->ap->dev, "set udmamode: mode=%d\n", mode); in bfin_set_dmamode() 427 mode = adev->dma_mode - XFER_MW_DMA_0; in bfin_set_dmamode() 429 dev_dbg(adev->link->ap->dev, "set mdmamode: mode=%d\n", mode); in bfin_set_dmamode()
|
D | pata_samsung_cf.c | 105 static void pata_s3c_set_piomode(struct ata_port *ap, struct ata_device *adev) in pata_s3c_set_piomode() argument 114 if (ata_pio_need_iordy(adev)) in pata_s3c_set_piomode() 121 ata_timing_compute(adev, adev->pio_mode, &timing, in pata_s3c_set_piomode()
|
D | libata-core.c | 1762 unsigned int ata_pio_need_iordy(const struct ata_device *adev) in ata_pio_need_iordy() argument 1768 if (adev->link->ap->pflags & ATA_PFLAG_RESETTING) in ata_pio_need_iordy() 1773 if (adev->link->ap->flags & ATA_FLAG_NO_IORDY) in ata_pio_need_iordy() 1776 if (ata_id_is_cfa(adev->id) in ata_pio_need_iordy() 1777 && (adev->pio_mode == XFER_PIO_5 || adev->pio_mode == XFER_PIO_6)) in ata_pio_need_iordy() 1780 if (adev->pio_mode > XFER_PIO_2) in ata_pio_need_iordy() 1783 if (ata_id_has_iordy(adev->id)) in ata_pio_need_iordy() 1795 static u32 ata_pio_mask_no_iordy(const struct ata_device *adev) in ata_pio_mask_no_iordy() argument 1798 if (adev->id[ATA_ID_FIELD_VALID] & 2) { /* EIDE */ in ata_pio_mask_no_iordy() 1799 u16 pio = adev->id[ATA_ID_EIDE_PIO]; in ata_pio_mask_no_iordy() [all …]
|
D | pata_arasan_cf.c | 720 static void arasan_cf_set_piomode(struct ata_port *ap, struct ata_device *adev) in arasan_cf_set_piomode() argument 723 u8 pio = adev->pio_mode - XFER_PIO_0; in arasan_cf_set_piomode() 746 static void arasan_cf_set_dmamode(struct ata_port *ap, struct ata_device *adev) in arasan_cf_set_dmamode() argument 749 u32 opmode, tmcfg, dma_mode = adev->dma_mode; in arasan_cf_set_dmamode()
|
D | sata_mv.c | 1418 static void mv6_dev_config(struct ata_device *adev) in mv6_dev_config() argument 1426 if (adev->flags & ATA_DFLAG_NCQ) { in mv6_dev_config() 1427 if (sata_pmp_attached(adev->link->ap)) { in mv6_dev_config() 1428 adev->flags &= ~ATA_DFLAG_NCQ; in mv6_dev_config() 1429 ata_dev_info(adev, in mv6_dev_config()
|
/linux-4.1.27/drivers/media/usb/em28xx/ |
D | em28xx-audio.c | 69 for (i = 0; i < dev->adev.num_urb; i++) { in em28xx_deinit_isoc_audio() 70 struct urb *urb = dev->adev.urb[i]; in em28xx_deinit_isoc_audio() 95 atomic_set(&dev->adev.stream_started, 0); in em28xx_audio_isocirq() 112 if (atomic_read(&dev->adev.stream_started) == 0) in em28xx_audio_isocirq() 115 if (dev->adev.capture_pcm_substream) { in em28xx_audio_isocirq() 116 substream = dev->adev.capture_pcm_substream; in em28xx_audio_isocirq() 129 oldptr = dev->adev.hwptr_done_capture; in em28xx_audio_isocirq() 144 dev->adev.hwptr_done_capture += length; in em28xx_audio_isocirq() 145 if (dev->adev.hwptr_done_capture >= in em28xx_audio_isocirq() 147 dev->adev.hwptr_done_capture -= in em28xx_audio_isocirq() [all …]
|
D | em28xx.h | 606 struct em28xx_audio adev; member
|
/linux-4.1.27/drivers/vfio/platform/ |
D | vfio_amba.c | 31 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_resource() local 34 return &adev->res; in get_amba_resource() 41 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_irq() local 45 ret = adev->irq[i]; in get_amba_irq() 51 static int vfio_amba_probe(struct amba_device *adev, const struct amba_id *id) in vfio_amba_probe() argument 60 vdev->name = kasprintf(GFP_KERNEL, "vfio-amba-%08x", adev->periphid); in vfio_amba_probe() 66 vdev->opaque = (void *) adev; in vfio_amba_probe() 71 ret = vfio_platform_probe_common(vdev, &adev->dev); in vfio_amba_probe() 80 static int vfio_amba_remove(struct amba_device *adev) in vfio_amba_remove() argument 84 vdev = vfio_platform_remove_common(&adev->dev); in vfio_amba_remove()
|
/linux-4.1.27/drivers/pci/hotplug/ |
D | acpiphp_glue.c | 61 static int acpiphp_hotplug_notify(struct acpi_device *adev, u32 type); 62 static void acpiphp_post_dock_fixup(struct acpi_device *adev); 73 static struct acpiphp_context *acpiphp_init_context(struct acpi_device *adev) in acpiphp_init_context() argument 84 acpi_set_hp_context(adev, &context->hp); in acpiphp_init_context() 94 static struct acpiphp_context *acpiphp_get_context(struct acpi_device *adev) in acpiphp_get_context() argument 98 if (!adev->hp) in acpiphp_get_context() 101 context = to_acpiphp_context(adev->hp); in acpiphp_get_context() 134 static struct acpiphp_context *acpiphp_grab_context(struct acpi_device *adev) in acpiphp_grab_context() argument 139 context = acpiphp_get_context(adev); in acpiphp_grab_context() 195 static void acpiphp_post_dock_fixup(struct acpi_device *adev) in acpiphp_post_dock_fixup() argument [all …]
|
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-nomadik.c | 173 struct amba_device *adev; member 242 dev_err(&dev->adev->dev, in flush_i2c_fifo() 394 dev_dbg(&dev->adev->dev, "calculated SLSU = %04x\n", slsu); in setup_i2c_controller() 424 dev_err(&dev->adev->dev, in setup_i2c_controller() 484 dev_err(&dev->adev->dev, "read from slave 0x%x timed out\n", in read_i2c() 564 dev_err(&dev->adev->dev, "write to slave 0x%x timed out\n", in write_i2c() 603 dev_err(&dev->adev->dev, "%s\n", in nmk_i2c_xfer_one() 672 pm_runtime_get_sync(&dev->adev->dev); in nmk_i2c_xfer() 694 pm_runtime_put_sync(&dev->adev->dev); in nmk_i2c_xfer() 812 dev_err(&dev->adev->dev, in i2c_irq_handler() [all …]
|
/linux-4.1.27/drivers/watchdog/ |
D | sp805_wdt.c | 68 struct amba_device *adev; member 133 dev_err(&wdt->adev->dev, "clock enable fail"); in wdt_config() 204 sp805_wdt_probe(struct amba_device *adev, const struct amba_id *id) in sp805_wdt_probe() argument 209 wdt = devm_kzalloc(&adev->dev, sizeof(*wdt), GFP_KERNEL); in sp805_wdt_probe() 215 wdt->base = devm_ioremap_resource(&adev->dev, &adev->res); in sp805_wdt_probe() 219 wdt->clk = devm_clk_get(&adev->dev, NULL); in sp805_wdt_probe() 221 dev_warn(&adev->dev, "Clock not found\n"); in sp805_wdt_probe() 226 wdt->adev = adev; in sp805_wdt_probe() 237 dev_err(&adev->dev, "watchdog_register_device() failed: %d\n", in sp805_wdt_probe() 241 amba_set_drvdata(adev, wdt); in sp805_wdt_probe() [all …]
|
/linux-4.1.27/drivers/usb/core/ |
D | usb-acpi.c | 133 struct acpi_device *adev; in usb_acpi_find_companion() local 155 adev = ACPI_COMPANION(dev->parent); in usb_acpi_find_companion() 156 return acpi_find_child_device(adev, 0, false); in usb_acpi_find_companion() 177 adev = acpi_find_child_device(ACPI_COMPANION(&udev->dev), in usb_acpi_find_companion() 179 if (!adev) in usb_acpi_find_companion() 188 acpi_bus_get_device(parent_handle, &adev); in usb_acpi_find_companion() 189 adev = acpi_find_child_device(adev, port1, false); in usb_acpi_find_companion() 190 if (!adev) in usb_acpi_find_companion() 193 handle = adev->handle; in usb_acpi_find_companion() 196 return adev; in usb_acpi_find_companion() [all …]
|
/linux-4.1.27/drivers/platform/x86/ |
D | ideapad-laptop.c | 82 struct acpi_device *adev; member 216 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BL_MAX, &value)) in debugfs_status_show() 218 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BL, &value)) in debugfs_status_show() 220 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BL_POWER, &value)) in debugfs_status_show() 224 if (!read_ec_data(priv->adev->handle, VPCCMD_R_RF, &value)) in debugfs_status_show() 227 if (!read_ec_data(priv->adev->handle, VPCCMD_R_WIFI, &value)) in debugfs_status_show() 230 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BT, &value)) in debugfs_status_show() 233 if (!read_ec_data(priv->adev->handle, VPCCMD_R_3G, &value)) in debugfs_status_show() 238 if (!read_ec_data(priv->adev->handle, VPCCMD_R_TOUCHPAD, &value)) in debugfs_status_show() 241 if (!read_ec_data(priv->adev->handle, VPCCMD_R_CAMERA, &value)) in debugfs_status_show() [all …]
|
D | fujitsu-tablet.c | 457 static int acpi_fujitsu_add(struct acpi_device *adev) in acpi_fujitsu_add() argument 462 if (!adev) in acpi_fujitsu_add() 465 status = acpi_walk_resources(adev->handle, METHOD_NAME__CRS, in acpi_fujitsu_add() 470 sprintf(acpi_device_name(adev), "Fujitsu %s", acpi_device_hid(adev)); in acpi_fujitsu_add() 471 sprintf(acpi_device_class(adev), "%s", ACPI_FUJITSU_CLASS); in acpi_fujitsu_add() 474 "%s/input0", acpi_device_hid(adev)); in acpi_fujitsu_add() 476 error = input_fujitsu_setup(&adev->dev, in acpi_fujitsu_add() 477 acpi_device_name(adev), fujitsu.phys); in acpi_fujitsu_add() 499 static int acpi_fujitsu_remove(struct acpi_device *adev) in acpi_fujitsu_remove() argument
|
/linux-4.1.27/include/linux/ |
D | acpi.h | 51 static inline acpi_handle acpi_device_handle(struct acpi_device *adev) in acpi_device_handle() argument 53 return adev ? adev->handle : NULL; in acpi_device_handle() 57 #define ACPI_COMPANION_SET(dev, adev) set_primary_fwnode(dev, (adev) ? \ argument 58 acpi_fwnode_handle(adev) : NULL) 72 static inline const char *acpi_dev_name(struct acpi_device *adev) in acpi_dev_name() argument 74 return dev_name(&adev->dev); in acpi_dev_name() 316 int acpi_dev_get_resources(struct acpi_device *adev, struct list_head *list, 467 #define ACPI_COMPANION_SET(dev, adev) do { } while (0) argument 482 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle() argument 492 static inline const char *acpi_dev_name(struct acpi_device *adev) in acpi_dev_name() argument [all …]
|
D | pci-acpi.h | 72 void acpiphp_check_host_bridge(struct acpi_device *adev); 77 static inline void acpiphp_check_host_bridge(struct acpi_device *adev) { } in acpiphp_check_host_bridge() argument
|
D | libata.h | 1192 extern void ata_dev_disable(struct ata_device *adev); 1212 extern struct ata_device *ata_dev_pair(struct ata_device *adev); 1760 static inline int ata_using_mwdma(struct ata_device *adev) in ata_using_mwdma() argument 1762 if (adev->dma_mode >= XFER_MW_DMA_0 && adev->dma_mode <= XFER_MW_DMA_4) in ata_using_mwdma() 1767 static inline int ata_using_udma(struct ata_device *adev) in ata_using_udma() argument 1769 if (adev->dma_mode >= XFER_UDMA_0 && adev->dma_mode <= XFER_UDMA_7) in ata_using_udma() 1774 static inline int ata_dma_enabled(struct ata_device *adev) in ata_dma_enabled() argument 1776 return (adev->dma_mode == 0xFF ? 0 : 1); in ata_dma_enabled()
|
/linux-4.1.27/include/acpi/ |
D | acpi_bus.h | 121 int (*scan_dependent)(struct acpi_device *adev); 122 void (*notify_online)(struct acpi_device *adev); 394 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle() argument 396 return &adev->fwnode; in acpi_fwnode_handle() 407 static inline void acpi_set_device_status(struct acpi_device *adev, u32 sta) in acpi_set_device_status() argument 409 *((u32 *)&adev->status) = sta; in acpi_set_device_status() 412 static inline void acpi_set_hp_context(struct acpi_device *adev, in acpi_set_hp_context() argument 415 hp->self = adev; in acpi_set_hp_context() 416 adev->hp = hp; in acpi_set_hp_context() 419 void acpi_initialize_hp_context(struct acpi_device *adev, [all …]
|
D | acpi_drivers.h | 119 extern int is_dock_device(struct acpi_device *adev); 121 static inline int is_dock_device(struct acpi_device *adev) in is_dock_device() argument
|
/linux-4.1.27/drivers/pci/ |
D | pci-acpi.c | 300 struct acpi_device *adev; in pci_acpi_wake_bus() local 303 adev = container_of(work, struct acpi_device, wakeup.context.work); in pci_acpi_wake_bus() 304 root = acpi_driver_data(adev); in pci_acpi_wake_bus() 412 struct acpi_device *adev = ACPI_COMPANION(&dev->dev); in acpi_pci_power_manageable() local 413 return adev ? acpi_device_power_manageable(adev) : false; in acpi_pci_power_manageable() 418 struct acpi_device *adev = ACPI_COMPANION(&dev->dev); in acpi_pci_set_power_state() local 429 if (!adev || acpi_has_method(adev->handle, "_EJ0")) in acpi_pci_set_power_state() 443 error = acpi_device_set_power(adev, state_conv[state]); in acpi_pci_set_power_state() 455 struct acpi_device *adev = ACPI_COMPANION(&dev->dev); in acpi_pci_can_wakeup() local 456 return adev ? acpi_device_can_wakeup(adev) : false; in acpi_pci_can_wakeup() [all …]
|
/linux-4.1.27/drivers/dma/ppc4xx/ |
D | adma.c | 3785 static void ppc440spe_adma_init_capabilities(struct ppc440spe_adma_device *adev) in ppc440spe_adma_init_capabilities() argument 3787 switch (adev->id) { in ppc440spe_adma_init_capabilities() 3790 dma_cap_set(DMA_MEMCPY, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() 3791 dma_cap_set(DMA_INTERRUPT, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() 3792 dma_cap_set(DMA_PQ, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() 3793 dma_cap_set(DMA_PQ_VAL, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() 3794 dma_cap_set(DMA_XOR_VAL, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() 3797 dma_cap_set(DMA_XOR, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() 3798 dma_cap_set(DMA_PQ, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() 3799 dma_cap_set(DMA_INTERRUPT, adev->common.cap_mask); in ppc440spe_adma_init_capabilities() [all …]
|
/linux-4.1.27/drivers/dma/ |
D | acpi-dma.c | 42 struct acpi_device *adev, struct acpi_dma *adma) in acpi_dma_parse_resource_group() argument 54 ret = acpi_dev_get_resources(adev, &resource_list, NULL, NULL); in acpi_dma_parse_resource_group() 77 dev_dbg(&adev->dev, "matches with %.4s%04X (rev %u)\n", in acpi_dma_parse_resource_group() 88 dev_dbg(&adev->dev, "request line base: 0x%04x end: 0x%04x\n", in acpi_dma_parse_resource_group() 107 static void acpi_dma_parse_csrt(struct acpi_device *adev, struct acpi_dma *adma) in acpi_dma_parse_csrt() argument 118 dev_warn(&adev->dev, "failed to get the CSRT table\n"); in acpi_dma_parse_csrt() 126 ret = acpi_dma_parse_resource_group(grp, adev, adma); in acpi_dma_parse_csrt() 128 dev_warn(&adev->dev, in acpi_dma_parse_csrt() 156 struct acpi_device *adev; in acpi_dma_controller_register() local 166 if (acpi_bus_get_device(ACPI_HANDLE(dev), &adev)) in acpi_dma_controller_register() [all …]
|
D | amba-pl08x.c | 265 struct amba_device *adev; member 363 dev_vdbg(&pl08x->adev->dev, in pl08x_write_lli() 370 dev_vdbg(&pl08x->adev->dev, in pl08x_write_lli() 649 dev_dbg(&pl08x->adev->dev, "no physical channel available for xfer on %s\n", plchan->name); in pl08x_phy_alloc_and_start() 654 dev_dbg(&pl08x->adev->dev, "allocated physical channel %d for xfer on %s\n", in pl08x_phy_alloc_and_start() 667 dev_dbg(&pl08x->adev->dev, "reassigned physical channel %d for xfer on %s\n", in pl08x_phy_reassign_start() 890 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli() 894 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli() 903 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli() 907 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli() [all …]
|
D | pl330.c | 2769 pl330_probe(struct amba_device *adev, const struct amba_id *id) in pl330_probe() argument 2780 pdat = dev_get_platdata(&adev->dev); in pl330_probe() 2782 ret = dma_set_mask_and_coherent(&adev->dev, DMA_BIT_MASK(32)); in pl330_probe() 2787 pl330 = devm_kzalloc(&adev->dev, sizeof(*pl330), GFP_KERNEL); in pl330_probe() 2789 dev_err(&adev->dev, "unable to allocate mem\n"); in pl330_probe() 2794 pd->dev = &adev->dev; in pl330_probe() 2798 res = &adev->res; in pl330_probe() 2799 pl330->base = devm_ioremap_resource(&adev->dev, res); in pl330_probe() 2803 amba_set_drvdata(adev, pl330); in pl330_probe() 2806 irq = adev->irq[i]; in pl330_probe() [all …]
|
D | iop-adma.c | 1281 struct iop_adma_device *adev; in iop_adma_probe() local 1294 adev = kzalloc(sizeof(*adev), GFP_KERNEL); in iop_adma_probe() 1295 if (!adev) in iop_adma_probe() 1297 dma_dev = &adev->common; in iop_adma_probe() 1303 if ((adev->dma_desc_pool_virt = dma_alloc_writecombine(&pdev->dev, in iop_adma_probe() 1305 &adev->dma_desc_pool, in iop_adma_probe() 1312 __func__, adev->dma_desc_pool_virt, in iop_adma_probe() 1313 (void *) adev->dma_desc_pool); in iop_adma_probe() 1315 adev->id = plat_data->hw_id; in iop_adma_probe() 1320 adev->pdev = pdev; in iop_adma_probe() [all …]
|
/linux-4.1.27/drivers/iio/imu/inv_mpu6050/ |
D | inv_mpu_acpi.c | 51 static int asus_acpi_get_sensor_info(struct acpi_device *adev, in asus_acpi_get_sensor_info() argument 60 status = acpi_evaluate_object(adev->handle, "CNF0", NULL, &buffer); in asus_acpi_get_sensor_info() 116 struct acpi_device *adev; in inv_mpu_process_acpi_config() local 126 adev = ACPI_COMPANION(&client->dev); in inv_mpu_process_acpi_config() 127 if (!adev) in inv_mpu_process_acpi_config() 130 ret = acpi_dev_get_resources(adev, &resources, in inv_mpu_process_acpi_config() 148 struct acpi_device *adev; in inv_mpu_acpi_create_mux_client() local 151 adev = ACPI_COMPANION(&st->client->dev); in inv_mpu_acpi_create_mux_client() 157 ret = asus_acpi_get_sensor_info(adev, st->client, in inv_mpu_acpi_create_mux_client() 175 strlcpy(info.type, dev_name(&adev->dev), in inv_mpu_acpi_create_mux_client()
|
/linux-4.1.27/drivers/spi/ |
D | spi-pl022.c | 380 struct amba_device *adev; member 558 dev_dbg(&pl022->adev->dev, "flush\n"); in flush() 698 dev_dbg(&pl022->adev->dev, in readwriter() 839 dma_sync_sg_for_cpu(&pl022->adev->dev, in dma_callback() 845 dev_dbg(&pl022->adev->dev, "SPI RX SG ENTRY: %d", i); in dma_callback() 855 dev_dbg(&pl022->adev->dev, "SPI TX SG ENTRY: %d", i); in dma_callback() 906 dev_dbg(&pl022->adev->dev, in setup_dma_scatter() 920 dev_dbg(&pl022->adev->dev, in setup_dma_scatter() 1049 dev_dbg(&pl022->adev->dev, "using %d pages for transfer\n", pages); in configure_dma() 1138 dev_dbg(&pl022->adev->dev, "no RX DMA channel!\n"); in pl022_dma_probe() [all …]
|
D | spi.c | 259 struct acpi_device *adev = ACPI_COMPANION(&spi->dev); in spi_dev_set_name() local 261 if (adev) { in spi_dev_set_name() 262 dev_set_name(&spi->dev, "spi-%s", acpi_dev_name(adev)); in spi_dev_set_name() 1337 struct acpi_device *adev; in acpi_spi_add_device() local 1341 if (acpi_bus_get_device(handle, &adev)) in acpi_spi_add_device() 1343 if (acpi_bus_get_status(adev) || !adev->status.present) in acpi_spi_add_device() 1349 dev_name(&adev->dev)); in acpi_spi_add_device() 1353 ACPI_COMPANION_SET(&spi->dev, adev); in acpi_spi_add_device() 1357 ret = acpi_dev_get_resources(adev, &resource_list, in acpi_spi_add_device() 1366 adev->power.flags.ignore_parent = true; in acpi_spi_add_device() [all …]
|
D | spi-pxa2xx.c | 1253 struct acpi_device *adev; in pxa2xx_spi_acpi_get_pdata() local 1259 acpi_bus_get_device(ACPI_HANDLE(&pdev->dev), &adev)) in pxa2xx_spi_acpi_get_pdata() 1283 if (adev->pnp.unique_id && !kstrtoint(adev->pnp.unique_id, 0, &devid)) in pxa2xx_spi_acpi_get_pdata()
|
/linux-4.1.27/drivers/thermal/int340x_thermal/ |
D | int340x_thermal_zone.c | 32 status = acpi_evaluate_integer(d->adev->handle, "_TMP", NULL, &tmp); in int340x_thermal_get_zone_temp() 127 status = acpi_execute_simple_method(d->adev->handle, name, in int340x_thermal_set_trip_temp() 148 status = acpi_evaluate_integer(d->adev->handle, "GTSH", NULL, &hyst); in int340x_thermal_get_trip_hyst() 185 struct int34x_thermal_zone *int340x_thermal_zone_add(struct acpi_device *adev, in int340x_thermal_zone_add() argument 199 int34x_thermal_zone->adev = adev; in int340x_thermal_zone_add() 202 status = acpi_evaluate_integer(adev->handle, "PATC", NULL, &trip_cnt); in int340x_thermal_zone_add() 218 if (!int340x_thermal_get_trip_config(adev->handle, "_CRT", in int340x_thermal_zone_add() 222 if (!int340x_thermal_get_trip_config(adev->handle, "_HOT", in int340x_thermal_zone_add() 226 if (!int340x_thermal_get_trip_config(adev->handle, "_PSV", in int340x_thermal_zone_add() 232 if (int340x_thermal_get_trip_config(adev->handle, name, in int340x_thermal_zone_add() [all …]
|
D | int3403_thermal.c | 53 struct acpi_device *adev; member 94 obj->int340x_zone = int340x_thermal_zone_add(priv->adev, NULL); in int3403_sensor_add() 98 result = acpi_install_notify_handler(priv->adev->handle, in int3403_sensor_add() 115 acpi_remove_notify_handler(priv->adev->handle, in int3403_sensor_remove() 140 status = acpi_evaluate_integer(priv->adev->handle, "PPPC", NULL, &level); in int3403_get_cur_state() 154 status = acpi_execute_simple_method(priv->adev->handle, "SPPC", state); in int3403_set_cur_state() 179 status = acpi_evaluate_object(priv->adev->handle, "PPSS", NULL, &buf); in int3403_cdev_add() 192 thermal_cooling_device_register(acpi_device_bid(priv->adev), in int3403_cdev_add() 225 priv->adev = ACPI_COMPANION(&(pdev->dev)); in int3403_add() 226 if (!priv->adev) { in int3403_add() [all …]
|
D | int3402_thermal.c | 47 struct acpi_device *adev = ACPI_COMPANION(&pdev->dev); in int3402_thermal_probe() local 51 if (!acpi_has_method(adev->handle, "_TMP")) in int3402_thermal_probe() 58 d->int340x_zone = int340x_thermal_zone_add(adev, NULL); in int3402_thermal_probe() 62 ret = acpi_install_notify_handler(adev->handle, in int3402_thermal_probe() 71 d->handle = adev->handle; in int3402_thermal_probe()
|
D | int3400_thermal.c | 33 struct acpi_device *adev; member 120 status = acpi_evaluate_object(priv->adev->handle, "IDSP", NULL, &buf); in int3400_thermal_get_uuids() 227 result = int3400_thermal_run_osc(priv->adev->handle, in int3400_thermal_set_mode() 245 struct acpi_device *adev = ACPI_COMPANION(&pdev->dev); in int3400_thermal_probe() local 249 if (!adev) in int3400_thermal_probe() 256 priv->adev = adev; in int3400_thermal_probe() 262 result = acpi_parse_art(priv->adev->handle, &priv->art_count, in int3400_thermal_probe() 267 result = acpi_parse_trt(priv->adev->handle, &priv->trt_count, in int3400_thermal_probe() 287 priv->adev->handle); in int3400_thermal_probe() 310 acpi_thermal_rel_misc_device_remove(priv->adev->handle); in int3400_thermal_remove()
|
D | processor_thermal_device.c | 42 struct acpi_device *adev; member 193 struct acpi_device *adev; in proc_thermal_add() local 203 adev = ACPI_COMPANION(dev); in proc_thermal_add() 204 if (!adev) in proc_thermal_add() 207 status = acpi_evaluate_object(adev->handle, "PPCC", NULL, &buf); in proc_thermal_add() 230 proc_priv->adev = adev; in proc_thermal_add() 255 status = acpi_evaluate_integer(adev->handle, "_TMP", NULL, &tmp); in proc_thermal_add() 263 proc_priv->int340x_zone = int340x_thermal_zone_add(adev, ops); in proc_thermal_add()
|
D | acpi_thermal_rel.c | 78 struct acpi_device *adev; in acpi_parse_trt() local 121 result = acpi_bus_get_device(trt->source, &adev); in acpi_parse_trt() 125 result = acpi_bus_get_device(trt->target, &adev); in acpi_parse_trt() 158 struct acpi_device *adev; in acpi_parse_art() local 204 result = acpi_bus_get_device(art->source, &adev); in acpi_parse_art() 209 result = acpi_bus_get_device(art->target, &adev); in acpi_parse_art()
|
D | int340x_thermal_zone.h | 30 struct acpi_device *adev; member
|
/linux-4.1.27/drivers/hwtracing/coresight/ |
D | coresight-tpiu.c | 119 static int tpiu_probe(struct amba_device *adev, const struct amba_id *id) in tpiu_probe() argument 123 struct device *dev = &adev->dev; in tpiu_probe() 126 struct resource *res = &adev->res; in tpiu_probe() 128 struct device_node *np = adev->dev.of_node; in tpiu_probe() 134 adev->dev.platform_data = pdata; in tpiu_probe() 141 drvdata->dev = &adev->dev; in tpiu_probe() 151 drvdata->clk = adev->pclk; in tpiu_probe() 178 static int tpiu_remove(struct amba_device *adev) in tpiu_remove() argument 180 struct tpiu_drvdata *drvdata = amba_get_drvdata(adev); in tpiu_remove()
|
D | coresight-funnel.c | 178 static int funnel_probe(struct amba_device *adev, const struct amba_id *id) in funnel_probe() argument 181 struct device *dev = &adev->dev; in funnel_probe() 184 struct resource *res = &adev->res; in funnel_probe() 186 struct device_node *np = adev->dev.of_node; in funnel_probe() 192 adev->dev.platform_data = pdata; in funnel_probe() 199 drvdata->dev = &adev->dev; in funnel_probe() 209 drvdata->clk = adev->pclk; in funnel_probe() 229 static int funnel_remove(struct amba_device *adev) in funnel_remove() argument 231 struct funnel_drvdata *drvdata = amba_get_drvdata(adev); in funnel_remove()
|
D | coresight-etb10.c | 418 static int etb_probe(struct amba_device *adev, const struct amba_id *id) in etb_probe() argument 422 struct device *dev = &adev->dev; in etb_probe() 425 struct resource *res = &adev->res; in etb_probe() 427 struct device_node *np = adev->dev.of_node; in etb_probe() 433 adev->dev.platform_data = pdata; in etb_probe() 440 drvdata->dev = &adev->dev; in etb_probe() 452 drvdata->clk = adev->pclk; in etb_probe() 497 static int etb_remove(struct amba_device *adev) in etb_remove() argument 499 struct etb_drvdata *drvdata = amba_get_drvdata(adev); in etb_remove()
|
D | coresight-tmc.c | 668 static int tmc_probe(struct amba_device *adev, const struct amba_id *id) in tmc_probe() argument 673 struct device *dev = &adev->dev; in tmc_probe() 676 struct resource *res = &adev->res; in tmc_probe() 678 struct device_node *np = adev->dev.of_node; in tmc_probe() 684 adev->dev.platform_data = pdata; in tmc_probe() 691 drvdata->dev = &adev->dev; in tmc_probe() 703 drvdata->clk = adev->pclk; in tmc_probe() 788 static int tmc_remove(struct amba_device *adev) in tmc_remove() argument 790 struct tmc_drvdata *drvdata = amba_get_drvdata(adev); in tmc_remove()
|
D | coresight-etm3x.c | 1780 static int etm_probe(struct amba_device *adev, const struct amba_id *id) in etm_probe() argument 1784 struct device *dev = &adev->dev; in etm_probe() 1787 struct resource *res = &adev->res; in etm_probe() 1789 struct device_node *np = adev->dev.of_node; in etm_probe() 1804 adev->dev.platform_data = pdata; in etm_probe() 1808 drvdata->dev = &adev->dev; in etm_probe() 1820 drvdata->clk = adev->pclk; in etm_probe() 1878 static int etm_remove(struct amba_device *adev) in etm_remove() argument 1880 struct etm_drvdata *drvdata = amba_get_drvdata(adev); in etm_remove()
|
/linux-4.1.27/drivers/rtc/ |
D | rtc-pl031.c | 304 static int pl031_remove(struct amba_device *adev) in pl031_remove() argument 306 struct pl031_local *ldata = dev_get_drvdata(&adev->dev); in pl031_remove() 308 free_irq(adev->irq[0], ldata); in pl031_remove() 312 amba_release_regions(adev); in pl031_remove() 317 static int pl031_probe(struct amba_device *adev, const struct amba_id *id) in pl031_probe() argument 325 ret = amba_request_regions(adev, NULL); in pl031_probe() 336 ldata->base = ioremap(adev->res.start, resource_size(&adev->res)); in pl031_probe() 343 amba_set_drvdata(adev, ldata); in pl031_probe() 345 dev_dbg(&adev->dev, "designer ID = 0x%02x\n", amba_manf(adev)); in pl031_probe() 346 dev_dbg(&adev->dev, "revision = 0x%01x\n", amba_rev(adev)); in pl031_probe() [all …]
|
/linux-4.1.27/drivers/gpio/ |
D | gpiolib-acpi.c | 350 int acpi_dev_add_driver_gpios(struct acpi_device *adev, in acpi_dev_add_driver_gpios() argument 353 if (adev && gpios) { in acpi_dev_add_driver_gpios() 354 adev->driver_gpios = gpios; in acpi_dev_add_driver_gpios() 361 static bool acpi_get_driver_gpio_data(struct acpi_device *adev, in acpi_get_driver_gpio_data() argument 367 if (!adev->driver_gpios) in acpi_get_driver_gpio_data() 370 for (gm = adev->driver_gpios; gm->name; gm++) in acpi_get_driver_gpio_data() 374 args->adev = adev; in acpi_get_driver_gpio_data() 447 struct gpio_desc *acpi_get_gpiod_by_index(struct acpi_device *adev, in acpi_get_gpiod_by_index() argument 456 if (!adev) in acpi_get_gpiod_by_index() 465 dev_dbg(&adev->dev, "GPIO: looking up %s\n", propname); in acpi_get_gpiod_by_index() [all …]
|
D | gpio-pl061.c | 244 static int pl061_probe(struct amba_device *adev, const struct amba_id *id) in pl061_probe() argument 246 struct device *dev = &adev->dev; in pl061_probe() 259 dev_err(&adev->dev, "invalid IRQ base in pdata\n"); in pl061_probe() 267 chip->base = devm_ioremap_resource(dev, &adev->res); in pl061_probe() 294 irq = adev->irq[0]; in pl061_probe() 296 dev_err(&adev->dev, "invalid IRQ\n"); in pl061_probe() 304 dev_info(&adev->dev, "could not add irqchip\n"); in pl061_probe() 320 amba_set_drvdata(adev, chip); in pl061_probe() 321 dev_info(&adev->dev, "PL061 GPIO chip @%pa registered\n", in pl061_probe() 322 &adev->res.start); in pl061_probe()
|
D | gpiolib.h | 42 struct gpio_desc *acpi_get_gpiod_by_index(struct acpi_device *adev, 58 acpi_get_gpiod_by_index(struct acpi_device *adev, const char *propname, in acpi_get_gpiod_by_index() argument
|
D | gpiolib.c | 1699 struct acpi_device *adev = ACPI_COMPANION(dev); in acpi_find_gpio() local 1715 desc = acpi_get_gpiod_by_index(adev, propname, idx, &info); in acpi_find_gpio() 1722 desc = acpi_get_gpiod_by_index(adev, NULL, idx, &info); in acpi_find_gpio()
|
/linux-4.1.27/drivers/mailbox/ |
D | arm_mhu.c | 120 static int mhu_probe(struct amba_device *adev, const struct amba_id *id) in mhu_probe() argument 124 struct device *dev = &adev->dev; in mhu_probe() 132 mhu->base = devm_ioremap_resource(dev, &adev->res); in mhu_probe() 140 mhu->mlink[i].irq = adev->irq[i]; in mhu_probe() 153 amba_set_drvdata(adev, mhu); in mhu_probe() 165 static int mhu_remove(struct amba_device *adev) in mhu_remove() argument 167 struct arm_mhu *mhu = amba_get_drvdata(adev); in mhu_remove()
|
D | pl320-ipc.c | 141 static int pl320_probe(struct amba_device *adev, const struct amba_id *id) in pl320_probe() argument 145 ipc_base = ioremap(adev->res.start, resource_size(&adev->res)); in pl320_probe() 151 ipc_irq = adev->irq[0]; in pl320_probe() 152 ret = request_irq(ipc_irq, ipc_handler, 0, dev_name(&adev->dev), NULL); in pl320_probe()
|
/linux-4.1.27/arch/x86/kvm/ |
D | assigned-dev.c | 834 struct kvm_assigned_dev_kernel *adev; in kvm_vm_ioctl_set_msix_nr() local 838 adev = kvm_find_assigned_dev(&kvm->arch.assigned_dev_head, in kvm_vm_ioctl_set_msix_nr() 840 if (!adev) { in kvm_vm_ioctl_set_msix_nr() 845 if (adev->entries_nr == 0) { in kvm_vm_ioctl_set_msix_nr() 846 adev->entries_nr = entry_nr->entry_nr; in kvm_vm_ioctl_set_msix_nr() 847 if (adev->entries_nr == 0 || in kvm_vm_ioctl_set_msix_nr() 848 adev->entries_nr > KVM_MAX_MSIX_PER_DEV) { in kvm_vm_ioctl_set_msix_nr() 853 adev->host_msix_entries = kzalloc(sizeof(struct msix_entry) * in kvm_vm_ioctl_set_msix_nr() 856 if (!adev->host_msix_entries) { in kvm_vm_ioctl_set_msix_nr() 860 adev->guest_msix_entries = in kvm_vm_ioctl_set_msix_nr() [all …]
|
/linux-4.1.27/drivers/media/usb/tm6000/ |
D | tm6000-alsa.c | 211 struct snd_tm6000_card *chip = core->adev; in tm6000_fillbuf() 334 struct snd_tm6000_card *chip = core->adev; in audio_trigger() 458 dev->adev = chip; in tm6000_audio_init() 482 dev->adev = NULL; in tm6000_audio_init() 494 chip = dev->adev; in tm6000_audio_fini() 505 dev->adev = NULL; in tm6000_audio_fini()
|
D | tm6000.h | 247 struct snd_tm6000_card *adev; member
|
/linux-4.1.27/drivers/crypto/ccp/ |
D | ccp-platform.c | 97 struct acpi_device *adev = ACPI_COMPANION(ccp->dev); in ccp_acpi_support() local 104 handle = adev->handle; in ccp_acpi_support() 150 struct acpi_device *adev = ACPI_COMPANION(dev); in ccp_platform_probe() local 167 ccp_platform->use_acpi = (!adev || acpi_disabled) ? 0 : 1; in ccp_platform_probe()
|
/linux-4.1.27/drivers/ide/ |
D | ide-acpi.c | 102 struct acpi_device *adev; in acpi_get_child() local 104 if (!handle || acpi_bus_get_device(handle, &adev)) in acpi_get_child() 107 adev = acpi_find_child_device(adev, addr, false); in acpi_get_child() 108 return adev ? adev->handle : NULL; in acpi_get_child()
|
/linux-4.1.27/drivers/mfd/ |
D | mfd-core.c | 86 struct acpi_device *adev; in mfd_acpi_add_device() local 97 adev = parent_adev; in mfd_acpi_add_device() 105 adev = child_adev; in mfd_acpi_add_device() 110 ACPI_COMPANION_SET(&pdev->dev, adev); in mfd_acpi_add_device()
|
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-main.c | 171 struct acpi_device *adev = pdata->adev; in xgbe_acpi_support() local 199 handle = adev->handle; in xgbe_acpi_support() 283 pdata->adev = ACPI_COMPANION(dev); in xgbe_probe() 293 pdata->use_acpi = (!pdata->adev || acpi_disabled) ? 0 : 1; in xgbe_probe()
|
D | xgbe.h | 654 struct acpi_device *adev; member
|
/linux-4.1.27/arch/arm/mach-realview/ |
D | core.c | 207 struct amba_device *adev = container_of(dev, struct amba_device, dev); in realview_mmc_status() local 225 if (adev->res.start == REALVIEW_MMCI0_BASE) in realview_mmc_status()
|
/linux-4.1.27/drivers/i2c/ |
D | i2c-core.c | 127 struct acpi_device *adev; in acpi_i2c_add_device() local 130 if (acpi_bus_get_device(handle, &adev)) in acpi_i2c_add_device() 132 if (acpi_bus_get_status(adev) || !adev->status.present) in acpi_i2c_add_device() 136 info.fwnode = acpi_fwnode_handle(adev); in acpi_i2c_add_device() 140 ret = acpi_dev_get_resources(adev, &resource_list, in acpi_i2c_add_device() 147 adev->power.flags.ignore_parent = true; in acpi_i2c_add_device() 148 strlcpy(info.type, dev_name(&adev->dev), sizeof(info.type)); in acpi_i2c_add_device() 150 adev->power.flags.ignore_parent = false; in acpi_i2c_add_device() 153 dev_name(&adev->dev)); in acpi_i2c_add_device() 908 struct acpi_device *adev = ACPI_COMPANION(&client->dev); in i2c_dev_set_name() local [all …]
|
/linux-4.1.27/drivers/media/pci/bt8xx/ |
D | dvb-bt8xx.c | 111 static int is_pci_slot_eq(struct pci_dev* adev, struct pci_dev* bdev) in is_pci_slot_eq() argument 113 if ((adev->subsystem_vendor == bdev->subsystem_vendor) && in is_pci_slot_eq() 114 (adev->subsystem_device == bdev->subsystem_device) && in is_pci_slot_eq() 115 (adev->bus->number == bdev->bus->number) && in is_pci_slot_eq() 116 (PCI_SLOT(adev->devfn) == PCI_SLOT(bdev->devfn))) in is_pci_slot_eq()
|
/linux-4.1.27/drivers/iommu/ |
D | dmar.c | 686 struct acpi_device *adev) in dmar_acpi_insert_dev_scope() argument 710 dev_name(&adev->dev), dmaru->reg_base_addr, in dmar_acpi_insert_dev_scope() 718 get_device(&adev->dev)); in dmar_acpi_insert_dev_scope() 725 device_number, dev_name(&adev->dev)); in dmar_acpi_insert_dev_scope() 740 struct acpi_device *adev; in dmar_acpi_dev_scope_init() local 749 if (acpi_bus_get_device(h, &adev)) { in dmar_acpi_dev_scope_init() 754 dmar_acpi_insert_dev_scope(andd->device_number, adev); in dmar_acpi_dev_scope_init()
|
D | intel-iommu.c | 2712 struct acpi_device *adev; in iommu_prepare_static_identity_mapping() local 2717 adev= to_acpi_device(dev); in iommu_prepare_static_identity_mapping() 2718 mutex_lock(&adev->physical_node_lock); in iommu_prepare_static_identity_mapping() 2719 list_for_each_entry(pn, &adev->physical_node_list, node) { in iommu_prepare_static_identity_mapping() 2724 mutex_unlock(&adev->physical_node_lock); in iommu_prepare_static_identity_mapping()
|
/linux-4.1.27/drivers/s390/net/ |
D | ctcm_mpc.h | 232 void mpc_group_ready(unsigned long adev);
|
D | ctcm_mpc.c | 871 void mpc_group_ready(unsigned long adev) in mpc_group_ready() argument 873 struct net_device *dev = (struct net_device *)adev; in mpc_group_ready()
|
/linux-4.1.27/drivers/net/phy/ |
D | amd-xgbe-phy.c | 394 struct acpi_device *adev; member 1594 priv->adev = ACPI_COMPANION(dev); in amd_xgbe_phy_probe() 1601 if (!priv->adev || acpi_disabled) { in amd_xgbe_phy_probe() 1809 if (!priv->adev || acpi_disabled) in amd_xgbe_phy_probe() 1830 if (!priv->adev || acpi_disabled) in amd_xgbe_phy_probe()
|
/linux-4.1.27/arch/arm/mach-versatile/ |
D | core.c | 280 struct amba_device *adev = container_of(dev, struct amba_device, dev); in mmc_status() local 283 if (adev->res.start == VERSATILE_MMCI0_BASE) in mmc_status()
|
/linux-4.1.27/drivers/hid/i2c-hid/ |
D | i2c-hid.c | 867 struct acpi_device *adev; in i2c_hid_acpi_pdata() local 872 if (!handle || acpi_bus_get_device(handle, &adev)) in i2c_hid_acpi_pdata() 886 ret = acpi_dev_add_driver_gpios(adev, i2c_hid_acpi_gpios); in i2c_hid_acpi_pdata()
|
/linux-4.1.27/drivers/pinctrl/intel/ |
D | pinctrl-cherryview.c | 1488 struct acpi_device *adev; in chv_pinctrl_probe() local 1492 adev = ACPI_COMPANION(&pdev->dev); in chv_pinctrl_probe() 1493 if (!adev) in chv_pinctrl_probe() 1501 if (!strcmp(adev->pnp.unique_id, chv_communities[i]->uid)) { in chv_pinctrl_probe()
|
/linux-4.1.27/drivers/mmc/host/ |
D | mmci.c | 1819 struct amba_device *adev = to_amba_device(dev); in mmci_runtime_suspend() local 1820 struct mmc_host *mmc = amba_get_drvdata(adev); in mmci_runtime_suspend() 1834 struct amba_device *adev = to_amba_device(dev); in mmci_runtime_resume() local 1835 struct mmc_host *mmc = amba_get_drvdata(adev); in mmci_runtime_resume()
|
/linux-4.1.27/Documentation/trace/ |
D | coresight.txt | 176 static int etm_probe(struct amba_device *adev, const struct amba_id *id) 180 drvdata->dev = &adev->dev;
|
/linux-4.1.27/drivers/char/ipmi/ |
D | ipmi_ssif.c | 1684 static int ssif_adapter_handler(struct device *adev, void *opaque) in ssif_adapter_handler() argument 1688 if (adev->type != &i2c_adapter_type) in ssif_adapter_handler() 1691 i2c_new_device(to_i2c_adapter(adev), &addr_info->binfo); in ssif_adapter_handler()
|
/linux-4.1.27/drivers/input/touchscreen/ |
D | atmel_mxt_ts.c | 2466 struct acpi_device *adev; in mxt_parse_acpi() local 2483 adev = ACPI_COMPANION(&client->dev); in mxt_parse_acpi() 2484 if (!adev) in mxt_parse_acpi() 2496 if (!strcmp(acpi_device_hid(adev), acpi_pdata->hid)) in mxt_parse_acpi()
|