Home
last modified time | relevance | path

Searched refs:adev (Results 1 – 152 of 152) sorted by relevance

/linux-4.1.27/sound/oss/
Ddmabuf.c39 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 …]
Dvidc.c340 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/
Ddevice_pm.c133 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 …]
Ddock.c68 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 …]
Dproperty.c79 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 …]
Dcontainer.c48 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 …]
Dscan.c82 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 …]
Dglue.c85 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 …]
Dinternal.h46 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 …]
Dacpi_apd.c51 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()
Dacpi_platform.c43 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()
Dacpi_pnp.c353 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()
Dacpi_cmos_rtc.c57 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()
Dpower.c379 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 …]
Dint340x_thermal.c33 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()
Dacpi_lpss.c253 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 …]
Dproc.c77 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()
Dbus.c358 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()
Dresource.c547 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()
Dacpi_memhotplug.c189 struct acpi_device *adev) in acpi_bind_memory_blocks() argument
192 acpi_meminfo_end_pfn(info), adev, in acpi_bind_memory_blocks()
Dosl.c1203 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()
Dpci_root.c52 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()
Dvideo.c1847 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/
Dcx231xx-audio.c54 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 …]
Dcx231xx-core.c552 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()
Dcx231xx.h647 struct cx231xx_audio adev; member
/linux-4.1.27/arch/x86/kernel/
Dapb_timer.c71 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/
Datm_sysfs.c16 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 …]
Dresources.h45 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/
Dpata_radisys.c39 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 …]
Dpata_optidma.c115 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 …]
Dpata_sis.c85 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 …]
Dpata_amd.c42 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 …]
Dpata_ali.c118 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 …]
Dpata_oldpiix.c63 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 …]
Dpata_artop.c98 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 …]
Dpata_it821x.c126 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 …]
Dpata_acpi.c72 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 …]
Dpata_atiixp.c101 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 …]
Dpata_pdc202xx_old.c78 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 …]
Dpata_cs5530.c54 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 …]
Dpata_sc1200.c85 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 …]
Dpata_ns87410.c63 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()
Dpata_hpt366.c201 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 …]
Dpata_efar.c83 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 …]
Dpata_legacy.c267 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 …]
Dpata_mpiix.c75 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()
Dpata_sch.c53 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()
Dpata_cmd64x.c93 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 …]
Dpata_cs5535.c97 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()
Dpata_serverworks.c152 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 …]
Dpata_pdc2027x.c70 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 …]
Dpata_cs5536.c120 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 …]
Dpata_sil680.c67 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 …]
Dpata_it8213.c74 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 …]
Dpata_rdc.c101 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 …]
Dpata_hpt37x.c284 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 …]
Dpata_cmd640.c51 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()
Dpata_piccolo.c31 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()
Dpata_cypress.c51 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()
Dpata_ninja32.c58 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()
Dpata_sl82c105.c77 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()
Dpata_hpt3x3.c37 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()
Dpata_ns87415.c52 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()
Dpata_hpt3x2n.c124 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()
Dpata_triflex.c85 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()
Dlibata-acpi.c134 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 …]
Dpata_opti.c106 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()
Dpata_atp867x.c121 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()
Dpata_cs5520.c69 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()
Dpata_via.c244 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()
Dpata_macio.c391 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 …]
Dpata_at91.c204 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()
Data_piix.c565 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 …]
Dsata_via.c86 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()
Dpata_mpc52xx.c390 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 …]
Dpata_netcell.c22 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()
Dpata_ep93xx.c330 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()
Dlibata-zpodd.c255 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()
Dpata_icside.c187 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()
Dpata_at32.c150 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()
Dpata_bf54x.c289 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()
Dpata_samsung_cf.c105 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()
Dlibata-core.c1762 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 …]
Dpata_arasan_cf.c720 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()
Dsata_mv.c1418 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/
Dem28xx-audio.c69 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 …]
Dem28xx.h606 struct em28xx_audio adev; member
/linux-4.1.27/drivers/vfio/platform/
Dvfio_amba.c31 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/
Dacpiphp_glue.c61 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/
Di2c-nomadik.c173 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/
Dsp805_wdt.c68 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/
Dusb-acpi.c133 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/
Dideapad-laptop.c82 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 …]
Dfujitsu-tablet.c457 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/
Dacpi.h51 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 …]
Dpci-acpi.h72 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
Dlibata.h1192 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/
Dacpi_bus.h121 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 …]
Dacpi_drivers.h119 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/
Dpci-acpi.c300 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/
Dadma.c3785 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/
Dacpi-dma.c42 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 …]
Damba-pl08x.c265 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 …]
Dpl330.c2769 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 …]
Diop-adma.c1281 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/
Dinv_mpu_acpi.c51 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/
Dspi-pl022.c380 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 …]
Dspi.c259 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 …]
Dspi-pxa2xx.c1253 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/
Dint340x_thermal_zone.c32 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 …]
Dint3403_thermal.c53 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 …]
Dint3402_thermal.c47 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()
Dint3400_thermal.c33 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()
Dprocessor_thermal_device.c42 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()
Dacpi_thermal_rel.c78 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()
Dint340x_thermal_zone.h30 struct acpi_device *adev; member
/linux-4.1.27/drivers/hwtracing/coresight/
Dcoresight-tpiu.c119 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()
Dcoresight-funnel.c178 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()
Dcoresight-etb10.c418 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()
Dcoresight-tmc.c668 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()
Dcoresight-etm3x.c1780 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/
Drtc-pl031.c304 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/
Dgpiolib-acpi.c350 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 …]
Dgpio-pl061.c244 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()
Dgpiolib.h42 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
Dgpiolib.c1699 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/
Darm_mhu.c120 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()
Dpl320-ipc.c141 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/
Dassigned-dev.c834 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/
Dtm6000-alsa.c211 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()
Dtm6000.h247 struct snd_tm6000_card *adev; member
/linux-4.1.27/drivers/crypto/ccp/
Dccp-platform.c97 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/
Dide-acpi.c102 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/
Dmfd-core.c86 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/
Dxgbe-main.c171 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()
Dxgbe.h654 struct acpi_device *adev; member
/linux-4.1.27/arch/arm/mach-realview/
Dcore.c207 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/
Di2c-core.c127 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/
Ddvb-bt8xx.c111 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/
Ddmar.c686 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()
Dintel-iommu.c2712 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/
Dctcm_mpc.h232 void mpc_group_ready(unsigned long adev);
Dctcm_mpc.c871 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/
Damd-xgbe-phy.c394 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/
Dcore.c280 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/
Di2c-hid.c867 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/
Dpinctrl-cherryview.c1488 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/
Dmmci.c1819 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/
Dcoresight.txt176 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/
Dipmi_ssif.c1684 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/
Datmel_mxt_ts.c2466 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()