Home
last modified time | relevance | path

Searched refs:idev (Results 1 – 25 of 149) sorted by relevance

123456

/linux/drivers/scsi/isci/
H A Dremote_device.c75 enum sci_status sci_remote_device_suspend(struct isci_remote_device *idev, in sci_remote_device_suspend() argument
78 return sci_remote_node_context_suspend(&idev->rnc, reason, in sci_remote_device_suspend()
90 static void isci_remote_device_ready(struct isci_host *ihost, struct isci_remote_device *idev) in isci_remote_device_ready() argument
93 "%s: idev = %p\n", __func__, idev); in isci_remote_device_ready()
95 clear_bit(IDEV_IO_NCQERROR, &idev->flags); in isci_remote_device_ready()
96 set_bit(IDEV_IO_READY, &idev->flags); in isci_remote_device_ready()
97 if (test_and_clear_bit(IDEV_START_PENDING, &idev->flags)) in isci_remote_device_ready()
103 struct isci_remote_device *idev, in sci_remote_device_terminate_req() argument
108 (ireq->target_device != idev) || in sci_remote_device_terminate_req()
114 __func__, idev, idev->flags, ireq, ireq->target_device); in sci_remote_device_terminate_req()
[all …]
H A Dremote_device.h113 struct isci_remote_device *idev) in isci_get_device() argument
115 if (idev) in isci_get_device()
116 kref_get(&idev->kref); in isci_get_device()
117 return idev; in isci_get_device()
122 struct isci_remote_device *idev = dev->lldd_dev; in isci_lookup_device() local
124 if (idev && !test_bit(IDEV_GONE, &idev->flags)) { in isci_lookup_device()
125 kref_get(&idev->kref); in isci_lookup_device()
126 return idev; in isci_lookup_device()
133 static inline void isci_put_device(struct isci_remote_device *idev) in isci_put_device() argument
135 if (idev) in isci_put_device()
[all …]
H A Dtask.c106 static inline int isci_device_io_ready(struct isci_remote_device *idev, in isci_device_io_ready() argument
109 return idev ? test_bit(IDEV_IO_READY, &idev->flags) || in isci_device_io_ready()
110 (test_bit(IDEV_IO_NCQERROR, &idev->flags) && in isci_device_io_ready()
126 struct isci_remote_device *idev; in isci_task_execute_task() local
133 idev = isci_lookup_device(task->dev); in isci_task_execute_task()
134 io_ready = isci_device_io_ready(idev, task); in isci_task_execute_task()
140 task, task->dev, idev, idev ? idev->flags : 0, in isci_task_execute_task()
143 if (!idev) { in isci_task_execute_task()
172 status = isci_request_execute(ihost, idev, task, ireq); in isci_task_execute_task()
175 if (test_bit(IDEV_GONE, &idev->flags)) { in isci_task_execute_task()
[all …]
/linux/drivers/i2c/busses/
H A Di2c-microchip-corei2c.c127 static void mchp_corei2c_core_disable(struct mchp_corei2c_dev *idev) in mchp_corei2c_core_disable() argument
129 u8 ctrl = readb(idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_disable()
132 writeb(ctrl, idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_disable()
135 static void mchp_corei2c_core_enable(struct mchp_corei2c_dev *idev) in mchp_corei2c_core_enable() argument
137 u8 ctrl = readb(idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_enable()
140 writeb(ctrl, idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_enable()
143 static void mchp_corei2c_reset(struct mchp_corei2c_dev *idev) in mchp_corei2c_reset() argument
145 mchp_corei2c_core_disable(idev); in mchp_corei2c_reset()
146 mchp_corei2c_core_enable(idev); in mchp_corei2c_reset()
149 static inline void mchp_corei2c_stop(struct mchp_corei2c_dev *idev) in mchp_corei2c_stop() argument
[all …]
/linux/net/ipv6/
H A Dmcast.c80 static void mld_ifc_event(struct inet6_dev *idev);
81 static bool mld_in_v1_mode(const struct inet6_dev *idev);
85 static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca,
88 static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca,
92 struct inet6_dev *idev);
114 #define mc_dereference(e, idev) \ argument
115 rcu_dereference_protected(e, lockdep_is_held(&(idev)->mc_lock))
131 for (psf = mc_dereference((mc)->mca_sources, mc->idev); \
133 psf = mc_dereference(psf->sf_next, mc->idev))
141 for (psf = mc_dereference((mc)->mca_tomb, mc->idev); \
[all …]
H A Daddrconf.c125 static int addrconf_sysctl_register(struct inet6_dev *idev);
126 static void addrconf_sysctl_unregister(struct inet6_dev *idev);
128 static inline int addrconf_sysctl_register(struct inet6_dev *idev) in addrconf_sysctl_register() argument
133 static inline void addrconf_sysctl_unregister(struct inet6_dev *idev) in addrconf_sysctl_unregister() argument
141 static int ipv6_count_addresses(const struct inet6_dev *idev);
144 const struct inet6_dev *idev);
171 static void addrconf_dad_run(struct inet6_dev *idev, bool restart);
176 static void inet6_prefix_notify(int event, struct inet6_dev *idev,
313 static void addrconf_del_rs_timer(struct inet6_dev *idev) in addrconf_del_rs_timer() argument
315 if (del_timer(&idev->rs_timer)) in addrconf_del_rs_timer()
[all …]
/linux/drivers/uio/
H A Duio.c219 struct uio_device *idev = dev_get_drvdata(dev); in name_show() local
222 mutex_lock(&idev->info_lock); in name_show()
223 if (!idev->info) { in name_show()
229 ret = sprintf(buf, "%s\n", idev->info->name); in name_show()
232 mutex_unlock(&idev->info_lock); in name_show()
240 struct uio_device *idev = dev_get_drvdata(dev); in version_show() local
243 mutex_lock(&idev->info_lock); in version_show()
244 if (!idev->info) { in version_show()
250 ret = sprintf(buf, "%s\n", idev->info->version); in version_show()
253 mutex_unlock(&idev in version_show()
261 struct uio_device *idev = dev_get_drvdata(dev); event_show() local
285 uio_dev_add_attributes(struct uio_device * idev) uio_dev_add_attributes() argument
379 uio_dev_del_attributes(struct uio_device * idev) uio_dev_del_attributes() argument
402 uio_get_minor(struct uio_device * idev) uio_get_minor() argument
432 struct uio_device *idev = info->uio_dev; uio_event_notify() local
447 struct uio_device *idev = (struct uio_device *)dev_id; uio_interrupt_handler() local
464 struct uio_device *idev = (struct uio_device *)dev_id; uio_interrupt_thread() local
478 struct uio_device *idev; uio_open() local
538 struct uio_device *idev = listener->dev; uio_fasync() local
547 struct uio_device *idev = listener->dev; uio_release() local
563 struct uio_device *idev = listener->dev; uio_poll() local
584 struct uio_device *idev = listener->dev; uio_read() local
639 struct uio_device *idev = listener->dev; uio_write() local
674 struct uio_device *idev = vma->vm_private_data; uio_find_mem_index() local
686 struct uio_device *idev = vmf->vma->vm_private_data; uio_vma_fault() local
744 struct uio_device *idev = vma->vm_private_data; uio_mmap_physical() local
779 struct uio_device *idev = vma->vm_private_data; uio_mmap_dma_coherent() local
823 struct uio_device *idev = listener->dev; uio_mmap() local
966 struct uio_device *idev = dev_get_drvdata(dev); uio_device_release() local
983 struct uio_device *idev; __uio_register_device() local
1107 struct uio_device *idev; uio_unregister_device() local
[all...]
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_dev.c133 u8 asic_type = ionic->idev.dev_info.asic_type; in ionic_doorbell_wa()
140 struct ionic_dev *idev = &ionic->idev; in ionic_watchdog_init() local
146 atomic_long_set(&idev->last_check_time, jiffies - 2 * HZ); in ionic_watchdog_init()
147 idev->last_hb_time = jiffies - 2 * ionic->watchdog_period; in ionic_watchdog_init()
149 idev->last_fw_hb = 0; in ionic_watchdog_init()
150 idev->fw_hb_ready = true; in ionic_watchdog_init()
151 idev->fw_status_ready = true; in ionic_watchdog_init()
152 idev->fw_generation = IONIC_FW_STS_F_GENERATION & in ionic_watchdog_init()
153 ioread8(&idev->dev_info_regs->fw_status); in ionic_watchdog_init()
183 struct ionic_dev *idev = &ionic->idev; in ionic_init_devinfo() local
[all …]
/linux/drivers/iommu/iommufd/
H A Ddevice.c136 struct iommufd_device *idev = in iommufd_device_destroy() local
139 iommu_device_release_dma_owner(idev->dev); in iommufd_device_destroy()
140 iommufd_put_group(idev->igroup); in iommufd_device_destroy()
141 if (!iommufd_selftest_is_mock_dev(idev->dev)) in iommufd_device_destroy()
142 iommufd_ctx_put(idev->ictx); in iommufd_device_destroy()
164 struct iommufd_device *idev; in iommufd_device_bind() local
203 idev = iommufd_object_alloc(ictx, idev, IOMMUFD_OBJ_DEVICE); in iommufd_device_bind()
204 if (IS_ERR(idev)) { in iommufd_device_bind()
205 rc = PTR_ERR(idev); in iommufd_device_bind()
208 idev->ictx = ictx; in iommufd_device_bind()
[all …]
H A Dfault.c20 static int iommufd_fault_iopf_enable(struct iommufd_device *idev) in iommufd_fault_iopf_enable() argument
22 struct device *dev = idev->dev; in iommufd_fault_iopf_enable()
38 mutex_lock(&idev->iopf_lock); in iommufd_fault_iopf_enable()
40 if (++idev->iopf_enabled > 1) { in iommufd_fault_iopf_enable()
41 mutex_unlock(&idev->iopf_lock); in iommufd_fault_iopf_enable()
47 --idev->iopf_enabled; in iommufd_fault_iopf_enable()
48 mutex_unlock(&idev->iopf_lock); in iommufd_fault_iopf_enable()
53 static void iommufd_fault_iopf_disable(struct iommufd_device *idev) in iommufd_fault_iopf_disable() argument
55 mutex_lock(&idev->iopf_lock); in iommufd_fault_iopf_disable()
56 if (!WARN_ON(idev->iopf_enabled == 0)) { in iommufd_fault_iopf_disable()
[all …]
/linux/tools/usb/usbip/libsrc/
H A Dvhci_driver.c21 imported_device_init(struct usbip_imported_device *idev, char *busid) in imported_device_init() argument
31 read_usb_device(sudev, &idev->udev); in imported_device_init()
34 return idev; in imported_device_init()
55 struct usbip_imported_device *idev; in parse_status() local
72 idev = &vhci_driver->idev[port]; in parse_status()
73 memset(idev, 0, sizeof(*idev)); in parse_status()
76 idev->hub = HUB_SPEED_HIGH; in parse_status()
78 idev->hub = HUB_SPEED_SUPER; in parse_status()
80 idev->port = port; in parse_status()
81 idev->status = status; in parse_status()
[all …]
/linux/drivers/platform/x86/
H A Dacer-wireless.c23 struct input_dev *idev = acpi_driver_data(adev); in acer_wireless_notify() local
30 input_report_key(idev, KEY_RFKILL, 1); in acer_wireless_notify()
31 input_sync(idev); in acer_wireless_notify()
32 input_report_key(idev, KEY_RFKILL, 0); in acer_wireless_notify()
33 input_sync(idev); in acer_wireless_notify()
38 struct input_dev *idev; in acer_wireless_add() local
40 idev = devm_input_allocate_device(&adev->dev); in acer_wireless_add()
41 if (!idev) in acer_wireless_add()
44 adev->driver_data = idev; in acer_wireless_add()
45 idev->name = "Acer Wireless Radio Control"; in acer_wireless_add()
[all …]
/linux/drivers/input/touchscreen/
H A Dmc13783_ts.c34 struct input_dev *idev; member
69 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() local
86 dev_dbg(&idev->dev, in mc13783_ts_report_sample()
100 input_report_abs(idev, ABS_X, x1); in mc13783_ts_report_sample()
101 input_report_abs(idev, ABS_Y, y1); in mc13783_ts_report_sample()
103 dev_dbg(&idev->dev, "report (%d, %d, %d)\n", in mc13783_ts_report_sample()
107 dev_dbg(&idev->dev, "report release\n"); in mc13783_ts_report_sample()
110 input_report_abs(idev, ABS_PRESSURE, in mc13783_ts_report_sample()
112 input_report_key(idev, BTN_TOUCH, cr0); in mc13783_ts_report_sample()
113 input_sync(idev); in mc13783_ts_report_sample()
[all …]
H A D88pm860x-ts.c41 struct input_dev *idev; member
74 input_report_abs(touch->idev, ABS_X, x); in pm860x_touch_handler()
75 input_report_abs(touch->idev, ABS_Y, y); in pm860x_touch_handler()
76 input_report_abs(touch->idev, ABS_PRESSURE, rt); in pm860x_touch_handler()
77 input_report_key(touch->idev, BTN_TOUCH, 1); in pm860x_touch_handler()
80 input_report_abs(touch->idev, ABS_PRESSURE, 0); in pm860x_touch_handler()
81 input_report_key(touch->idev, BTN_TOUCH, 0); in pm860x_touch_handler()
84 input_sync(touch->idev); in pm860x_touch_handler()
240 touch->idev = devm_input_allocate_device(&pdev->dev); in pm860x_touch_probe()
241 if (!touch->idev) { in pm860x_touch_probe()
[all …]
/linux/drivers/platform/chrome/
H A Dchromeos_tbmc.c25 struct input_dev *idev) in chromeos_tbmc_query_switch() argument
35 input_report_switch(idev, SW_TABLET_MODE, state); in chromeos_tbmc_query_switch()
36 input_sync(idev); in chromeos_tbmc_query_switch()
60 static int chromeos_tbmc_open(struct input_dev *idev) in chromeos_tbmc_open() argument
62 struct acpi_device *adev = input_get_drvdata(idev); in chromeos_tbmc_open()
64 return chromeos_tbmc_query_switch(adev, idev); in chromeos_tbmc_open()
69 struct input_dev *idev; in chromeos_tbmc_add() local
73 idev = devm_input_allocate_device(dev); in chromeos_tbmc_add()
74 if (!idev) in chromeos_tbmc_add()
77 idev->name = "Tablet Mode Switch"; in chromeos_tbmc_add()
[all …]
/linux/drivers/bluetooth/
H A Dhci_intel.c272 struct intel_device *idev = dev_id; in intel_irq() local
274 dev_info(&idev->pdev->dev, "hci_intel irq\n"); in intel_irq()
276 mutex_lock(&idev->hu_lock); in intel_irq()
277 if (idev->hu) in intel_irq()
278 intel_lpm_host_wake(idev->hu); in intel_irq()
279 mutex_unlock(&idev->hu_lock); in intel_irq()
282 pm_runtime_get(&idev->pdev->dev); in intel_irq()
283 pm_runtime_mark_last_busy(&idev->pdev->dev); in intel_irq()
284 pm_runtime_put_autosuspend(&idev->pdev->dev); in intel_irq()
291 struct intel_device *idev; in intel_set_power() local
[all …]
/linux/drivers/iio/adc/
H A Dat91_adc.c267 struct iio_dev *idev = pf->indio_dev; in at91_adc_trigger_handler() local
268 struct at91_adc_state *st = iio_priv(idev); in at91_adc_trigger_handler()
272 iio_for_each_active_channel(idev, i) { in at91_adc_trigger_handler()
273 chan = idev->channels + i; in at91_adc_trigger_handler()
278 iio_push_to_buffers_with_timestamp(idev, st->buffer, pf->timestamp); in at91_adc_trigger_handler()
280 iio_trigger_notify_done(idev->trig); in at91_adc_trigger_handler()
291 static void handle_adc_eoc_trigger(int irq, struct iio_dev *idev) in handle_adc_eoc_trigger() argument
293 struct at91_adc_state *st = iio_priv(idev); in handle_adc_eoc_trigger()
295 if (iio_buffer_enabled(idev)) { in handle_adc_eoc_trigger()
297 iio_trigger_poll(idev->trig); in handle_adc_eoc_trigger()
[all …]
/linux/drivers/media/firewire/
H A Dfiredtv-rc.c127 struct input_dev *idev; in fdtv_register_rc() local
130 idev = input_allocate_device(); in fdtv_register_rc()
131 if (!idev) in fdtv_register_rc()
134 fdtv->remote_ctrl_dev = idev; in fdtv_register_rc()
135 idev->name = "FireDTV remote control"; in fdtv_register_rc()
136 idev->dev.parent = dev; in fdtv_register_rc()
137 idev->evbit[0] = BIT_MASK(EV_KEY); in fdtv_register_rc()
138 idev->keycode = kmemdup(keytable, sizeof(keytable), GFP_KERNEL); in fdtv_register_rc()
139 if (!idev->keycode) { in fdtv_register_rc()
143 idev->keycodesize = sizeof(keytable[0]); in fdtv_register_rc()
[all …]
/linux/drivers/input/joystick/
H A Dpsxpad-spi.c65 struct input_dev *idev; member
142 static int psxpad_spi_play_effect(struct input_dev *idev, in psxpad_spi_play_effect() argument
145 struct psxpad *pad = input_get_drvdata(idev); in psxpad_spi_play_effect()
162 input_set_capability(pad->idev, EV_FF, FF_RUMBLE); in psxpad_spi_init_ff()
164 err = input_ff_create_memless(pad->idev, NULL, psxpad_spi_play_effect); in psxpad_spi_init_ff()
288 struct input_dev *idev; in psxpad_spi_probe() local
295 idev = devm_input_allocate_device(&spi->dev); in psxpad_spi_probe()
296 if (!idev) { in psxpad_spi_probe()
302 pad->idev = idev; in psxpad_spi_probe()
306 input_set_drvdata(idev, pad); in psxpad_spi_probe()
[all …]
/linux/drivers/mfd/
H A Ducb1x00-ts.c39 struct input_dev *idev; member
56 struct input_dev *idev = ts->idev; in ucb1x00_ts_evt_add() local
58 input_report_abs(idev, ABS_X, x); in ucb1x00_ts_evt_add()
59 input_report_abs(idev, ABS_Y, y); in ucb1x00_ts_evt_add()
60 input_report_abs(idev, ABS_PRESSURE, pressure); in ucb1x00_ts_evt_add()
61 input_report_key(idev, BTN_TOUCH, 1); in ucb1x00_ts_evt_add()
62 input_sync(idev); in ucb1x00_ts_evt_add()
67 struct input_dev *idev = ts->idev; in ucb1x00_ts_event_release() local
69 input_report_abs(idev, ABS_PRESSURE, 0); in ucb1x00_ts_event_release()
70 input_report_key(idev, BTN_TOUCH, 0); in ucb1x00_ts_event_release()
[all …]
/linux/drivers/input/misc/
H A Dpcf8574_keypad.c39 struct input_dev *idev; member
74 input_report_key(lp->idev, keycode, key_down); in pcf8574_kp_irq_handler()
75 input_sync(lp->idev); in pcf8574_kp_irq_handler()
86 struct input_dev *idev; in pcf8574_kp_probe() local
98 idev = input_allocate_device(); in pcf8574_kp_probe()
99 if (!idev) { in pcf8574_kp_probe()
105 lp->idev = idev; in pcf8574_kp_probe()
108 idev->evbit[0] = BIT_MASK(EV_KEY); in pcf8574_kp_probe()
109 idev->keycode = lp->btncode; in pcf8574_kp_probe()
110 idev->keycodesize = sizeof(lp->btncode[0]); in pcf8574_kp_probe()
[all …]
H A D88pm886-onkey.c11 struct input_dev *idev; member
19 struct input_dev *idev = onkey->idev; in pm886_onkey_irq_handler() local
20 struct device *parent = idev->dev.parent; in pm886_onkey_irq_handler()
31 input_report_key(idev, KEY_POWER, val); in pm886_onkey_irq_handler()
32 input_sync(idev); in pm886_onkey_irq_handler()
42 struct input_dev *idev; in pm886_onkey_probe() local
55 idev = devm_input_allocate_device(dev); in pm886_onkey_probe()
56 if (!idev) { in pm886_onkey_probe()
60 onkey->idev = idev; in pm886_onkey_probe()
62 idev->name = "88pm886-onkey"; in pm886_onkey_probe()
[all …]
H A Dapanel.c54 struct input_dev *idev; member
91 static void apanel_poll(struct input_dev *idev) in apanel_poll() argument
93 struct apanel *ap = input_get_drvdata(idev); in apanel_poll()
108 dev_dbg(&idev->dev, APANEL ": data %#x\n", data); in apanel_poll()
109 for (i = 0; i < idev->keycodemax; i++) in apanel_poll()
111 report_key(idev, ap->keymap[i]); in apanel_poll()
126 struct input_dev *idev; in apanel_probe() local
134 idev = devm_input_allocate_device(&client->dev); in apanel_probe()
135 if (!idev) in apanel_probe()
138 ap->idev = idev; in apanel_probe()
[all …]
H A Dretu-pwrbutton.c33 struct input_dev *idev = _pwr; in retu_pwrbutton_irq() local
34 struct retu_dev *rdev = input_get_drvdata(idev); in retu_pwrbutton_irq()
38 input_report_key(idev, KEY_POWER, state); in retu_pwrbutton_irq()
39 input_sync(idev); in retu_pwrbutton_irq()
47 struct input_dev *idev; in retu_pwrbutton_probe() local
55 idev = devm_input_allocate_device(&pdev->dev); in retu_pwrbutton_probe()
56 if (!idev) in retu_pwrbutton_probe()
59 idev->name = "retu-pwrbutton"; in retu_pwrbutton_probe()
60 idev->dev.parent = &pdev->dev; in retu_pwrbutton_probe()
62 input_set_capability(idev, EV_KEY, KEY_POWER); in retu_pwrbutton_probe()
[all …]
/linux/drivers/virtio/
H A Dvirtio_input.c14 struct input_dev *idev; member
44 input_event(vi->idev, in virtinput_recv_events()
80 if (vi->idev->mt && type == EV_MSC && code == MSC_TIMESTAMP) in virtinput_send_status()
119 static int virtinput_status(struct input_dev *idev, unsigned int type, in virtinput_status() argument
122 struct virtio_input *vi = input_get_drvdata(idev); in virtinput_status()
169 __set_bit(subsel, vi->idev->evbit); in virtinput_cfg_bits()
182 input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); in virtinput_cfg_abs()
183 input_abs_set_res(vi->idev, abs, re); in virtinput_cfg_abs()
241 vi->idev = input_allocate_device(); in virtinput_probe()
242 if (!vi->idev) { in virtinput_probe()
[all …]

123456