Home
last modified time | relevance | path

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

/linux-4.4.14/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 …]
Dremote_node_context.c113 struct isci_remote_device *idev = rnc_to_dev(sci_rnc); in sci_remote_node_context_construct_buffer() local
114 struct domain_device *dev = idev->domain_dev; in sci_remote_node_context_construct_buffer()
120 ihost = idev->owning_port->owning_controller; in sci_remote_node_context_construct_buffer()
124 * sci_remote_device_node_count(idev)); in sci_remote_node_context_construct_buffer()
127 rnc->ssp.remote_node_port_width = idev->device_port_width; in sci_remote_node_context_construct_buffer()
128 rnc->ssp.logical_port_index = idev->owning_port->physical_port_index; in sci_remote_node_context_construct_buffer()
158 rnc->ssp.oaf_connection_rate = idev->connection_rate; in sci_remote_node_context_construct_buffer()
239 struct isci_remote_device *idev = rnc_to_dev(sci_rnc); in sci_remote_node_context_validate_context_buffer() local
240 struct domain_device *dev = idev->domain_dev; in sci_remote_node_context_validate_context_buffer()
241 struct isci_host *ihost = idev->owning_port->owning_controller; in sci_remote_node_context_validate_context_buffer()
[all …]
Dhost.h327 static inline void wait_for_device_start(struct isci_host *ihost, struct isci_remote_device *idev) in wait_for_device_start() argument
329 wait_event(ihost->eventq, !test_bit(IDEV_START_PENDING, &idev->flags)); in wait_for_device_start()
332 static inline void wait_for_device_stop(struct isci_host *ihost, struct isci_remote_device *idev) in wait_for_device_stop() argument
334 wait_event(ihost->eventq, !test_bit(IDEV_STOP_PENDING, &idev->flags)); in wait_for_device_stop()
342 static inline struct isci_host *idev_to_ihost(struct isci_remote_device *idev) in idev_to_ihost() argument
344 return dev_to_ihost(idev->domain_dev); in idev_to_ihost()
361 static inline int sci_remote_device_node_count(struct isci_remote_device *idev) in sci_remote_device_node_count() argument
363 struct domain_device *dev = idev->domain_dev; in sci_remote_device_node_count()
380 static inline struct device *scirdev_to_dev(struct isci_remote_device *idev) in scirdev_to_dev() argument
382 if (!idev || !idev->isci_port || !idev->isci_port->isci_host) in scirdev_to_dev()
[all …]
Drequest.c221 struct isci_remote_device *idev; in scu_ssp_reqeust_construct_task_context() local
224 idev = ireq->target_device; in scu_ssp_reqeust_construct_task_context()
225 iport = idev->owning_port; in scu_ssp_reqeust_construct_task_context()
231 task_context->connection_rate = idev->connection_rate; in scu_ssp_reqeust_construct_task_context()
238 task_context->remote_node_index = idev->rnc.remote_node_index; in scu_ssp_reqeust_construct_task_context()
503 struct isci_remote_device *idev; in scu_sata_reqeust_construct_task_context() local
506 idev = ireq->target_device; in scu_sata_reqeust_construct_task_context()
507 iport = idev->owning_port; in scu_sata_reqeust_construct_task_context()
513 task_context->connection_rate = idev->connection_rate; in scu_sata_reqeust_construct_task_context()
520 task_context->remote_node_index = idev->rnc.remote_node_index; in scu_sata_reqeust_construct_task_context()
[all …]
Dhost.c276 struct isci_remote_device *idev; in sci_controller_sdma_completion() local
293 idev = ihost->device_table[index]; in sci_controller_sdma_completion()
295 __func__, ent, idev); in sci_controller_sdma_completion()
314 struct isci_remote_device *idev; in sci_controller_unsolicited_frame() local
350 idev = ihost->device_table[index]; in sci_controller_unsolicited_frame()
352 idev = NULL; in sci_controller_unsolicited_frame()
354 if (idev != NULL) in sci_controller_unsolicited_frame()
355 result = sci_remote_device_frame_handler(idev, frame_index); in sci_controller_unsolicited_frame()
370 struct isci_remote_device *idev; in sci_controller_event_completion() local
426 idev = ihost->device_table[index]; in sci_controller_event_completion()
[all …]
Dport.h246 struct isci_remote_device *idev,
251 struct isci_remote_device *idev,
Drequest.h293 int isci_request_execute(struct isci_host *ihost, struct isci_remote_device *idev,
297 struct isci_remote_device *idev,
Dport.c1382 struct isci_remote_device *idev, in sci_port_start_io() argument
1402 struct isci_remote_device *idev, in sci_port_complete_io() argument
1698 struct isci_remote_device *idev; in isci_ata_check_ready() local
1703 idev = isci_lookup_device(dev); in isci_ata_check_ready()
1706 if (!idev) in isci_ata_check_ready()
1714 isci_put_device(idev); in isci_ata_check_ready()
Dinit.c569 struct isci_remote_device *idev = &ihost->devices[i]; in isci_host_alloc() local
571 INIT_LIST_HEAD(&idev->node); in isci_host_alloc()
/linux-4.4.14/drivers/i2c/busses/
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-4.4.14/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, const struct in6_addr *addr);
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);
123 static int unsolicited_report_interval(struct inet6_dev *idev) in unsolicited_report_interval() argument
127 if (mld_in_v1_mode(idev)) in unsolicited_report_interval()
[all …]
Danycast.c57 struct inet6_dev *idev; in ipv6_sock_ac_join() local
101 idev = __in6_dev_get(dev); in ipv6_sock_ac_join()
102 if (!idev) { in ipv6_sock_ac_join()
110 ishost = !idev->cnf.forwarding; in ipv6_sock_ac_join()
126 err = __ipv6_dev_ac_inc(idev, addr); in ipv6_sock_ac_join()
221 struct inet6_dev *idev = rt->rt6i_idev; in aca_alloc() local
229 in6_dev_hold(idev); in aca_alloc()
230 aca->aca_idev = idev; in aca_alloc()
243 int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr) in __ipv6_dev_ac_inc() argument
251 write_lock_bh(&idev->lock); in __ipv6_dev_ac_inc()
[all …]
Daddrconf.c116 static int addrconf_sysctl_register(struct inet6_dev *idev);
117 static void addrconf_sysctl_unregister(struct inet6_dev *idev);
119 static inline int addrconf_sysctl_register(struct inet6_dev *idev) in addrconf_sysctl_register() argument
124 static inline void addrconf_sysctl_unregister(struct inet6_dev *idev) in addrconf_sysctl_unregister() argument
129 static void __ipv6_regen_rndid(struct inet6_dev *idev);
130 static void __ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr);
134 static int ipv6_count_addresses(struct inet6_dev *idev);
137 const struct inet6_dev *idev);
167 static void addrconf_dad_run(struct inet6_dev *idev);
172 static void inet6_prefix_notify(int event, struct inet6_dev *idev,
[all …]
Daddrconf_core.c138 static void snmp6_free_dev(struct inet6_dev *idev) in snmp6_free_dev() argument
140 kfree(idev->stats.icmpv6msgdev); in snmp6_free_dev()
141 kfree(idev->stats.icmpv6dev); in snmp6_free_dev()
142 free_percpu(idev->stats.ipv6); in snmp6_free_dev()
147 struct inet6_dev *idev = container_of(head, struct inet6_dev, rcu); in in6_dev_finish_destroy_rcu() local
149 snmp6_free_dev(idev); in in6_dev_finish_destroy_rcu()
150 kfree(idev); in in6_dev_finish_destroy_rcu()
155 void in6_dev_finish_destroy(struct inet6_dev *idev) in in6_dev_finish_destroy() argument
157 struct net_device *dev = idev->dev; in in6_dev_finish_destroy()
159 WARN_ON(!list_empty(&idev->addr_list)); in in6_dev_finish_destroy()
[all …]
Dip6_input.c69 struct inet6_dev *idev; in ipv6_rcv() local
79 idev = __in6_dev_get(skb->dev); in ipv6_rcv()
81 IP6_UPD_PO_STATS_BH(net, idev, IPSTATS_MIB_IN, skb->len); in ipv6_rcv()
84 !idev || unlikely(idev->cnf.disable_ipv6)) { in ipv6_rcv()
85 IP6_INC_STATS_BH(net, idev, IPSTATS_MIB_INDISCARDS); in ipv6_rcv()
112 IP6_ADD_STATS_BH(net, idev, in ipv6_rcv()
163 idev, IPSTATS_MIB_INTRUNCATEDPKTS); in ipv6_rcv()
167 IP6_INC_STATS_BH(net, idev, IPSTATS_MIB_INHDRERRORS); in ipv6_rcv()
175 IP6_INC_STATS_BH(net, idev, IPSTATS_MIB_INHDRERRORS); in ipv6_rcv()
190 IP6_INC_STATS_BH(net, idev, IPSTATS_MIB_INHDRERRORS); in ipv6_rcv()
[all …]
Dproc.c246 struct inet6_dev *idev = (struct inet6_dev *)seq->private; in snmp6_dev_seq_show() local
248 seq_printf(seq, "%-32s\t%u\n", "ifIndex", idev->dev->ifindex); in snmp6_dev_seq_show()
249 snmp6_seq_show_item64(seq, idev->stats.ipv6, in snmp6_dev_seq_show()
251 snmp6_seq_show_item(seq, NULL, idev->stats.icmpv6dev->mibs, in snmp6_dev_seq_show()
253 snmp6_seq_show_icmpv6msg(seq, idev->stats.icmpv6msgdev->mibs); in snmp6_dev_seq_show()
270 int snmp6_register_dev(struct inet6_dev *idev) in snmp6_register_dev() argument
275 if (!idev || !idev->dev) in snmp6_register_dev()
278 net = dev_net(idev->dev); in snmp6_register_dev()
282 p = proc_create_data(idev->dev->name, S_IRUGO, in snmp6_register_dev()
284 &snmp6_dev_seq_fops, idev); in snmp6_register_dev()
[all …]
Dndisc.c437 struct inet6_dev *idev; in ndisc_send_skb() local
468 idev = __in6_dev_get(dst->dev); in ndisc_send_skb()
469 IP6_UPD_PO_STATS(net, idev, IPSTATS_MIB_OUT, skb->len); in ndisc_send_skb()
475 ICMP6MSGOUT_INC_STATS(net, idev, type); in ndisc_send_skb()
476 ICMP6_INC_STATS(net, idev, ICMP6_MIB_OUTMSGS); in ndisc_send_skb()
499 inc_opt |= ifp->idev->cnf.force_tllao; in ndisc_send_na()
539 struct inet6_dev *idev; in ndisc_send_unsol_na() local
542 idev = in6_dev_get(dev); in ndisc_send_unsol_na()
543 if (!idev) in ndisc_send_unsol_na()
546 read_lock_bh(&idev->lock); in ndisc_send_unsol_na()
[all …]
Doutput_core.c126 struct inet6_dev *idev; in ip6_dst_hoplimit() local
129 idev = __in6_dev_get(dev); in ip6_dst_hoplimit()
130 if (idev) in ip6_dst_hoplimit()
131 hoplimit = idev->cnf.hop_limit; in ip6_dst_hoplimit()
Dicmp.c394 struct inet6_dev *idev = NULL; in icmp6_send() local
524 idev = __in6_dev_get(skb->dev); in icmp6_send()
532 ICMP6_INC_STATS(net, idev, ICMP6_MIB_OUTERRORS); in icmp6_send()
557 struct inet6_dev *idev; in icmpv6_echo_reply() local
610 idev = __in6_dev_get(skb->dev); in icmpv6_echo_reply()
623 ICMP6_INC_STATS_BH(net, idev, ICMP6_MIB_OUTERRORS); in icmpv6_echo_reply()
685 struct inet6_dev *idev = __in6_dev_get(dev); in icmpv6_rcv() local
711 ICMP6_INC_STATS_BH(dev_net(dev), idev, ICMP6_MIB_INMSGS); in icmpv6_rcv()
729 ICMP6MSGIN_INC_STATS_BH(dev_net(dev), idev, type); in icmpv6_rcv()
813 ICMP6_INC_STATS_BH(dev_net(dev), idev, ICMP6_MIB_CSUMERRORS); in icmpv6_rcv()
[all …]
Droute.c371 struct inet6_dev *idev; in ip6_dst_destroy() local
377 idev = rt->rt6i_idev; in ip6_dst_destroy()
378 if (idev) { in ip6_dst_destroy()
380 in6_dev_put(idev); in ip6_dst_destroy()
391 struct inet6_dev *idev = rt->rt6i_idev; in ip6_dst_ifdown() local
396 if (idev && idev->dev == dev) { in ip6_dst_ifdown()
401 in6_dev_put(idev); in ip6_dst_ifdown()
653 struct inet6_dev *idev = rt->rt6i_idev; in find_match() local
657 idev->cnf.ignore_routes_with_linkdown) in find_match()
1565 struct inet6_dev *idev; in ip6_mtu() local
[all …]
Dip6_output.c72 struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb)); in ip6_finish_output2() local
90 IP6_INC_STATS(net, idev, in ip6_finish_output2()
97 IP6_UPD_PO_STATS(net, idev, IPSTATS_MIB_OUTMCAST, skb->len); in ip6_finish_output2()
137 struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb)); in ip6_output() local
139 if (unlikely(idev->cnf.disable_ipv6)) { in ip6_output()
140 IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTDISCARDS); in ip6_output()
342 struct inet6_dev *idev; in ip6_dst_mtu_forward() local
352 idev = __in6_dev_get(dst->dev); in ip6_dst_mtu_forward()
353 if (idev) in ip6_dst_mtu_forward()
354 mtu = idev->cnf.mtu6; in ip6_dst_mtu_forward()
[all …]
Dexthdrs.c298 struct inet6_dev *idev; in ipv6_rthdr_rcv() local
305 idev = __in6_dev_get(skb->dev); in ipv6_rthdr_rcv()
306 if (idev && accept_source_route > idev->cnf.accept_source_route) in ipv6_rthdr_rcv()
307 accept_source_route = idev->cnf.accept_source_route; in ipv6_rthdr_rcv()
/linux-4.4.14/drivers/uio/
Duio.c217 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 …]
/linux-4.4.14/drivers/net/irda/
Dvlsi_ir.c181 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 …]
/linux-4.4.14/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-4.4.14/drivers/input/touchscreen/
Dmc13783_ts.c37 struct input_dev *idev; member
73 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() local
90 dev_dbg(&idev->dev, in mc13783_ts_report_sample()
104 input_report_abs(idev, ABS_X, x1); in mc13783_ts_report_sample()
105 input_report_abs(idev, ABS_Y, y1); in mc13783_ts_report_sample()
107 dev_dbg(&idev->dev, "report (%d, %d, %d)\n", in mc13783_ts_report_sample()
111 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 …]
D88pm860x-ts.c44 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()
245 touch->idev = devm_input_allocate_device(&pdev->dev); in pm860x_touch_probe()
246 if (!touch->idev) { in pm860x_touch_probe()
[all …]
Dstmpe-ts.c68 struct input_dev *idev; member
121 input_report_abs(ts->idev, ABS_PRESSURE, 0); in stmpe_work()
122 input_report_key(ts->idev, BTN_TOUCH, 0); in stmpe_work()
123 input_sync(ts->idev); in stmpe_work()
153 input_report_abs(ts->idev, ABS_X, x); in stmpe_ts_handler()
154 input_report_abs(ts->idev, ABS_Y, y); in stmpe_ts_handler()
155 input_report_abs(ts->idev, ABS_PRESSURE, z); in stmpe_ts_handler()
156 input_report_key(ts->idev, BTN_TOUCH, 1); in stmpe_ts_handler()
157 input_sync(ts->idev); in stmpe_ts_handler()
299 struct input_dev *idev; in stmpe_input_probe() local
[all …]
Dbcm_iproc_tsc.c142 struct input_dev *idev; member
214 input_report_key(priv->idev, BTN_TOUCH, priv->pen_status); in iproc_touchscreen_interrupt()
249 input_report_abs(priv->idev, ABS_X, x); in iproc_touchscreen_interrupt()
250 input_report_abs(priv->idev, ABS_Y, y); in iproc_touchscreen_interrupt()
258 input_sync(priv->idev); in iproc_touchscreen_interrupt()
263 static int iproc_ts_start(struct input_dev *idev) in iproc_ts_start() argument
265 struct iproc_ts_priv *priv = input_get_drvdata(idev); in iproc_ts_start()
416 struct input_dev *idev; in iproc_ts_probe() local
449 idev = devm_input_allocate_device(&pdev->dev); in iproc_ts_probe()
450 if (!idev) { in iproc_ts_probe()
[all …]
Ducb1400_ts.c150 static void ucb1400_ts_report_event(struct input_dev *idev, u16 pressure, u16 x, u16 y) in ucb1400_ts_report_event() argument
152 input_report_abs(idev, ABS_X, x); in ucb1400_ts_report_event()
153 input_report_abs(idev, ABS_Y, y); in ucb1400_ts_report_event()
154 input_report_abs(idev, ABS_PRESSURE, pressure); in ucb1400_ts_report_event()
155 input_report_key(idev, BTN_TOUCH, 1); in ucb1400_ts_report_event()
156 input_sync(idev); in ucb1400_ts_report_event()
159 static void ucb1400_ts_event_release(struct input_dev *idev) in ucb1400_ts_event_release() argument
161 input_report_abs(idev, ABS_PRESSURE, 0); in ucb1400_ts_event_release()
162 input_report_key(idev, BTN_TOUCH, 0); in ucb1400_ts_event_release()
163 input_sync(idev); in ucb1400_ts_event_release()
[all …]
Dtsc200x-core.c89 struct input_dev *idev; member
126 input_report_abs(ts->idev, ABS_X, x); in tsc200x_update_pen_state()
127 input_report_abs(ts->idev, ABS_Y, y); in tsc200x_update_pen_state()
128 input_report_abs(ts->idev, ABS_PRESSURE, pressure); in tsc200x_update_pen_state()
130 input_report_key(ts->idev, BTN_TOUCH, !!pressure); in tsc200x_update_pen_state()
134 input_report_abs(ts->idev, ABS_PRESSURE, 0); in tsc200x_update_pen_state()
136 input_report_key(ts->idev, BTN_TOUCH, 0); in tsc200x_update_pen_state()
140 input_sync(ts->idev); in tsc200x_update_pen_state()
517 ts->idev = input_dev; in tsc200x_probe()
596 error = input_register_device(ts->idev); in tsc200x_probe()
Dwm831x-ts.c190 static int wm831x_ts_input_open(struct input_dev *idev) in wm831x_ts_input_open() argument
192 struct wm831x_ts *wm831x_ts = input_get_drvdata(idev); in wm831x_ts_input_open()
206 static void wm831x_ts_input_close(struct input_dev *idev) in wm831x_ts_input_close() argument
208 struct wm831x_ts *wm831x_ts = input_get_drvdata(idev); in wm831x_ts_input_close()
Dwm97xx-core.c499 static int wm97xx_ts_input_open(struct input_dev *idev) in wm97xx_ts_input_open() argument
501 struct wm97xx *wm = input_get_drvdata(idev); in wm97xx_ts_input_open()
548 static void wm97xx_ts_input_close(struct input_dev *idev) in wm97xx_ts_input_close() argument
550 struct wm97xx *wm = input_get_drvdata(idev); in wm97xx_ts_input_close()
/linux-4.4.14/tools/usb/usbip/libsrc/
Dvhci_driver.c19 imported_device_init(struct usbip_imported_device *idev, char *busid) in imported_device_init() argument
29 read_usb_device(sudev, &idev->udev); in imported_device_init()
32 return idev; in imported_device_init()
47 memset(&vhci_driver->idev[i], 0, sizeof(vhci_driver->idev[i])); in parse_status()
77 struct usbip_imported_device *idev = &vhci_driver->idev[port]; in parse_status() local
79 idev->port = port; in parse_status()
80 idev->status = status; in parse_status()
82 idev->devid = devid; in parse_status()
84 idev->busnum = (devid >> 16); in parse_status()
85 idev->devnum = (devid & 0x0000ffff); in parse_status()
[all …]
Dvhci_driver.h35 struct usbip_imported_device idev[MAXNPORT]; member
57 int usbip_vhci_imported_device_dump(struct usbip_imported_device *idev);
/linux-4.4.14/arch/x86/platform/intel-quark/
Dimr.c109 static int imr_read(struct imr_device *idev, u32 imr_id, struct imr_regs *imr) in imr_read() argument
111 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_read()
145 static int imr_write(struct imr_device *idev, u32 imr_id, in imr_write() argument
149 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_write()
210 struct imr_device *idev = s->private; in imr_dbgfs_state_show() local
215 mutex_lock(&idev->lock); in imr_dbgfs_state_show()
217 for (i = 0; i < idev->max_imr; i++) { in imr_dbgfs_state_show()
219 ret = imr_read(idev, i, &imr); in imr_dbgfs_state_show()
243 mutex_unlock(&idev->lock); in imr_dbgfs_state_show()
272 static int imr_debugfs_register(struct imr_device *idev) in imr_debugfs_register() argument
[all …]
/linux-4.4.14/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-4.4.14/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 …]
Dtps65218-pwrbutton.c30 struct input_dev *idev; member
46 input_report_key(pwr->idev, KEY_POWER, 1); in tps65218_pwr_irq()
49 input_report_key(pwr->idev, KEY_POWER, 0); in tps65218_pwr_irq()
52 input_sync(pwr->idev); in tps65218_pwr_irq()
63 struct input_dev *idev; in tps65218_pwron_probe() local
71 idev = devm_input_allocate_device(dev); in tps65218_pwron_probe()
72 if (!idev) in tps65218_pwron_probe()
75 idev->name = "tps65218_pwrbutton"; in tps65218_pwron_probe()
76 idev->phys = "tps65218_pwrbutton/input0"; in tps65218_pwron_probe()
77 idev->dev.parent = dev; in tps65218_pwron_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 …]
D88pm80x_onkey.c36 struct input_dev *idev; member
51 dev_err(info->idev->dev.parent, "failed to read status: %d\n", ret); in pm80x_onkey_handler()
56 input_report_key(info->idev, KEY_POWER, val); in pm80x_onkey_handler()
57 input_sync(info->idev); in pm80x_onkey_handler()
92 info->idev = input_allocate_device(); in pm80x_onkey_probe()
93 if (!info->idev) { in pm80x_onkey_probe()
99 info->idev->name = "88pm80x_on"; in pm80x_onkey_probe()
100 info->idev->phys = "88pm80x_on/input0"; in pm80x_onkey_probe()
101 info->idev->id.bustype = BUS_I2C; in pm80x_onkey_probe()
102 info->idev->dev.parent = &pdev->dev; in pm80x_onkey_probe()
[all …]
Dmpu3050.c113 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 …]
D88pm860x_onkey.c37 struct input_dev *idev; member
52 input_report_key(info->idev, KEY_POWER, ret); in pm860x_onkey_handler()
53 input_sync(info->idev); in pm860x_onkey_handler()
81 info->idev = devm_input_allocate_device(&pdev->dev); in pm860x_onkey_probe()
82 if (!info->idev) { in pm860x_onkey_probe()
87 info->idev->name = "88pm860x_on"; in pm860x_onkey_probe()
88 info->idev->phys = "88pm860x_on/input0"; in pm860x_onkey_probe()
89 info->idev->id.bustype = BUS_I2C; in pm860x_onkey_probe()
90 info->idev->dev.parent = &pdev->dev; in pm860x_onkey_probe()
91 info->idev->evbit[0] = BIT_MASK(EV_KEY); in pm860x_onkey_probe()
[all …]
Dati_remote2.c188 struct input_dev *idev; member
260 static int ati_remote2_open(struct input_dev *idev) in ati_remote2_open() argument
262 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_open()
297 static void ati_remote2_close(struct input_dev *idev) in ati_remote2_close() argument
299 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_close()
315 struct input_dev *idev = ar2->idev; in ati_remote2_input_mouse() local
336 input_event(idev, EV_REL, REL_X, (s8) data[1]); in ati_remote2_input_mouse()
337 input_event(idev, EV_REL, REL_Y, (s8) data[2]); in ati_remote2_input_mouse()
338 input_sync(idev); in ati_remote2_input_mouse()
354 struct input_dev *idev = ar2->idev; in ati_remote2_input_key() local
[all …]
Dapanel.c92 struct input_dev *idev = ipdev->input; in apanel_poll() local
107 dev_dbg(&idev->dev, APANEL ": data %#x\n", data); in apanel_poll()
108 for (i = 0; i < idev->keycodemax; i++) in apanel_poll()
110 report_key(idev, ap->keymap[i]); in apanel_poll()
193 struct input_dev *idev; in apanel_probe() local
219 idev = ipdev->input; in apanel_probe()
220 idev->name = APANEL_NAME " buttons"; in apanel_probe()
221 idev->phys = "apanel/input0"; in apanel_probe()
222 idev->id.bustype = BUS_HOST; in apanel_probe()
223 idev->dev.parent = &client->dev; in apanel_probe()
[all …]
Daxp20x-pek.c167 struct input_dev *idev = pwr; in axp20x_pek_irq() local
168 struct axp20x_pek *axp20x_pek = input_get_drvdata(idev); in axp20x_pek_irq()
175 input_report_key(idev, KEY_POWER, true); in axp20x_pek_irq()
177 input_report_key(idev, KEY_POWER, false); in axp20x_pek_irq()
179 input_sync(idev); in axp20x_pek_irq()
195 struct input_dev *idev; in axp20x_pek_probe() local
228 idev = axp20x_pek->input; in axp20x_pek_probe()
230 idev->name = "axp20x-pek"; in axp20x_pek_probe()
231 idev->phys = "m1kbd/input2"; in axp20x_pek_probe()
232 idev->dev.parent = &pdev->dev; in axp20x_pek_probe()
[all …]
De3x0-button.c27 struct input_dev *idev = data; in e3x0_button_release_handler() local
29 input_report_key(idev, KEY_POWER, 0); in e3x0_button_release_handler()
30 input_sync(idev); in e3x0_button_release_handler()
37 struct input_dev *idev = data; in e3x0_button_press_handler() local
39 input_report_key(idev, KEY_POWER, 1); in e3x0_button_press_handler()
40 pm_wakeup_event(idev->dev.parent, 0); in e3x0_button_press_handler()
41 input_sync(idev); in e3x0_button_press_handler()
Dbma150.c457 struct input_dev *idev) in bma150_init_input_device() argument
459 idev->name = BMA150_DRIVER; in bma150_init_input_device()
460 idev->phys = BMA150_DRIVER "/input0"; in bma150_init_input_device()
461 idev->id.bustype = BUS_I2C; in bma150_init_input_device()
462 idev->dev.parent = &bma150->client->dev; in bma150_init_input_device()
464 idev->evbit[0] = BIT_MASK(EV_ABS); in bma150_init_input_device()
465 input_set_abs_params(idev, ABS_X, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0); in bma150_init_input_device()
466 input_set_abs_params(idev, ABS_Y, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0); in bma150_init_input_device()
467 input_set_abs_params(idev, ABS_Z, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0); in bma150_init_input_device()
472 struct input_dev *idev; in bma150_register_input_device() local
[all …]
Dab8500-ponkey.c28 struct input_dev *idev; member
40 input_report_key(ponkey->idev, KEY_POWER, true); in ab8500_ponkey_handler()
42 input_report_key(ponkey->idev, KEY_POWER, false); in ab8500_ponkey_handler()
44 input_sync(ponkey->idev); in ab8500_ponkey_handler()
78 ponkey->idev = input; in ab8500_ponkey_probe()
106 error = input_register_device(ponkey->idev); in ab8500_ponkey_probe()
Dcm109.c92 struct input_dev *idev; /* input device */ member
299 struct input_dev *idev = dev->idev; in report_key() local
303 input_report_key(idev, dev->key_code, 0); in report_key()
309 input_report_key(idev, key, 1); in report_key()
312 input_sync(idev); in report_key()
525 static int cm109_input_open(struct input_dev *idev) in cm109_input_open() argument
527 struct cm109_dev *dev = input_get_drvdata(idev); in cm109_input_open()
532 dev_err(&idev->dev, "%s - cannot autoresume, result %d\n", in cm109_input_open()
564 static void cm109_input_close(struct input_dev *idev) in cm109_input_close() argument
566 struct cm109_dev *dev = input_get_drvdata(idev); in cm109_input_close()
[all …]
Dmax8925_onkey.c36 struct input_dev *idev; member
54 input_report_key(info->idev, KEY_POWER, state & SW_INPUT); in max8925_onkey_handler()
55 input_sync(info->idev); in max8925_onkey_handler()
94 info->idev = input; in max8925_onkey_probe()
124 error = input_register_device(info->idev); in max8925_onkey_probe()
Dyealink.c101 struct input_dev *idev; /* input device */ member
239 struct input_dev *idev = yld->idev; in report_key() local
243 input_report_key(idev, yld->key_code & 0xff, 0); in report_key()
245 input_report_key(idev, yld->key_code >> 8, 0); in report_key()
251 input_report_key(idev, key & 0xff, 1); in report_key()
253 input_report_key(idev, key >> 8, 1); in report_key()
255 input_sync(idev); in report_key()
836 if (yld->idev) { in usb_cleanup()
838 input_free_device(yld->idev); in usb_cleanup()
840 input_unregister_device(yld->idev); in usb_cleanup()
[all …]
/linux-4.4.14/drivers/iio/adc/
Dat91_adc.c246 struct iio_dev *idev = pf->indio_dev; in at91_adc_trigger_handler() local
247 struct at91_adc_state *st = iio_priv(idev); in at91_adc_trigger_handler()
250 for (i = 0; i < idev->masklength; i++) { in at91_adc_trigger_handler()
251 if (!test_bit(i, idev->active_scan_mask)) in at91_adc_trigger_handler()
257 iio_push_to_buffers_with_timestamp(idev, st->buffer, pf->timestamp); in at91_adc_trigger_handler()
259 iio_trigger_notify_done(idev->trig); in at91_adc_trigger_handler()
270 static void handle_adc_eoc_trigger(int irq, struct iio_dev *idev) in handle_adc_eoc_trigger() argument
272 struct at91_adc_state *st = iio_priv(idev); in handle_adc_eoc_trigger()
274 if (iio_buffer_enabled(idev)) { in handle_adc_eoc_trigger()
276 iio_trigger_poll(idev->trig); in handle_adc_eoc_trigger()
[all …]
Dhi8435.c108 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()
132 static int hi8435_read_event_value(struct iio_dev *idev, in hi8435_read_event_value() argument
139 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_event_value()
164 static int hi8435_write_event_value(struct iio_dev *idev, in hi8435_write_event_value() argument
171 struct hi8435_priv *priv = iio_priv(idev); in hi8435_write_event_value()
240 static int hi8435_debugfs_reg_access(struct iio_dev *idev, in hi8435_debugfs_reg_access() argument
244 struct hi8435_priv *priv = iio_priv(idev); in hi8435_debugfs_reg_access()
[all …]
/linux-4.4.14/drivers/bluetooth/
Dhci_intel.c288 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()
313 struct intel_device *idev = list_entry(p, struct intel_device, in intel_set_power() local
[all …]
/linux-4.4.14/drivers/media/rc/
Dir-mce_kbd-decoder.c128 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 …]
Dati_remote.c247 struct input_dev *idev; member
490 struct input_dev *dev = ati_remote->idev; in ati_remote_input_report()
732 struct input_dev *idev = ati_remote->idev; in ati_remote_input_init() local
735 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in ati_remote_input_init()
736 idev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | in ati_remote_input_init()
738 idev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in ati_remote_input_init()
742 __set_bit(ati_remote_tbl[i].code, idev->keybit); in ati_remote_input_init()
744 input_set_drvdata(idev, ati_remote); in ati_remote_input_init()
746 idev->open = ati_remote_input_open; in ati_remote_input_init()
747 idev->close = ati_remote_input_close; in ati_remote_input_init()
[all …]
Dimon.c140 struct input_dev *idev; /* input device for panel & IR mouse */ member
1373 input_report_rel(ictx->idev, REL_WHEEL, dir); in imon_mouse_event()
1375 input_report_rel(ictx->idev, REL_X, rel_x); in imon_mouse_event()
1376 input_report_rel(ictx->idev, REL_Y, rel_y); in imon_mouse_event()
1378 input_report_key(ictx->idev, BTN_LEFT, buf[1] & 0x1); in imon_mouse_event()
1379 input_report_key(ictx->idev, BTN_RIGHT, in imon_mouse_event()
1382 input_sync(ictx->idev); in imon_mouse_event()
1700 if (msec < ictx->idev->rep[REP_DELAY]) { in imon_incoming_packet()
1710 input_report_key(ictx->idev, kc, press_type); in imon_incoming_packet()
1711 input_sync(ictx->idev); in imon_incoming_packet()
[all …]
Drc-main.c328 static int ir_setkeycode(struct input_dev *idev, in ir_setkeycode() argument
332 struct rc_dev *rdev = input_get_drvdata(idev); in ir_setkeycode()
446 static int ir_getkeycode(struct input_dev *idev, in ir_getkeycode() argument
449 struct rc_dev *rdev = input_get_drvdata(idev); in ir_getkeycode()
738 static int ir_open(struct input_dev *idev) in ir_open() argument
740 struct rc_dev *rdev = input_get_drvdata(idev); in ir_open()
758 static void ir_close(struct input_dev *idev) in ir_close() argument
760 struct rc_dev *rdev = input_get_drvdata(idev); in ir_close()
Drc-core-priv.h92 struct input_dev *idev; member
/linux-4.4.14/drivers/input/joystick/
Dmaplecontrol.c101 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 …]
/linux-4.4.14/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 …]
/linux-4.4.14/drivers/macintosh/ams/
Dams-input.c34 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 …]
Dams.h53 struct input_polled_dev *idev; member
/linux-4.4.14/include/net/
Daddrconf.h86 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
92 void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr);
168 int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr);
170 void ipv6_mc_up(struct inet6_dev *idev);
171 void ipv6_mc_down(struct inet6_dev *idev);
172 void ipv6_mc_unmap(struct inet6_dev *idev);
173 void ipv6_mc_remap(struct inet6_dev *idev);
174 void ipv6_mc_init_dev(struct inet6_dev *idev);
175 void ipv6_mc_destroy_dev(struct inet6_dev *idev);
182 void ipv6_mc_dad_complete(struct inet6_dev *idev);
[all …]
Dipv6.h124 #define _DEVINC(net, statname, modifier, idev, field) \ argument
126 struct inet6_dev *_idev = (idev); \
133 #define _DEVINCATOMIC(net, statname, modifier, idev, field) \ argument
135 struct inet6_dev *_idev = (idev); \
142 #define _DEVINC_ATOMIC_ATOMIC(net, statname, idev, field) \ argument
144 struct inet6_dev *_idev = (idev); \
150 #define _DEVADD(net, statname, modifier, idev, field, val) \ argument
152 struct inet6_dev *_idev = (idev); \
158 #define _DEVUPD(net, statname, modifier, idev, field, val) \ argument
160 struct inet6_dev *_idev = (idev); \
[all …]
Dif_inet6.h64 struct inet6_dev *idev; member
118 struct inet6_dev *idev; member
Dndisc.h218 void inet6_ifinfo_notify(int event, struct inet6_dev *idev);
Dip6_route.h101 struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev,
Dip_fib.h303 struct in_device *idev, u32 *itag);
Dmac80211.h3469 struct inet6_dev *idev);
/linux-4.4.14/drivers/input/keyboard/
Dcros_ec_keyb.c58 struct input_dev *idev; member
110 struct input_dev *idev = ckdev->idev; in cros_ec_keyb_process() local
131 const unsigned short *keycodes = idev->keycode; in cros_ec_keyb_process()
140 input_report_key(idev, keycodes[pos], in cros_ec_keyb_process()
146 input_sync(ckdev->idev); in cros_ec_keyb_process()
220 unsigned short *keymap = ckdev->idev->keycode; in cros_ec_keyb_compute_valid_keys()
223 BUG_ON(ckdev->idev->keycodesize != sizeof(*keymap)); in cros_ec_keyb_compute_valid_keys()
241 struct input_dev *idev; in cros_ec_keyb_probe() local
265 idev = devm_input_allocate_device(&pdev->dev); in cros_ec_keyb_probe()
266 if (!idev) in cros_ec_keyb_probe()
[all …]
Dcap11xx.c86 struct input_dev *idev; member
198 for (i = 0; i < priv->idev->keycodemax; i++) in cap11xx_thread_func()
199 input_report_key(priv->idev, priv->keycodes[i], in cap11xx_thread_func()
202 input_sync(priv->idev); in cap11xx_thread_func()
221 static int cap11xx_input_open(struct input_dev *idev) in cap11xx_input_open() argument
223 struct cap11xx_priv *priv = input_get_drvdata(idev); in cap11xx_input_open()
228 static void cap11xx_input_close(struct input_dev *idev) in cap11xx_input_close() argument
230 struct cap11xx_priv *priv = input_get_drvdata(idev); in cap11xx_input_close()
426 priv->idev = devm_input_allocate_device(dev); in cap11xx_i2c_probe()
427 if (!priv->idev) in cap11xx_i2c_probe()
[all …]
Dmaple_keyb.c166 struct input_dev *idev; in probe_maple_kbd() local
177 idev = input_allocate_device(); in probe_maple_kbd()
178 if (!idev) { in probe_maple_kbd()
183 kbd->dev = idev; in probe_maple_kbd()
186 idev->name = mdev->product_name; in probe_maple_kbd()
187 idev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); in probe_maple_kbd()
188 idev->keycode = kbd->keycode; in probe_maple_kbd()
189 idev->keycodesize = sizeof(unsigned short); in probe_maple_kbd()
190 idev->keycodemax = ARRAY_SIZE(kbd->keycode); in probe_maple_kbd()
191 idev->id.bustype = BUS_HOST; in probe_maple_kbd()
[all …]
Dtegra-kbc.c104 struct input_dev *idev; member
232 tegra_kbc_report_released_keys(kbc->idev, in tegra_kbc_report_keys()
235 tegra_kbc_report_pressed_keys(kbc->idev, scancodes, keycodes, num_down); in tegra_kbc_report_keys()
236 input_sync(kbc->idev); in tegra_kbc_report_keys()
278 input_report_key(kbc->idev, kbc->current_keys[i], 0); in tegra_kbc_keypress_timer()
279 input_sync(kbc->idev); in tegra_kbc_keypress_timer()
649 kbc->idev = devm_input_allocate_device(&pdev->dev); in tegra_kbc_probe()
650 if (!kbc->idev) { in tegra_kbc_probe()
685 kbc->idev->name = pdev->name; in tegra_kbc_probe()
686 kbc->idev->id.bustype = BUS_HOST; in tegra_kbc_probe()
[all …]
Dlm8323.c149 struct input_dev *idev; member
287 input_event(lm->idev, EV_MSC, MSC_SCAN, key); in process_keys()
288 input_report_key(lm->idev, keycode, isdown); in process_keys()
289 input_sync(lm->idev); in process_keys()
634 struct input_dev *idev; in lm8323_probe() local
659 idev = input_allocate_device(); in lm8323_probe()
660 if (!lm || !idev) { in lm8323_probe()
666 lm->idev = idev; in lm8323_probe()
716 idev->name = pdata->name ? : "LM8323 keypad"; in lm8323_probe()
719 idev->phys = lm->phys; in lm8323_probe()
[all …]
/linux-4.4.14/drivers/platform/x86/
Dfujitsu-tablet.c170 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 …]
Dhdaps.c546 struct input_dev *idev; in hdaps_init() local
587 idev = hdaps_idev->input; in hdaps_init()
588 idev->name = "hdaps"; in hdaps_init()
589 idev->phys = "isa1600/input0"; in hdaps_init()
590 idev->id.bustype = BUS_ISA; in hdaps_init()
591 idev->dev.parent = &pdev->dev; in hdaps_init()
592 idev->evbit[0] = BIT_MASK(EV_ABS); in hdaps_init()
593 input_set_abs_params(idev, ABS_X, in hdaps_init()
595 input_set_abs_params(idev, ABS_Y, in hdaps_init()
/linux-4.4.14/drivers/virtio/
Dvirtio_input.c11 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 …]
/linux-4.4.14/drivers/ipack/
Dipack.c43 ipack_match_id(const struct ipack_device_id *ids, struct ipack_device *idev) in ipack_match_id() argument
47 if (ipack_match_one_device(ids, idev)) in ipack_match_id()
57 struct ipack_device *idev = to_ipack_dev(dev); in ipack_bus_match() local
61 found_id = ipack_match_id(idrv->id_table, idev); in ipack_bus_match()
90 struct ipack_device *idev; in ipack_uevent() local
95 idev = to_ipack_dev(dev); in ipack_uevent()
98 "MODALIAS=ipack:f%02Xv%08Xd%08X", idev->id_format, in ipack_uevent()
99 idev->id_vendor, idev->id_device)) in ipack_uevent()
110 struct ipack_device *idev = to_ipack_dev(dev); \
111 return sprintf(buf, format_string, idev->field); \
[all …]
/linux-4.4.14/drivers/staging/nvec/
Dnvec_kbd.c114 struct input_dev *idev; in nvec_kbd_probe() local
129 idev = devm_input_allocate_device(&pdev->dev); in nvec_kbd_probe()
130 idev->name = "nvec keyboard"; in nvec_kbd_probe()
131 idev->phys = "nvec"; in nvec_kbd_probe()
132 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_LED); in nvec_kbd_probe()
133 idev->ledbit[0] = BIT_MASK(LED_CAPSL); in nvec_kbd_probe()
134 idev->event = nvec_kbd_event; in nvec_kbd_probe()
135 idev->keycode = keycodes; in nvec_kbd_probe()
136 idev->keycodesize = sizeof(unsigned char); in nvec_kbd_probe()
137 idev->keycodemax = ARRAY_SIZE(keycodes); in nvec_kbd_probe()
[all …]
/linux-4.4.14/drivers/staging/android/ion/tegra/
Dtegra_ion.c24 static struct ion_device *idev; variable
40 idev = ion_device_create(NULL); in tegra_ion_probe()
41 if (IS_ERR_OR_NULL(idev)) in tegra_ion_probe()
42 return PTR_ERR(idev); in tegra_ion_probe()
53 ion_device_add_heap(idev, heaps[i]); in tegra_ion_probe()
55 platform_set_drvdata(pdev, idev); in tegra_ion_probe()
65 struct ion_device *idev = platform_get_drvdata(pdev); in tegra_ion_remove() local
68 ion_device_destroy(idev); in tegra_ion_remove()
/linux-4.4.14/drivers/hid/
Dhid-picolcd_core.c428 struct input_dev *idev; in picolcd_init_keys() local
439 idev = input_allocate_device(); in picolcd_init_keys()
440 if (idev == NULL) { in picolcd_init_keys()
444 input_set_drvdata(idev, hdev); in picolcd_init_keys()
446 idev->name = hdev->name; in picolcd_init_keys()
447 idev->phys = hdev->phys; in picolcd_init_keys()
448 idev->uniq = hdev->uniq; in picolcd_init_keys()
449 idev->id.bustype = hdev->bus; in picolcd_init_keys()
450 idev->id.vendor = hdev->vendor; in picolcd_init_keys()
451 idev->id.product = hdev->product; in picolcd_init_keys()
[all …]
/linux-4.4.14/fs/afs/
Dnetdevices.c44 struct in_device *idev; in afs_get_ipv4_interfaces() local
53 idev = __in_dev_get_rtnl(dev); in afs_get_ipv4_interfaces()
54 if (!idev) in afs_get_ipv4_interfaces()
56 for_primary_ifa(idev) { in afs_get_ipv4_interfaces()
63 } endfor_ifa(idev); in afs_get_ipv4_interfaces()
/linux-4.4.14/drivers/leds/
Dleds-pca9532.c43 struct input_dev *idev; member
313 if (data->idev != NULL) { in pca9532_destroy_devices()
315 data->idev = NULL; in pca9532_destroy_devices()
375 BUG_ON(data->idev); in pca9532_configure()
378 data->idev = devm_input_allocate_device(&client->dev); in pca9532_configure()
379 if (data->idev == NULL) { in pca9532_configure()
383 data->idev->name = pled->name; in pca9532_configure()
384 data->idev->phys = "i2c/pca9532"; in pca9532_configure()
385 data->idev->id.bustype = BUS_HOST; in pca9532_configure()
386 data->idev->id.vendor = 0x001f; in pca9532_configure()
[all …]
/linux-4.4.14/tools/usb/usbip/src/
Dusbip_port.c22 struct usbip_imported_device *idev; in list_imported_devices() local
35 idev = &vhci_driver->idev[i]; in list_imported_devices()
37 if (usbip_vhci_imported_device_dump(idev) < 0) in list_imported_devices()
/linux-4.4.14/drivers/net/ethernet/8390/
Dne.c251 struct pnp_dev *idev = NULL; in ne_probe_isapnp() local
253 while ((idev = pnp_find_dev(NULL, in ne_probe_isapnp()
256 idev))) { in ne_probe_isapnp()
258 if (pnp_device_attach(idev) < 0) in ne_probe_isapnp()
260 if (pnp_activate_dev(idev) < 0) { in ne_probe_isapnp()
261 pnp_device_detach(idev); in ne_probe_isapnp()
265 if (!pnp_port_valid(idev, 0) || !pnp_irq_valid(idev, 0)) { in ne_probe_isapnp()
266 pnp_device_detach(idev); in ne_probe_isapnp()
270 dev->base_addr = pnp_port_start(idev, 0); in ne_probe_isapnp()
271 dev->irq = pnp_irq(idev, 0); in ne_probe_isapnp()
[all …]
Dsmc-ultra.c343 struct pnp_dev *idev = NULL; in ultra_probe_isapnp() local
345 while ((idev = pnp_find_dev(NULL, in ultra_probe_isapnp()
348 idev))) { in ultra_probe_isapnp()
350 if (pnp_device_attach(idev) < 0) in ultra_probe_isapnp()
352 if (pnp_activate_dev(idev) < 0) { in ultra_probe_isapnp()
354 pnp_device_detach(idev); in ultra_probe_isapnp()
358 if (!pnp_port_valid(idev, 0) || !pnp_irq_valid(idev, 0)) in ultra_probe_isapnp()
361 dev->base_addr = pnp_port_start(idev, 0); in ultra_probe_isapnp()
362 dev->irq = pnp_irq(idev, 0); in ultra_probe_isapnp()
371 pnp_device_detach(idev); in ultra_probe_isapnp()
[all …]
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_verbs.c2025 struct ipath_ibdev *idev; in ipath_register_ib_device() local
2031 idev = (struct ipath_ibdev *)ib_alloc_device(sizeof *idev); in ipath_register_ib_device()
2032 if (idev == NULL) { in ipath_register_ib_device()
2037 dev = &idev->ibdev; in ipath_register_ib_device()
2048 idev->txreq_bufs = tx; in ipath_register_ib_device()
2051 spin_lock_init(&idev->n_pds_lock); in ipath_register_ib_device()
2052 spin_lock_init(&idev->n_ahs_lock); in ipath_register_ib_device()
2053 spin_lock_init(&idev->n_cqs_lock); in ipath_register_ib_device()
2054 spin_lock_init(&idev->n_qps_lock); in ipath_register_ib_device()
2055 spin_lock_init(&idev->n_srqs_lock); in ipath_register_ib_device()
[all …]
Dipath_qp.c1021 int ipath_init_qp_table(struct ipath_ibdev *idev, int size) in ipath_init_qp_table() argument
1026 idev->qp_table.last = 1; /* QPN 0 and 1 are special. */ in ipath_init_qp_table()
1027 idev->qp_table.max = size; in ipath_init_qp_table()
1028 idev->qp_table.nmaps = 1; in ipath_init_qp_table()
1029 idev->qp_table.table = kcalloc(size, sizeof(*idev->qp_table.table), in ipath_init_qp_table()
1031 if (idev->qp_table.table == NULL) { in ipath_init_qp_table()
1036 for (i = 0; i < ARRAY_SIZE(idev->qp_table.map); i++) { in ipath_init_qp_table()
1037 atomic_set(&idev->qp_table.map[i].n_free, BITS_PER_PAGE); in ipath_init_qp_table()
1038 idev->qp_table.map[i].page = NULL; in ipath_init_qp_table()
Dipath_verbs.h760 int ipath_init_qp_table(struct ipath_ibdev *idev, int size);
/linux-4.4.14/include/linux/
Dinetdevice.h232 void in_dev_finish_destroy(struct in_device *idev);
234 static inline void in_dev_put(struct in_device *idev) in in_dev_put() argument
236 if (atomic_dec_and_test(&idev->refcnt)) in in_dev_put()
237 in_dev_finish_destroy(idev); in in_dev_put()
240 #define __in_dev_put(idev) atomic_dec(&(idev)->refcnt) argument
241 #define in_dev_hold(idev) atomic_inc(&(idev)->refcnt) argument
/linux-4.4.14/drivers/staging/android/ion/
Dion_dummy_driver.c28 static struct ion_device *idev; variable
70 idev = ion_device_create(NULL); in ion_dummy_init()
111 ion_device_add_heap(idev, heaps[i]); in ion_dummy_init()
137 ion_device_destroy(idev); in ion_dummy_exit()
Dion.c1569 struct ion_device *idev; in ion_device_create() local
1572 idev = kzalloc(sizeof(struct ion_device), GFP_KERNEL); in ion_device_create()
1573 if (!idev) in ion_device_create()
1576 idev->dev.minor = MISC_DYNAMIC_MINOR; in ion_device_create()
1577 idev->dev.name = "ion"; in ion_device_create()
1578 idev->dev.fops = &ion_fops; in ion_device_create()
1579 idev->dev.parent = NULL; in ion_device_create()
1580 ret = misc_register(&idev->dev); in ion_device_create()
1583 kfree(idev); in ion_device_create()
1587 idev->debug_root = debugfs_create_dir("ion", NULL); in ion_device_create()
[all …]
/linux-4.4.14/net/netfilter/
Dnf_nat_redirect.c97 struct inet6_dev *idev; in nf_nat_redirect_ipv6() local
102 idev = __in6_dev_get(skb->dev); in nf_nat_redirect_ipv6()
103 if (idev != NULL) { in nf_nat_redirect_ipv6()
104 list_for_each_entry(ifa, &idev->addr_list, if_list) { in nf_nat_redirect_ipv6()
/linux-4.4.14/drivers/misc/lis3lv02d/
Dlis3lv02d.c470 if (lis3->pdata && lis3->whoami == WAI_8B && lis3->idev) in lis3lv02d_joystick_open()
512 struct input_dev *dev = lis3->idev->input; in lis302dl_interrupt_handle_click()
555 lis3lv02d_joystick_poll(lis3->idev); in lis302dl_interrupt_thread1_8b()
570 lis3lv02d_joystick_poll(lis3->idev); in lis302dl_interrupt_thread2_8b()
689 if (lis3->idev) in lis3lv02d_joystick_enable()
692 lis3->idev = input_allocate_polled_device(); in lis3lv02d_joystick_enable()
693 if (!lis3->idev) in lis3lv02d_joystick_enable()
696 lis3->idev->poll = lis3lv02d_joystick_poll; in lis3lv02d_joystick_enable()
697 lis3->idev->open = lis3lv02d_joystick_open; in lis3lv02d_joystick_enable()
698 lis3->idev->close = lis3lv02d_joystick_close; in lis3lv02d_joystick_enable()
[all …]
Dlis3lv02d.h297 struct input_polled_dev *idev; /* input device */ member
/linux-4.4.14/drivers/ide/
Dit821x.c536 struct it821x_dev *idev = itdevs + hwif->channel; in init_hwif_it821x() local
539 ide_set_hwifdata(hwif, idev); in init_hwif_it821x()
543 idev->smart = 1; in init_hwif_it821x()
552 idev->clock_mode = ATA_50; in init_hwif_it821x()
554 idev->clock_mode = ATA_66; in init_hwif_it821x()
556 idev->want[0][1] = ATA_ANY; in init_hwif_it821x()
557 idev->want[1][1] = ATA_ANY; in init_hwif_it821x()
565 idev->timing10 = 1; in init_hwif_it821x()
567 if (idev->smart == 0) in init_hwif_it821x()
572 if (idev->smart == 0) { in init_hwif_it821x()
[all …]
/linux-4.4.14/arch/arm/mach-integrator/
Dimpd1.c371 struct impd1_device *idev = impd1_devs + i; in impd1_probe() local
375 int irq1 = idev->irq[0]; in impd1_probe()
376 int irq2 = idev->irq[1]; in impd1_probe()
384 pc_base = dev->resource.start + idev->offset; in impd1_probe()
385 snprintf(devname, 32, "lm%x:%5.5lx", dev->id, idev->offset >> 12); in impd1_probe()
388 if (idev->offset == 0x00400000) { in impd1_probe()
425 idev->platform_data, idev->id, in impd1_probe()
/linux-4.4.14/drivers/usb/misc/
Dlegousbtower.c806 struct device *idev = &interface->dev; in tower_probe() local
821 dev_err(idev, "Out of memory\n"); in tower_probe()
865 dev_err(idev, "interrupt in endpoint not found\n"); in tower_probe()
869 dev_err(idev, "interrupt out endpoint not found\n"); in tower_probe()
875 dev_err(idev, "Couldn't allocate read_buffer\n"); in tower_probe()
880 dev_err(idev, "Couldn't allocate interrupt_in_buffer\n"); in tower_probe()
885 dev_err(idev, "Couldn't allocate interrupt_in_urb\n"); in tower_probe()
890 dev_err(idev, "Couldn't allocate interrupt_out_buffer\n"); in tower_probe()
895 dev_err(idev, "Couldn't allocate interrupt_out_urb\n"); in tower_probe()
908 dev_err(idev, "Not able to get a minor for this device.\n"); in tower_probe()
[all …]
/linux-4.4.14/net/bridge/
Dbr_netfilter_ipv6.c106 struct inet6_dev *idev = __in6_dev_get(skb->dev); in br_validate_ipv6() local
125 IP6_INC_STATS_BH(net, idev, in br_validate_ipv6()
130 IP6_INC_STATS_BH(net, idev, in br_validate_ipv6()
145 IP6_INC_STATS_BH(net, idev, IPSTATS_MIB_INHDRERRORS); in br_validate_ipv6()
/linux-4.4.14/net/ipv4/
Ddevinet.c183 static int devinet_sysctl_register(struct in_device *idev);
184 static void devinet_sysctl_unregister(struct in_device *idev);
186 static int devinet_sysctl_register(struct in_device *idev) in devinet_sysctl_register() argument
190 static void devinet_sysctl_unregister(struct in_device *idev) in devinet_sysctl_unregister() argument
215 void in_dev_finish_destroy(struct in_device *idev) in in_dev_finish_destroy() argument
217 struct net_device *dev = idev->dev; in in_dev_finish_destroy()
219 WARN_ON(idev->ifa_list); in in_dev_finish_destroy()
220 WARN_ON(idev->mc_list); in in_dev_finish_destroy()
221 kfree(rcu_dereference_protected(idev->mc_hash, 1)); in in_dev_finish_destroy()
223 pr_debug("%s: %p=%s\n", __func__, idev, dev ? dev->name : "NIL"); in in_dev_finish_destroy()
[all …]
Dfib_frontend.c324 int rpf, struct in_device *idev, u32 *itag) in __fib_validate_source() argument
343 no_addr = idev->ifa_list == NULL; in __fib_validate_source()
345 fl4.flowi4_mark = IN_DEV_SRC_VMARK(idev) ? skb->mark : 0; in __fib_validate_source()
353 (res.type != RTN_LOCAL || !IN_DEV_ACCEPT_LOCAL(idev))) in __fib_validate_source()
356 (dev->ifindex != oif || !IN_DEV_TX_REDIRECTS(idev))) in __fib_validate_source()
409 struct in_device *idev, u32 *itag) in fib_validate_source() argument
411 int r = secpath_exists(skb) ? 0 : IN_DEV_RPFILTER(idev); in fib_validate_source()
414 IN_DEV_ACCEPT_LOCAL(idev) && in fib_validate_source()
415 (dev->ifindex != oif || !IN_DEV_TX_REDIRECTS(idev))) { in fib_validate_source()
419 return __fib_validate_source(skb, src, dst, tos, oif, dev, r, idev, itag); in fib_validate_source()
Digmp.c1698 struct in_device *idev = NULL; in ip_mc_find_dev() local
1701 idev = inetdev_by_index(net, imr->imr_ifindex); in ip_mc_find_dev()
1702 return idev; in ip_mc_find_dev()
1721 idev = __in_dev_get_rtnl(dev); in ip_mc_find_dev()
1723 return idev; in ip_mc_find_dev()
2757 struct in_device *idev; member
2770 state->idev = NULL; in igmp_mcf_get_first()
2773 struct in_device *idev; in igmp_mcf_get_first() local
2774 idev = __in_dev_get_rcu(state->dev); in igmp_mcf_get_first()
2775 if (unlikely(!idev)) in igmp_mcf_get_first()
[all …]
/linux-4.4.14/net/ipv4/netfilter/
Dnf_nat_masquerade_ipv4.c111 struct in_device *idev = ((struct in_ifaddr *)ptr)->ifa_dev; in masq_inet_event() local
119 if (idev->dead) in masq_inet_event()
122 netdev_notifier_info_init(&info, idev->dev); in masq_inet_event()
/linux-4.4.14/drivers/net/ethernet/3com/
D3c515.c368 struct pnp_dev *idev, int card_number);
508 struct pnp_dev *idev = NULL; in corkscrew_scan() local
510 while((idev = pnp_find_dev(NULL, in corkscrew_scan()
513 idev))) { in corkscrew_scan()
515 if (pnp_device_attach(idev) < 0) in corkscrew_scan()
517 if (pnp_activate_dev(idev) < 0) { in corkscrew_scan()
519 pnp_device_detach(idev); in corkscrew_scan()
522 if (!pnp_port_valid(idev, 0) || !pnp_irq_valid(idev, 0)) { in corkscrew_scan()
523 pnp_device_detach(idev); in corkscrew_scan()
526 ioaddr = pnp_port_start(idev, 0); in corkscrew_scan()
[all …]
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dclip_tbl.c191 struct inet6_dev *idev = NULL; in cxgb4_update_dev_clip() local
195 idev = __in6_dev_get(root_dev); in cxgb4_update_dev_clip()
196 if (!idev) in cxgb4_update_dev_clip()
199 read_lock_bh(&idev->lock); in cxgb4_update_dev_clip()
200 list_for_each_entry(ifa, &idev->addr_list, if_list) { in cxgb4_update_dev_clip()
205 read_unlock_bh(&idev->lock); in cxgb4_update_dev_clip()
Dcxgb4_main.c2605 struct net_device *event_dev = ifa->idev->dev; in cxgb4_inet6addr_handler()
/linux-4.4.14/drivers/infiniband/core/
Ddevice.c717 struct net_device *idev = NULL; in ib_enum_roce_netdev() local
720 idev = ib_dev->get_netdev(ib_dev, port); in ib_enum_roce_netdev()
722 if (idev && in ib_enum_roce_netdev()
723 idev->reg_state >= NETREG_UNREGISTERED) { in ib_enum_roce_netdev()
724 dev_put(idev); in ib_enum_roce_netdev()
725 idev = NULL; in ib_enum_roce_netdev()
728 if (filter(ib_dev, port, idev, filter_cookie)) in ib_enum_roce_netdev()
729 cb(ib_dev, port, idev, cookie); in ib_enum_roce_netdev()
731 if (idev) in ib_enum_roce_netdev()
732 dev_put(idev); in ib_enum_roce_netdev()
Dcore_priv.h53 struct net_device *idev, void *cookie);
56 struct net_device *idev, void *cookie);
Dcache.c254 struct net_device *idev; in ib_cache_gid_add() local
262 idev = ib_dev->get_netdev(ib_dev, port); in ib_cache_gid_add()
263 if (idev && attr->ndev != idev) { in ib_cache_gid_add()
267 make_default_gid(idev, &default_gid); in ib_cache_gid_add()
269 dev_put(idev); in ib_cache_gid_add()
273 if (idev) in ib_cache_gid_add()
274 dev_put(idev); in ib_cache_gid_add()
Droce_gid_mgmt.c704 ndev = ifa6->idev->dev; in inet6addr_event()
/linux-4.4.14/drivers/hwmon/
Dapplesmc.c696 struct input_dev *idev = dev->input; in applesmc_idev_poll() local
705 input_report_abs(idev, ABS_X, x - rest_x); in applesmc_idev_poll()
706 input_report_abs(idev, ABS_Y, y - rest_y); in applesmc_idev_poll()
707 input_sync(idev); in applesmc_idev_poll()
1144 struct input_dev *idev; in applesmc_create_accelerometer() local
1167 idev = applesmc_idev->input; in applesmc_create_accelerometer()
1168 idev->name = "applesmc"; in applesmc_create_accelerometer()
1169 idev->id.bustype = BUS_HOST; in applesmc_create_accelerometer()
1170 idev->dev.parent = &pdev->dev; in applesmc_create_accelerometer()
1171 idev->evbit[0] = BIT_MASK(EV_ABS); in applesmc_create_accelerometer()
[all …]
/linux-4.4.14/drivers/scsi/
Dsym53c416.c617 struct pnp_dev *idev = NULL; in sym53c416_detect() local
651 while((idev=pnp_find_dev(NULL, id_table[i].vendor, in sym53c416_detect()
652 id_table[i].function, idev))!=NULL) in sym53c416_detect()
656 if(pnp_device_attach(idev)<0) in sym53c416_detect()
661 if(pnp_activate_dev(idev) < 0) in sym53c416_detect()
664 pnp_device_detach(idev); in sym53c416_detect()
670 i[1] = pnp_port_start(idev, 0); in sym53c416_detect()
671 i[2] = pnp_irq(idev, 0); in sym53c416_detect()
/linux-4.4.14/drivers/input/mouse/
Dhgpk.c346 struct input_dev *idev = psmouse->dev; in hgpk_process_advanced_packet() local
359 input_report_abs(idev, ABS_PRESSURE, z); in hgpk_process_advanced_packet()
376 input_report_key(idev, BTN_TOUCH, down); in hgpk_process_advanced_packet()
377 input_report_key(idev, BTN_LEFT, left); in hgpk_process_advanced_packet()
378 input_report_key(idev, BTN_RIGHT, right); in hgpk_process_advanced_packet()
419 input_report_abs(idev, ABS_X, x); in hgpk_process_advanced_packet()
420 input_report_abs(idev, ABS_Y, y); in hgpk_process_advanced_packet()
425 input_sync(idev); in hgpk_process_advanced_packet()
/linux-4.4.14/net/core/
Dnetpoll.c730 struct inet6_dev *idev; in netpoll_setup() local
733 idev = __in6_dev_get(ndev); in netpoll_setup()
734 if (idev) { in netpoll_setup()
737 read_lock_bh(&idev->lock); in netpoll_setup()
738 list_for_each_entry(ifp, &idev->addr_list, if_list) { in netpoll_setup()
745 read_unlock_bh(&idev->lock); in netpoll_setup()
Dpktgen.c2148 struct inet6_dev *idev; in pktgen_setup_inject() local
2172 idev = __in6_dev_get(pkt_dev->odev); in pktgen_setup_inject()
2173 if (idev) { in pktgen_setup_inject()
2176 read_lock_bh(&idev->lock); in pktgen_setup_inject()
2177 list_for_each_entry(ifp, &idev->addr_list, if_list) { in pktgen_setup_inject()
2185 read_unlock_bh(&idev->lock); in pktgen_setup_inject()
/linux-4.4.14/arch/x86/platform/intel-mid/
Dsfi.c258 struct i2c_board_info *idev) in intel_scu_i2c_device_register() argument
267 new_dev = kzalloc(sizeof(*idev), GFP_KERNEL); in intel_scu_i2c_device_register()
270 idev->type); in intel_scu_i2c_device_register()
273 *new_dev = *idev; in intel_scu_i2c_device_register()
/linux-4.4.14/net/mac80211/
Dmain.c298 struct in_device *idev; in ieee80211_ifa_changed() local
318 idev = __in_dev_get_rtnl(sdata->dev); in ieee80211_ifa_changed()
319 if (!idev) in ieee80211_ifa_changed()
326 ifa = idev->ifa_list; in ieee80211_ifa_changed()
352 struct inet6_dev *idev = ifa->idev; in ieee80211_ifa6_changed() local
353 struct net_device *ndev = ifa->idev->dev; in ieee80211_ifa6_changed()
372 drv_ipv6_addr_change(local, sdata, idev); in ieee80211_ifa6_changed()
Ddriver-ops.h992 struct inet6_dev *idev) in drv_ipv6_addr_change() argument
996 local->ops->ipv6_addr_change(&local->hw, &sdata->vif, idev); in drv_ipv6_addr_change()
/linux-4.4.14/net/sctp/
Dipv6.c95 struct net *net = dev_net(ifa->idev->dev); in sctp_inet6addr_event()
105 addr->a.v6.sin6_scope_id = ifa->idev->dev->ifindex; in sctp_inet6addr_event()
144 struct inet6_dev *idev; in sctp_v6_err() local
153 idev = in6_dev_get(skb->dev); in sctp_v6_err()
165 ICMP6_INC_STATS_BH(net, idev, ICMP6_MIB_INERRORS); in sctp_v6_err()
203 if (likely(idev != NULL)) in sctp_v6_err()
204 in6_dev_put(idev); in sctp_v6_err()
/linux-4.4.14/drivers/iio/
Dinkern.c131 struct device *idev; in __of_iio_channel_get() local
142 idev = bus_find_device(&iio_bus_type, NULL, iiospec.np, in __of_iio_channel_get()
145 if (idev == NULL) in __of_iio_channel_get()
148 indio_dev = dev_to_iio_dev(idev); in __of_iio_channel_get()
/linux-4.4.14/net/ipv6/netfilter/
Dnf_nat_masquerade_ipv6.c87 netdev_notifier_info_init(&info, ifa->idev->dev); in masq_inet_event()
/linux-4.4.14/sound/usb/caiaq/
Dinput.c545 static int snd_usb_caiaq_input_open(struct input_dev *idev) in snd_usb_caiaq_input_open() argument
547 struct snd_usb_caiaqdev *cdev = input_get_drvdata(idev); in snd_usb_caiaq_input_open()
564 static void snd_usb_caiaq_input_close(struct input_dev *idev) in snd_usb_caiaq_input_close() argument
566 struct snd_usb_caiaqdev *cdev = input_get_drvdata(idev); in snd_usb_caiaq_input_close()
/linux-4.4.14/drivers/ipack/devices/
Dipoctal.c711 static void ipoctal_remove(struct ipack_device *idev) in ipoctal_remove() argument
713 __ipoctal_remove(dev_get_drvdata(&idev->dev)); in ipoctal_remove()
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dd3.c101 struct inet6_dev *idev) in iwl_mvm_ipv6_addr_change() argument
107 read_lock_bh(&idev->lock); in iwl_mvm_ipv6_addr_change()
108 list_for_each_entry(ifa, &idev->addr_list, if_list) { in iwl_mvm_ipv6_addr_change()
114 read_unlock_bh(&idev->lock); in iwl_mvm_ipv6_addr_change()
Dmvm.h1258 struct inet6_dev *idev);
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dcm.c3049 struct inet6_dev *idev; in get_lladdr() local
3053 idev = __in6_dev_get(dev); in get_lladdr()
3054 if (idev != NULL) { in get_lladdr()
3057 read_lock_bh(&idev->lock); in get_lladdr()
3058 list_for_each_entry(ifp, &idev->addr_list, if_list) { in get_lladdr()
3066 read_unlock_bh(&idev->lock); in get_lladdr()
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan_main.c654 struct net_device *dev = (struct net_device *)if6->idev->dev; in ipvlan_addr6_event()
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.c768 struct inet6_dev *idev = ip6_dst_idev((struct dst_entry *)rt); in cxgbi_check_route6() local
770 err = ipv6_dev_get_saddr(&init_net, idev ? idev->dev : NULL, in cxgbi_check_route6()
/linux-4.4.14/drivers/net/
Dvxlan.c2810 struct inet6_dev *idev = __in6_dev_get(lowerdev); in vxlan_dev_configure() local
2811 if (idev && idev->cnf.disable_ipv6) { in vxlan_dev_configure()
/linux-4.4.14/drivers/s390/net/
Dqeth_l3_main.c3590 struct net_device *dev = (struct net_device *)ifa->idev->dev; in qeth_l3_ip6_event()