Home
last modified time | relevance | path

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

1234567

/Linux-v4.19/drivers/i2c/busses/
Di2c-altera.c103 altr_i2c_int_enable(struct altr_i2c_dev *idev, u32 mask, bool enable) in altr_i2c_int_enable() argument
108 spin_lock_irqsave(&idev->lock, flags); in altr_i2c_int_enable()
110 int_en = readl(idev->base + ALTR_I2C_ISER); in altr_i2c_int_enable()
112 idev->isr_mask = int_en | mask; in altr_i2c_int_enable()
114 idev->isr_mask = int_en & ~mask; in altr_i2c_int_enable()
116 writel(idev->isr_mask, idev->base + ALTR_I2C_ISER); in altr_i2c_int_enable()
118 spin_unlock_irqrestore(&idev->lock, flags); in altr_i2c_int_enable()
121 static void altr_i2c_int_clear(struct altr_i2c_dev *idev, u32 mask) in altr_i2c_int_clear() argument
123 u32 int_en = readl(idev->base + ALTR_I2C_ISR); in altr_i2c_int_clear()
125 writel(int_en | mask, idev->base + ALTR_I2C_ISR); in altr_i2c_int_clear()
[all …]
Di2c-axxia.c111 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 …]
/Linux-v4.19/drivers/scsi/isci/
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 …]
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 …]
Dtask.c107 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 …]
/Linux-v4.19/drivers/uio/
Duio.c216 struct uio_device *idev = dev_get_drvdata(dev); in name_show() local
219 mutex_lock(&idev->info_lock); in name_show()
220 if (!idev->info) { in name_show()
226 ret = sprintf(buf, "%s\n", idev->info->name); in name_show()
229 mutex_unlock(&idev->info_lock); in name_show()
237 struct uio_device *idev = dev_get_drvdata(dev); in version_show() local
240 mutex_lock(&idev->info_lock); in version_show()
241 if (!idev->info) { in version_show()
247 ret = sprintf(buf, "%s\n", idev->info->version); in version_show()
250 mutex_unlock(&idev->info_lock); in version_show()
[all …]
/Linux-v4.19/net/ipv6/
Dmcast.c82 static void mld_ifc_event(struct inet6_dev *idev);
83 static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
84 static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
85 static void mld_clear_delrec(struct inet6_dev *idev);
86 static bool mld_in_v1_mode(const struct inet6_dev *idev);
90 static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca,
93 static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca,
97 struct inet6_dev *idev);
125 static int unsolicited_report_interval(struct inet6_dev *idev) in unsolicited_report_interval() argument
129 if (mld_in_v1_mode(idev)) in unsolicited_report_interval()
[all …]
Danycast.c57 struct inet6_dev *idev; in ipv6_sock_ac_join() local
104 idev = __in6_dev_get(dev); in ipv6_sock_ac_join()
105 if (!idev) { in ipv6_sock_ac_join()
113 ishost = !idev->cnf.forwarding; in ipv6_sock_ac_join()
129 err = __ipv6_dev_ac_inc(idev, addr); in ipv6_sock_ac_join()
243 int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr) in __ipv6_dev_ac_inc() argument
252 write_lock_bh(&idev->lock); in __ipv6_dev_ac_inc()
253 if (idev->dead) { in __ipv6_dev_ac_inc()
258 for (aca = idev->ac_list; aca; aca = aca->aca_next) { in __ipv6_dev_ac_inc()
266 net = dev_net(idev->dev); in __ipv6_dev_ac_inc()
[all …]
Daddrconf.c129 static int addrconf_sysctl_register(struct inet6_dev *idev);
130 static void addrconf_sysctl_unregister(struct inet6_dev *idev);
132 static inline int addrconf_sysctl_register(struct inet6_dev *idev) in addrconf_sysctl_register() argument
137 static inline void addrconf_sysctl_unregister(struct inet6_dev *idev) in addrconf_sysctl_unregister() argument
142 static void ipv6_regen_rndid(struct inet6_dev *idev);
143 static void ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr);
146 static int ipv6_count_addresses(const struct inet6_dev *idev);
149 const struct inet6_dev *idev);
182 static void addrconf_dad_run(struct inet6_dev *idev);
187 static void inet6_prefix_notify(int event, struct inet6_dev *idev,
[all …]
/Linux-v4.19/drivers/platform/chrome/
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()
59 static int chromeos_tbmc_open(struct input_dev *idev) in chromeos_tbmc_open() argument
61 struct acpi_device *adev = input_get_drvdata(idev); in chromeos_tbmc_open()
63 return chromeos_tbmc_query_switch(adev, idev); in chromeos_tbmc_open()
68 struct input_dev *idev; in chromeos_tbmc_add() local
72 idev = devm_input_allocate_device(dev); in chromeos_tbmc_add()
73 if (!idev) in chromeos_tbmc_add()
76 idev->name = "Tablet Mode Switch"; in chromeos_tbmc_add()
[all …]
/Linux-v4.19/drivers/platform/x86/
Dacer-wireless.c26 struct input_dev *idev = acpi_driver_data(adev); in acer_wireless_notify() local
33 input_report_key(idev, KEY_RFKILL, 1); in acer_wireless_notify()
34 input_report_key(idev, KEY_RFKILL, 0); in acer_wireless_notify()
35 input_sync(idev); in acer_wireless_notify()
40 struct input_dev *idev; in acer_wireless_add() local
42 idev = devm_input_allocate_device(&adev->dev); in acer_wireless_add()
43 if (!idev) in acer_wireless_add()
46 adev->driver_data = idev; in acer_wireless_add()
47 idev->name = "Acer Wireless Radio Control"; in acer_wireless_add()
48 idev->phys = "acer-wireless/input0"; in acer_wireless_add()
[all …]
/Linux-v4.19/tools/usb/usbip/libsrc/
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-v4.19/drivers/input/touchscreen/
Dmc13783_ts.c37 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 …]
/Linux-v4.19/drivers/media/firewire/
Dfiredtv-rc.c131 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 …]
/Linux-v4.19/arch/x86/platform/intel-quark/
Dimr.c108 static int imr_read(struct imr_device *idev, u32 imr_id, struct imr_regs *imr) in imr_read() argument
110 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_read()
139 static int imr_write(struct imr_device *idev, u32 imr_id, struct imr_regs *imr) in imr_write() argument
142 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_write()
190 struct imr_device *idev = s->private; in imr_dbgfs_state_show() local
195 mutex_lock(&idev->lock); in imr_dbgfs_state_show()
197 for (i = 0; i < idev->max_imr; i++) { in imr_dbgfs_state_show()
199 ret = imr_read(idev, i, &imr); in imr_dbgfs_state_show()
224 mutex_unlock(&idev->lock); in imr_dbgfs_state_show()
235 static int imr_debugfs_register(struct imr_device *idev) in imr_debugfs_register() argument
[all …]
/Linux-v4.19/drivers/mfd/
Ducb1x00-ts.c42 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 …]
/Linux-v4.19/drivers/input/misc/
Dpcf8574_keypad.c40 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 …]
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 …]
Drave-sp-pwrbutton.c18 struct input_dev *idev; member
29 struct input_dev *idev = pb->idev; in rave_sp_power_button_event() local
32 input_report_key(idev, KEY_POWER, value); in rave_sp_power_button_event()
33 input_sync(idev); in rave_sp_power_button_event()
45 struct input_dev *idev; in rave_sp_pwrbutton_probe() local
52 idev = devm_input_allocate_device(dev); in rave_sp_pwrbutton_probe()
53 if (!idev) in rave_sp_pwrbutton_probe()
56 idev->name = pdev->name; in rave_sp_pwrbutton_probe()
58 input_set_capability(idev, EV_KEY, KEY_POWER); in rave_sp_pwrbutton_probe()
60 error = input_register_device(idev); in rave_sp_pwrbutton_probe()
[all …]
Dmma8450.c58 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 …]
/Linux-v4.19/drivers/bluetooth/
Dhci_intel.c287 struct intel_device *idev = dev_id; in intel_irq() local
289 dev_info(&idev->pdev->dev, "hci_intel irq\n"); in intel_irq()
291 mutex_lock(&idev->hu_lock); in intel_irq()
292 if (idev->hu) in intel_irq()
293 intel_lpm_host_wake(idev->hu); in intel_irq()
294 mutex_unlock(&idev->hu_lock); in intel_irq()
297 pm_runtime_get(&idev->pdev->dev); in intel_irq()
298 pm_runtime_mark_last_busy(&idev->pdev->dev); in intel_irq()
299 pm_runtime_put_autosuspend(&idev->pdev->dev); in intel_irq()
315 struct intel_device *idev = list_entry(p, struct intel_device, in intel_set_power() local
[all …]
/Linux-v4.19/drivers/iio/adc/
Dat91_adc.c249 struct iio_dev *idev = pf->indio_dev; in at91_adc_trigger_handler() local
250 struct at91_adc_state *st = iio_priv(idev); in at91_adc_trigger_handler()
253 for (i = 0; i < idev->masklength; i++) { in at91_adc_trigger_handler()
254 if (!test_bit(i, idev->active_scan_mask)) in at91_adc_trigger_handler()
260 iio_push_to_buffers_with_timestamp(idev, st->buffer, pf->timestamp); in at91_adc_trigger_handler()
262 iio_trigger_notify_done(idev->trig); in at91_adc_trigger_handler()
273 static void handle_adc_eoc_trigger(int irq, struct iio_dev *idev) in handle_adc_eoc_trigger() argument
275 struct at91_adc_state *st = iio_priv(idev); in handle_adc_eoc_trigger()
277 if (iio_buffer_enabled(idev)) { in handle_adc_eoc_trigger()
279 iio_trigger_poll(idev->trig); in handle_adc_eoc_trigger()
[all …]
Dhi8435.c108 static int hi8435_read_raw(struct iio_dev *idev, in hi8435_read_raw() argument
112 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_raw()
128 static int hi8435_read_event_config(struct iio_dev *idev, in hi8435_read_event_config() argument
133 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_event_config()
138 static int hi8435_write_event_config(struct iio_dev *idev, in hi8435_write_event_config() argument
143 struct hi8435_priv *priv = iio_priv(idev); in hi8435_write_event_config()
163 static int hi8435_read_event_value(struct iio_dev *idev, in hi8435_read_event_value() argument
170 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_event_value()
195 static int hi8435_write_event_value(struct iio_dev *idev, in hi8435_write_event_value() argument
202 struct hi8435_priv *priv = iio_priv(idev); in hi8435_write_event_value()
[all …]
/Linux-v4.19/drivers/media/rc/
Dir-imon-decoder.c80 input_event(imon->idev, EV_MSC, MSC_SCAN, imon->bits); in ir_imon_decode_scancode()
82 input_report_rel(imon->idev, REL_X, rel_x); in ir_imon_decode_scancode()
83 input_report_rel(imon->idev, REL_Y, rel_y); in ir_imon_decode_scancode()
85 input_report_key(imon->idev, BTN_LEFT, in ir_imon_decode_scancode()
87 input_report_key(imon->idev, BTN_RIGHT, in ir_imon_decode_scancode()
89 input_sync(imon->idev); in ir_imon_decode_scancode()
246 struct input_dev *idev; in ir_imon_register() local
250 idev = input_allocate_device(); in ir_imon_register()
251 if (!idev) in ir_imon_register()
256 idev->name = imon->name; in ir_imon_register()
[all …]
/Linux-v4.19/drivers/ata/
Dpata_isapnp.c47 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 …]

1234567