/drivers/scsi/isci/ |
D | remote_device.c | 75 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 …]
|
D | remote_device.h | 113 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 …]
|
D | task.c | 107 static inline int isci_device_io_ready(struct isci_remote_device *idev, in isci_device_io_ready() argument 110 return idev ? test_bit(IDEV_IO_READY, &idev->flags) || in isci_device_io_ready() 111 (test_bit(IDEV_IO_NCQERROR, &idev->flags) && in isci_device_io_ready() 127 struct isci_remote_device *idev; in isci_task_execute_task() local 134 idev = isci_lookup_device(task->dev); in isci_task_execute_task() 135 io_ready = isci_device_io_ready(idev, task); in isci_task_execute_task() 141 task, task->dev, idev, idev ? idev->flags : 0, in isci_task_execute_task() 144 if (!idev) { in isci_task_execute_task() 169 status = isci_request_execute(ihost, idev, task, tag); in isci_task_execute_task() 177 if (test_bit(IDEV_GONE, &idev->flags)) { in isci_task_execute_task() [all …]
|
/drivers/i2c/busses/ |
D | i2c-axxia.c | 111 static void i2c_int_disable(struct axxia_i2c_dev *idev, u32 mask) in i2c_int_disable() argument 115 int_en = readl(idev->base + MST_INT_ENABLE); in i2c_int_disable() 116 writel(int_en & ~mask, idev->base + MST_INT_ENABLE); in i2c_int_disable() 119 static void i2c_int_enable(struct axxia_i2c_dev *idev, u32 mask) in i2c_int_enable() argument 123 int_en = readl(idev->base + MST_INT_ENABLE); in i2c_int_enable() 124 writel(int_en | mask, idev->base + MST_INT_ENABLE); in i2c_int_enable() 135 static int axxia_i2c_init(struct axxia_i2c_dev *idev) in axxia_i2c_init() argument 137 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in axxia_i2c_init() 138 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in axxia_i2c_init() 145 dev_dbg(idev->dev, "rate=%uHz per_clk=%uMHz -> ratio=1:%u\n", in axxia_i2c_init() [all …]
|
/drivers/uio/ |
D | uio.c | 217 struct uio_device *idev = dev_get_drvdata(dev); in name_show() local 218 return sprintf(buf, "%s\n", idev->info->name); in name_show() 225 struct uio_device *idev = dev_get_drvdata(dev); in version_show() local 226 return sprintf(buf, "%s\n", idev->info->version); in version_show() 233 struct uio_device *idev = dev_get_drvdata(dev); in event_show() local 234 return sprintf(buf, "%u\n", (unsigned int)atomic_read(&idev->event)); in event_show() 255 static int uio_dev_add_attributes(struct uio_device *idev) in uio_dev_add_attributes() argument 267 mem = &idev->info->mem[mi]; in uio_dev_add_attributes() 272 idev->map_dir = kobject_create_and_add("maps", in uio_dev_add_attributes() 273 &idev->dev->kobj); in uio_dev_add_attributes() [all …]
|
/drivers/net/irda/ |
D | vlsi_ir.c | 181 vlsi_irda_dev_t *idev = netdev_priv(ndev); in vlsi_proc_ndev() local 197 pci_read_config_byte(idev->pdev, VLSI_PCI_IRMISC, &byte); in vlsi_proc_ndev() 208 pci_read_config_byte(idev->pdev, VLSI_PCI_CLKCTL, &byte); in vlsi_proc_ndev() 215 pci_read_config_byte(idev->pdev, VLSI_PCI_MSTRPAGE, &byte); in vlsi_proc_ndev() 278 seq_printf(seq, "IrPHY setup: %d baud - %s encoding\n", idev->baud, in vlsi_proc_ndev() 279 (idev->mode==IFF_SIR)?"SIR":((idev->mode==IFF_MIR)?"MIR":"FIR")); in vlsi_proc_ndev() 280 sec = div_s64_rem(ktime_us_delta(ktime_get(), idev->last_rx), in vlsi_proc_ndev() 336 vlsi_irda_dev_t *idev = netdev_priv(ndev); in vlsi_seq_show() local 348 spin_lock_irqsave(&idev->lock, flags); in vlsi_seq_show() 349 if (idev->pdev != NULL) { in vlsi_seq_show() [all …]
|
/drivers/input/touchscreen/ |
D | mc13783_ts.c | 37 struct input_dev *idev; member 72 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() local 89 dev_dbg(&idev->dev, in mc13783_ts_report_sample() 103 input_report_abs(idev, ABS_X, x1); in mc13783_ts_report_sample() 104 input_report_abs(idev, ABS_Y, y1); in mc13783_ts_report_sample() 106 dev_dbg(&idev->dev, "report (%d, %d, %d)\n", in mc13783_ts_report_sample() 110 dev_dbg(&idev->dev, "report release\n"); in mc13783_ts_report_sample() 113 input_report_abs(idev, ABS_PRESSURE, in mc13783_ts_report_sample() 115 input_report_key(idev, BTN_TOUCH, cr0); in mc13783_ts_report_sample() 116 input_sync(idev); in mc13783_ts_report_sample() [all …]
|
D | 88pm860x-ts.c | 44 struct input_dev *idev; member 77 input_report_abs(touch->idev, ABS_X, x); in pm860x_touch_handler() 78 input_report_abs(touch->idev, ABS_Y, y); in pm860x_touch_handler() 79 input_report_abs(touch->idev, ABS_PRESSURE, rt); in pm860x_touch_handler() 80 input_report_key(touch->idev, BTN_TOUCH, 1); in pm860x_touch_handler() 83 input_report_abs(touch->idev, ABS_PRESSURE, 0); in pm860x_touch_handler() 84 input_report_key(touch->idev, BTN_TOUCH, 0); in pm860x_touch_handler() 87 input_sync(touch->idev); in pm860x_touch_handler() 253 touch->idev = devm_input_allocate_device(&pdev->dev); in pm860x_touch_probe() 254 if (!touch->idev) { in pm860x_touch_probe() [all …]
|
D | stmpe-ts.c | 99 struct input_dev *idev; member 152 input_report_abs(ts->idev, ABS_PRESSURE, 0); in stmpe_work() 153 input_report_key(ts->idev, BTN_TOUCH, 0); in stmpe_work() 154 input_sync(ts->idev); in stmpe_work() 184 input_report_abs(ts->idev, ABS_X, x); in stmpe_ts_handler() 185 input_report_abs(ts->idev, ABS_Y, y); in stmpe_ts_handler() 186 input_report_abs(ts->idev, ABS_PRESSURE, z); in stmpe_ts_handler() 187 input_report_key(ts->idev, BTN_TOUCH, 1); in stmpe_ts_handler() 188 input_sync(ts->idev); in stmpe_ts_handler() 330 struct input_dev *idev; in stmpe_input_probe() local [all …]
|
/drivers/iio/adc/ |
D | at91_adc.c | 248 struct iio_dev *idev = pf->indio_dev; in at91_adc_trigger_handler() local 249 struct at91_adc_state *st = iio_priv(idev); in at91_adc_trigger_handler() 252 for (i = 0; i < idev->masklength; i++) { in at91_adc_trigger_handler() 253 if (!test_bit(i, idev->active_scan_mask)) in at91_adc_trigger_handler() 259 iio_push_to_buffers_with_timestamp(idev, st->buffer, pf->timestamp); in at91_adc_trigger_handler() 261 iio_trigger_notify_done(idev->trig); in at91_adc_trigger_handler() 272 static void handle_adc_eoc_trigger(int irq, struct iio_dev *idev) in handle_adc_eoc_trigger() argument 274 struct at91_adc_state *st = iio_priv(idev); in handle_adc_eoc_trigger() 276 if (iio_buffer_enabled(idev)) { in handle_adc_eoc_trigger() 278 iio_trigger_poll(idev->trig); in handle_adc_eoc_trigger() [all …]
|
D | hi8435.c | 108 static int hi8435_read_event_config(struct iio_dev *idev, in hi8435_read_event_config() argument 113 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_event_config() 118 static int hi8435_write_event_config(struct iio_dev *idev, in hi8435_write_event_config() argument 123 struct hi8435_priv *priv = iio_priv(idev); in hi8435_write_event_config() 143 static int hi8435_read_event_value(struct iio_dev *idev, in hi8435_read_event_value() argument 150 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_event_value() 175 static int hi8435_write_event_value(struct iio_dev *idev, in hi8435_write_event_value() argument 182 struct hi8435_priv *priv = iio_priv(idev); in hi8435_write_event_value() 251 static int hi8435_debugfs_reg_access(struct iio_dev *idev, in hi8435_debugfs_reg_access() argument 255 struct hi8435_priv *priv = iio_priv(idev); in hi8435_debugfs_reg_access() [all …]
|
/drivers/media/firewire/ |
D | firedtv-rc.c | 131 struct input_dev *idev; in fdtv_register_rc() local 134 idev = input_allocate_device(); in fdtv_register_rc() 135 if (!idev) in fdtv_register_rc() 138 fdtv->remote_ctrl_dev = idev; in fdtv_register_rc() 139 idev->name = "FireDTV remote control"; in fdtv_register_rc() 140 idev->dev.parent = dev; in fdtv_register_rc() 141 idev->evbit[0] = BIT_MASK(EV_KEY); in fdtv_register_rc() 142 idev->keycode = kmemdup(keytable, sizeof(keytable), GFP_KERNEL); in fdtv_register_rc() 143 if (!idev->keycode) { in fdtv_register_rc() 147 idev->keycodesize = sizeof(keytable[0]); in fdtv_register_rc() [all …]
|
/drivers/mfd/ |
D | ucb1x00-ts.c | 42 struct input_dev *idev; member 59 struct input_dev *idev = ts->idev; in ucb1x00_ts_evt_add() local 61 input_report_abs(idev, ABS_X, x); in ucb1x00_ts_evt_add() 62 input_report_abs(idev, ABS_Y, y); in ucb1x00_ts_evt_add() 63 input_report_abs(idev, ABS_PRESSURE, pressure); in ucb1x00_ts_evt_add() 64 input_report_key(idev, BTN_TOUCH, 1); in ucb1x00_ts_evt_add() 65 input_sync(idev); in ucb1x00_ts_evt_add() 70 struct input_dev *idev = ts->idev; in ucb1x00_ts_event_release() local 72 input_report_abs(idev, ABS_PRESSURE, 0); in ucb1x00_ts_event_release() 73 input_report_key(idev, BTN_TOUCH, 0); in ucb1x00_ts_event_release() [all …]
|
/drivers/bluetooth/ |
D | hci_intel.c | 288 struct intel_device *idev = dev_id; in intel_irq() local 290 dev_info(&idev->pdev->dev, "hci_intel irq\n"); in intel_irq() 292 mutex_lock(&idev->hu_lock); in intel_irq() 293 if (idev->hu) in intel_irq() 294 intel_lpm_host_wake(idev->hu); in intel_irq() 295 mutex_unlock(&idev->hu_lock); in intel_irq() 298 pm_runtime_get(&idev->pdev->dev); in intel_irq() 299 pm_runtime_mark_last_busy(&idev->pdev->dev); in intel_irq() 300 pm_runtime_put_autosuspend(&idev->pdev->dev); in intel_irq() 316 struct intel_device *idev = list_entry(p, struct intel_device, in intel_set_power() local [all …]
|
/drivers/media/rc/ |
D | ir-mce_kbd-decoder.c | 128 input_report_key(mce_kbd->idev, maskcode, 0); in mce_kbd_rx_timeout() 132 input_report_key(mce_kbd->idev, kbd_keycodes[i], 0); in mce_kbd_rx_timeout() 147 static void ir_mce_kbd_process_keyboard_data(struct input_dev *idev, in ir_mce_kbd_process_keyboard_data() argument 164 input_report_key(idev, maskcode, keystate); in ir_mce_kbd_process_keyboard_data() 169 input_report_key(idev, keycode, 1); in ir_mce_kbd_process_keyboard_data() 172 input_report_key(idev, kbd_keycodes[i], 0); in ir_mce_kbd_process_keyboard_data() 176 static void ir_mce_kbd_process_mouse_data(struct input_dev *idev, u32 scancode) in ir_mce_kbd_process_mouse_data() argument 199 input_report_rel(idev, REL_X, x); in ir_mce_kbd_process_mouse_data() 200 input_report_rel(idev, REL_Y, y); in ir_mce_kbd_process_mouse_data() 202 input_report_key(idev, BTN_LEFT, left); in ir_mce_kbd_process_mouse_data() [all …]
|
/drivers/input/misc/ |
D | pcf8574_keypad.c | 40 struct input_dev *idev; member 75 input_report_key(lp->idev, keycode, key_down); in pcf8574_kp_irq_handler() 76 input_sync(lp->idev); in pcf8574_kp_irq_handler() 87 struct input_dev *idev; in pcf8574_kp_probe() local 99 idev = input_allocate_device(); in pcf8574_kp_probe() 100 if (!idev) { in pcf8574_kp_probe() 106 lp->idev = idev; in pcf8574_kp_probe() 109 idev->evbit[0] = BIT_MASK(EV_KEY); in pcf8574_kp_probe() 110 idev->keycode = lp->btncode; in pcf8574_kp_probe() 111 idev->keycodesize = sizeof(lp->btncode[0]); in pcf8574_kp_probe() [all …]
|
D | retu-pwrbutton.c | 33 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 …]
|
D | mma8450.c | 58 struct input_polled_dev *idev; member 173 struct input_polled_dev *idev; in mma8450_probe() local 181 idev = devm_input_allocate_polled_device(&c->dev); in mma8450_probe() 182 if (!idev) in mma8450_probe() 186 m->idev = idev; in mma8450_probe() 188 idev->private = m; in mma8450_probe() 189 idev->input->name = MMA8450_DRV_NAME; in mma8450_probe() 190 idev->input->id.bustype = BUS_I2C; in mma8450_probe() 191 idev->poll = mma8450_poll; in mma8450_probe() 192 idev->poll_interval = POLL_INTERVAL; in mma8450_probe() [all …]
|
D | mpu3050.c | 113 struct input_dev *idev; member 245 input_report_abs(sensor->idev, ABS_X, axis.x); in mpu3050_interrupt_thread() 246 input_report_abs(sensor->idev, ABS_Y, axis.y); in mpu3050_interrupt_thread() 247 input_report_abs(sensor->idev, ABS_Z, axis.z); in mpu3050_interrupt_thread() 248 input_sync(sensor->idev); in mpu3050_interrupt_thread() 312 struct input_dev *idev; in mpu3050_probe() local 317 idev = input_allocate_device(); in mpu3050_probe() 318 if (!sensor || !idev) { in mpu3050_probe() 326 sensor->idev = idev; in mpu3050_probe() 344 idev->name = "MPU3050"; in mpu3050_probe() [all …]
|
/drivers/input/keyboard/ |
D | cros_ec_keyb.c | 60 struct input_dev *idev; member 113 struct input_dev *idev = ckdev->idev; in cros_ec_keyb_process() local 134 const unsigned short *keycodes = idev->keycode; in cros_ec_keyb_process() 143 input_report_key(idev, keycodes[pos], in cros_ec_keyb_process() 149 input_sync(ckdev->idev); in cros_ec_keyb_process() 200 unsigned short *keymap = ckdev->idev->keycode; in cros_ec_keyb_compute_valid_keys() 203 BUG_ON(ckdev->idev->keycodesize != sizeof(*keymap)); in cros_ec_keyb_compute_valid_keys() 221 struct input_dev *idev; in cros_ec_keyb_probe() local 244 idev = devm_input_allocate_device(dev); in cros_ec_keyb_probe() 245 if (!idev) in cros_ec_keyb_probe() [all …]
|
/drivers/input/joystick/ |
D | maplecontrol.c | 101 struct input_dev *idev; in probe_maple_controller() local 105 idev = input_allocate_device(); in probe_maple_controller() 106 if (!pad || !idev) { in probe_maple_controller() 111 pad->dev = idev; in probe_maple_controller() 114 idev->open = dc_pad_open; in probe_maple_controller() 115 idev->close = dc_pad_close; in probe_maple_controller() 120 __set_bit(btn_bit[i], idev->keybit); in probe_maple_controller() 122 __set_bit(abs_bit[i], idev->absbit); in probe_maple_controller() 126 if (idev->keybit[BIT_WORD(BTN_JOYSTICK)]) in probe_maple_controller() 127 idev->evbit[0] |= BIT_MASK(EV_KEY); in probe_maple_controller() [all …]
|
/drivers/macintosh/ams/ |
D | ams-input.c | 34 struct input_dev *idev = dev->input; in ams_idev_poll() local 45 input_report_abs(idev, ABS_X, invert ? -x : x); in ams_idev_poll() 46 input_report_abs(idev, ABS_Y, invert ? -y : y); in ams_idev_poll() 47 input_report_abs(idev, ABS_Z, z); in ams_idev_poll() 49 input_sync(idev); in ams_idev_poll() 66 ams_info.idev = input_allocate_polled_device(); in ams_input_enable() 67 if (!ams_info.idev) in ams_input_enable() 70 ams_info.idev->poll = ams_idev_poll; in ams_input_enable() 71 ams_info.idev->poll_interval = 25; in ams_input_enable() 73 input = ams_info.idev->input; in ams_input_enable() [all …]
|
/drivers/ata/ |
D | pata_isapnp.c | 47 static int isapnp_init_one(struct pnp_dev *idev, const struct pnp_device_id *dev_id) in isapnp_init_one() argument 55 if (pnp_port_valid(idev, 0) == 0) in isapnp_init_one() 58 if (pnp_irq_valid(idev, 0)) { in isapnp_init_one() 59 irq = pnp_irq(idev, 0); in isapnp_init_one() 64 host = ata_host_alloc(&idev->dev, 1); in isapnp_init_one() 69 cmd_addr = devm_ioport_map(&idev->dev, pnp_port_start(idev, 0), 8); in isapnp_init_one() 81 if (pnp_port_valid(idev, 1)) { in isapnp_init_one() 82 ctl_addr = devm_ioport_map(&idev->dev, in isapnp_init_one() 83 pnp_port_start(idev, 1), 1); in isapnp_init_one() 92 (unsigned long long)pnp_port_start(idev, 0), in isapnp_init_one() [all …]
|
/drivers/platform/x86/ |
D | fujitsu-tablet.c | 170 struct input_dev *idev; member 216 input_report_switch(fujitsu.idev, SW_DOCK, dock); in fujitsu_send_state() 217 input_report_switch(fujitsu.idev, SW_TABLET_MODE, tablet_mode); in fujitsu_send_state() 218 input_sync(fujitsu.idev); in fujitsu_send_state() 236 struct input_dev *idev; in input_fujitsu_setup() local 240 idev = input_allocate_device(); in input_fujitsu_setup() 241 if (!idev) in input_fujitsu_setup() 244 idev->dev.parent = parent; in input_fujitsu_setup() 245 idev->phys = phys; in input_fujitsu_setup() 246 idev->name = name; in input_fujitsu_setup() [all …]
|
/drivers/virtio/ |
D | virtio_input.c | 11 struct input_dev *idev; member 41 input_event(vi->idev, in virtinput_recv_events() 101 static int virtinput_status(struct input_dev *idev, unsigned int type, in virtinput_status() argument 104 struct virtio_input *vi = input_get_drvdata(idev); in virtinput_status() 151 __set_bit(subsel, vi->idev->evbit); in virtinput_cfg_bits() 164 input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); in virtinput_cfg_abs() 165 input_abs_set_res(vi->idev, abs, re); in virtinput_cfg_abs() 222 vi->idev = input_allocate_device(); in virtinput_probe() 223 if (!vi->idev) { in virtinput_probe() 227 input_set_drvdata(vi->idev, vi); in virtinput_probe() [all …]
|