/linux-4.4.14/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 …]
|
D | remote_node_context.c | 113 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 …]
|
D | host.h | 327 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 …]
|
D | request.c | 221 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 …]
|
D | host.c | 276 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 …]
|
D | port.h | 246 struct isci_remote_device *idev, 251 struct isci_remote_device *idev,
|
D | request.h | 293 int isci_request_execute(struct isci_host *ihost, struct isci_remote_device *idev, 297 struct isci_remote_device *idev,
|
D | port.c | 1382 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()
|
D | init.c | 569 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/ |
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 …]
|
/linux-4.4.14/net/ipv6/ |
D | mcast.c | 82 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 …]
|
D | anycast.c | 57 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 …]
|
D | addrconf.c | 116 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 …]
|
D | addrconf_core.c | 138 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 …]
|
D | ip6_input.c | 69 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 …]
|
D | proc.c | 246 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 …]
|
D | ndisc.c | 437 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 …]
|
D | output_core.c | 126 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()
|
D | icmp.c | 394 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 …]
|
D | route.c | 371 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 …]
|
D | ip6_output.c | 72 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 …]
|
D | exthdrs.c | 298 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/ |
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 …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | mc13783_ts.c | 37 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 …]
|
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() 245 touch->idev = devm_input_allocate_device(&pdev->dev); in pm860x_touch_probe() 246 if (!touch->idev) { in pm860x_touch_probe() [all …]
|
D | stmpe-ts.c | 68 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 …]
|
D | bcm_iproc_tsc.c | 142 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 …]
|
D | ucb1400_ts.c | 150 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 …]
|
D | tsc200x-core.c | 89 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()
|
D | wm831x-ts.c | 190 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()
|
D | wm97xx-core.c | 499 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/ |
D | vhci_driver.c | 19 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 …]
|
D | vhci_driver.h | 35 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/ |
D | imr.c | 109 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/ |
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 …]
|
/linux-4.4.14/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 | tps65218-pwrbutton.c | 30 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 …]
|
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 | 88pm80x_onkey.c | 36 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 …]
|
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 …]
|
D | 88pm860x_onkey.c | 37 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 …]
|
D | ati_remote2.c | 188 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 …]
|
D | apanel.c | 92 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 …]
|
D | axp20x-pek.c | 167 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 …]
|
D | e3x0-button.c | 27 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()
|
D | bma150.c | 457 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 …]
|
D | ab8500-ponkey.c | 28 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()
|
D | cm109.c | 92 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 …]
|
D | max8925_onkey.c | 36 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()
|
D | yealink.c | 101 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/ |
D | at91_adc.c | 246 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 …]
|
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() 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/ |
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() 313 struct intel_device *idev = list_entry(p, struct intel_device, in intel_set_power() local [all …]
|
/linux-4.4.14/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 …]
|
D | ati_remote.c | 247 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 …]
|
D | imon.c | 140 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 …]
|
D | rc-main.c | 328 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()
|
D | rc-core-priv.h | 92 struct input_dev *idev; member
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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 …]
|
D | ams.h | 53 struct input_polled_dev *idev; member
|
/linux-4.4.14/include/net/ |
D | addrconf.h | 86 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 …]
|
D | ipv6.h | 124 #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 …]
|
D | if_inet6.h | 64 struct inet6_dev *idev; member 118 struct inet6_dev *idev; member
|
D | ndisc.h | 218 void inet6_ifinfo_notify(int event, struct inet6_dev *idev);
|
D | ip6_route.h | 101 struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev,
|
D | ip_fib.h | 303 struct in_device *idev, u32 *itag);
|
D | mac80211.h | 3469 struct inet6_dev *idev);
|
/linux-4.4.14/drivers/input/keyboard/ |
D | cros_ec_keyb.c | 58 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 …]
|
D | cap11xx.c | 86 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 …]
|
D | maple_keyb.c | 166 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 …]
|
D | tegra-kbc.c | 104 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 …]
|
D | lm8323.c | 149 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/ |
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 …]
|
D | hdaps.c | 546 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/ |
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 …]
|
/linux-4.4.14/drivers/ipack/ |
D | ipack.c | 43 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/ |
D | nvec_kbd.c | 114 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/ |
D | tegra_ion.c | 24 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/ |
D | hid-picolcd_core.c | 428 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/ |
D | netdevices.c | 44 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/ |
D | leds-pca9532.c | 43 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/ |
D | usbip_port.c | 22 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/ |
D | ne.c | 251 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 …]
|
D | smc-ultra.c | 343 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/ |
D | ipath_verbs.c | 2025 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 …]
|
D | ipath_qp.c | 1021 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()
|
D | ipath_verbs.h | 760 int ipath_init_qp_table(struct ipath_ibdev *idev, int size);
|
/linux-4.4.14/include/linux/ |
D | inetdevice.h | 232 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/ |
D | ion_dummy_driver.c | 28 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()
|
D | ion.c | 1569 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/ |
D | nf_nat_redirect.c | 97 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/ |
D | lis3lv02d.c | 470 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 …]
|
D | lis3lv02d.h | 297 struct input_polled_dev *idev; /* input device */ member
|
/linux-4.4.14/drivers/ide/ |
D | it821x.c | 536 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/ |
D | impd1.c | 371 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/ |
D | legousbtower.c | 806 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/ |
D | br_netfilter_ipv6.c | 106 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/ |
D | devinet.c | 183 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 …]
|
D | fib_frontend.c | 324 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()
|
D | igmp.c | 1698 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/ |
D | nf_nat_masquerade_ipv4.c | 111 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/ |
D | 3c515.c | 368 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/ |
D | clip_tbl.c | 191 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()
|
D | cxgb4_main.c | 2605 struct net_device *event_dev = ifa->idev->dev; in cxgb4_inet6addr_handler()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | device.c | 717 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()
|
D | core_priv.h | 53 struct net_device *idev, void *cookie); 56 struct net_device *idev, void *cookie);
|
D | cache.c | 254 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()
|
D | roce_gid_mgmt.c | 704 ndev = ifa6->idev->dev; in inet6addr_event()
|
/linux-4.4.14/drivers/hwmon/ |
D | applesmc.c | 696 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/ |
D | sym53c416.c | 617 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/ |
D | hgpk.c | 346 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/ |
D | netpoll.c | 730 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()
|
D | pktgen.c | 2148 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/ |
D | sfi.c | 258 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/ |
D | main.c | 298 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()
|
D | driver-ops.h | 992 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/ |
D | ipv6.c | 95 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/ |
D | inkern.c | 131 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/ |
D | nf_nat_masquerade_ipv6.c | 87 netdev_notifier_info_init(&info, ifa->idev->dev); in masq_inet_event()
|
/linux-4.4.14/sound/usb/caiaq/ |
D | input.c | 545 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/ |
D | ipoctal.c | 711 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/ |
D | d3.c | 101 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()
|
D | mvm.h | 1258 struct inet6_dev *idev);
|
/linux-4.4.14/drivers/infiniband/hw/cxgb4/ |
D | cm.c | 3049 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/ |
D | ipvlan_main.c | 654 struct net_device *dev = (struct net_device *)if6->idev->dev; in ipvlan_addr6_event()
|
/linux-4.4.14/drivers/scsi/cxgbi/ |
D | libcxgbi.c | 768 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/ |
D | vxlan.c | 2810 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/ |
D | qeth_l3_main.c | 3590 struct net_device *dev = (struct net_device *)ifa->idev->dev; in qeth_l3_ip6_event()
|