/linux-4.4.14/drivers/usb/serial/ |
H A D | usb_wwan.c | 46 struct usb_wwan_port_private *portdata; usb_wwan_send_setup() local 51 portdata = usb_get_serial_port_data(port); usb_wwan_send_setup() 53 if (portdata->dtr_state) usb_wwan_send_setup() 55 if (portdata->rts_state) usb_wwan_send_setup() 75 struct usb_wwan_port_private *portdata; usb_wwan_dtr_rts() local 83 portdata = usb_get_serial_port_data(port); usb_wwan_dtr_rts() 85 portdata->rts_state = on; usb_wwan_dtr_rts() 86 portdata->dtr_state = on; usb_wwan_dtr_rts() 96 struct usb_wwan_port_private *portdata; usb_wwan_tiocmget() local 98 portdata = usb_get_serial_port_data(port); usb_wwan_tiocmget() 100 value = ((portdata->rts_state) ? TIOCM_RTS : 0) | usb_wwan_tiocmget() 101 ((portdata->dtr_state) ? TIOCM_DTR : 0) | usb_wwan_tiocmget() 102 ((portdata->cts_state) ? TIOCM_CTS : 0) | usb_wwan_tiocmget() 103 ((portdata->dsr_state) ? TIOCM_DSR : 0) | usb_wwan_tiocmget() 104 ((portdata->dcd_state) ? TIOCM_CAR : 0) | usb_wwan_tiocmget() 105 ((portdata->ri_state) ? TIOCM_RNG : 0); usb_wwan_tiocmget() 115 struct usb_wwan_port_private *portdata; usb_wwan_tiocmset() local 118 portdata = usb_get_serial_port_data(port); usb_wwan_tiocmset() 124 /* FIXME: what locks portdata fields ? */ usb_wwan_tiocmset() 126 portdata->rts_state = 1; usb_wwan_tiocmset() 128 portdata->dtr_state = 1; usb_wwan_tiocmset() 131 portdata->rts_state = 0; usb_wwan_tiocmset() 133 portdata->dtr_state = 0; usb_wwan_tiocmset() 218 struct usb_wwan_port_private *portdata; usb_wwan_write() local 226 portdata = usb_get_serial_port_data(port); usb_wwan_write() 238 this_urb = portdata->out_urbs[i]; usb_wwan_write() 239 if (test_and_set_bit(i, &portdata->out_busy)) { usb_wwan_write() 241 portdata->tx_start_time[i] + 10 * HZ)) usb_wwan_write() 251 clear_bit(i, &portdata->out_busy); usb_wwan_write() 261 usb_anchor_urb(this_urb, &portdata->delayed); usb_wwan_write() 271 clear_bit(i, &portdata->out_busy); usb_wwan_write() 281 portdata->tx_start_time[i] = jiffies; usb_wwan_write() 333 struct usb_wwan_port_private *portdata; usb_wwan_outdat_callback() local 342 portdata = usb_get_serial_port_data(port); usb_wwan_outdat_callback() 348 if (portdata->out_urbs[i] == urb) { usb_wwan_outdat_callback() 350 clear_bit(i, &portdata->out_busy); usb_wwan_outdat_callback() 359 struct usb_wwan_port_private *portdata; usb_wwan_write_room() local 364 portdata = usb_get_serial_port_data(port); usb_wwan_write_room() 367 this_urb = portdata->out_urbs[i]; usb_wwan_write_room() 368 if (this_urb && !test_bit(i, &portdata->out_busy)) usb_wwan_write_room() 380 struct usb_wwan_port_private *portdata; usb_wwan_chars_in_buffer() local 385 portdata = usb_get_serial_port_data(port); usb_wwan_chars_in_buffer() 388 this_urb = portdata->out_urbs[i]; usb_wwan_chars_in_buffer() 391 if (this_urb && test_bit(i, &portdata->out_busy)) usb_wwan_chars_in_buffer() 401 struct usb_wwan_port_private *portdata; usb_wwan_open() local 407 portdata = usb_get_serial_port_data(port); usb_wwan_open() 420 urb = portdata->in_urbs[i]; usb_wwan_open() 443 struct usb_wwan_port_private *portdata) unbusy_queued_urb() 448 if (urb == portdata->out_urbs[i]) { unbusy_queued_urb() 449 clear_bit(i, &portdata->out_busy); unbusy_queued_urb() 459 struct usb_wwan_port_private *portdata; usb_wwan_close() local 463 portdata = usb_get_serial_port_data(port); usb_wwan_close() 475 urb = usb_get_from_anchor(&portdata->delayed); usb_wwan_close() 478 unbusy_queued_urb(urb, portdata); usb_wwan_close() 483 usb_kill_urb(portdata->in_urbs[i]); usb_wwan_close() 485 usb_kill_urb(portdata->out_urbs[i]); usb_wwan_close() 513 struct usb_wwan_port_private *portdata; usb_wwan_port_probe() local 521 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL); usb_wwan_port_probe() 522 if (!portdata) usb_wwan_port_probe() 525 init_usb_anchor(&portdata->delayed); usb_wwan_port_probe() 531 portdata->in_buffer[i] = buffer; usb_wwan_port_probe() 537 portdata->in_urbs[i] = urb; usb_wwan_port_probe() 544 portdata->out_buffer[i] = buffer; usb_wwan_port_probe() 550 portdata->out_urbs[i] = urb; usb_wwan_port_probe() 553 usb_set_serial_port_data(port, portdata); usb_wwan_port_probe() 559 usb_free_urb(portdata->out_urbs[i]); usb_wwan_port_probe() 560 kfree(portdata->out_buffer[i]); usb_wwan_port_probe() 564 usb_free_urb(portdata->in_urbs[i]); usb_wwan_port_probe() 565 free_page((unsigned long)portdata->in_buffer[i]); usb_wwan_port_probe() 567 kfree(portdata); usb_wwan_port_probe() 576 struct usb_wwan_port_private *portdata; usb_wwan_port_remove() local 578 portdata = usb_get_serial_port_data(port); usb_wwan_port_remove() 582 usb_free_urb(portdata->in_urbs[i]); usb_wwan_port_remove() 583 free_page((unsigned long)portdata->in_buffer[i]); usb_wwan_port_remove() 586 usb_free_urb(portdata->out_urbs[i]); usb_wwan_port_remove() 587 kfree(portdata->out_buffer[i]); usb_wwan_port_remove() 590 kfree(portdata); usb_wwan_port_remove() 601 struct usb_wwan_port_private *portdata; stop_urbs() local 605 portdata = usb_get_serial_port_data(port); stop_urbs() 606 if (!portdata) stop_urbs() 609 usb_kill_urb(portdata->in_urbs[j]); stop_urbs() 611 usb_kill_urb(portdata->out_urbs[j]); stop_urbs() 641 struct usb_wwan_port_private *portdata; usb_wwan_submit_delayed_urbs() local 646 portdata = usb_get_serial_port_data(port); usb_wwan_submit_delayed_urbs() 649 urb = usb_get_from_anchor(&portdata->delayed); usb_wwan_submit_delayed_urbs() 658 unbusy_queued_urb(urb, portdata); usb_wwan_submit_delayed_urbs() 676 struct usb_wwan_port_private *portdata; usb_wwan_resume() local 688 portdata = usb_get_serial_port_data(port); usb_wwan_resume() 706 urb = portdata->in_urbs[j]; usb_wwan_resume() 442 unbusy_queued_urb(struct urb *urb, struct usb_wwan_port_private *portdata) unbusy_queued_urb() argument
|
H A D | sierra.c | 330 struct sierra_port_private *portdata; sierra_send_setup() local 336 portdata = usb_get_serial_port_data(port); sierra_send_setup() 338 if (portdata->dtr_state) sierra_send_setup() 340 if (portdata->rts_state) sierra_send_setup() 384 struct sierra_port_private *portdata; sierra_tiocmget() local 386 portdata = usb_get_serial_port_data(port); sierra_tiocmget() 388 value = ((portdata->rts_state) ? TIOCM_RTS : 0) | sierra_tiocmget() 389 ((portdata->dtr_state) ? TIOCM_DTR : 0) | sierra_tiocmget() 390 ((portdata->cts_state) ? TIOCM_CTS : 0) | sierra_tiocmget() 391 ((portdata->dsr_state) ? TIOCM_DSR : 0) | sierra_tiocmget() 392 ((portdata->dcd_state) ? TIOCM_CAR : 0) | sierra_tiocmget() 393 ((portdata->ri_state) ? TIOCM_RNG : 0); sierra_tiocmget() 402 struct sierra_port_private *portdata; sierra_tiocmset() local 404 portdata = usb_get_serial_port_data(port); sierra_tiocmset() 407 portdata->rts_state = 1; sierra_tiocmset() 409 portdata->dtr_state = 1; sierra_tiocmset() 412 portdata->rts_state = 0; sierra_tiocmset() 414 portdata->dtr_state = 0; sierra_tiocmset() 429 struct sierra_port_private *portdata = usb_get_serial_port_data(port); sierra_outdat_callback() local 442 spin_lock(&portdata->lock); sierra_outdat_callback() 443 --portdata->outstanding_urbs; sierra_outdat_callback() 444 spin_unlock(&portdata->lock); sierra_outdat_callback() 456 struct sierra_port_private *portdata; sierra_write() local 469 portdata = usb_get_serial_port_data(port); sierra_write() 473 spin_lock_irqsave(&portdata->lock, flags); sierra_write() 475 portdata->outstanding_urbs); sierra_write() 476 if (portdata->outstanding_urbs > portdata->num_out_urbs) { sierra_write() 477 spin_unlock_irqrestore(&portdata->lock, flags); sierra_write() 481 portdata->outstanding_urbs++; sierra_write() 483 portdata->outstanding_urbs); sierra_write() 484 spin_unlock_irqrestore(&portdata->lock, flags); sierra_write() 488 spin_lock_irqsave(&portdata->lock, flags); sierra_write() 489 portdata->outstanding_urbs--; sierra_write() 490 spin_unlock_irqrestore(&portdata->lock, flags); sierra_write() 521 usb_anchor_urb(urb, &portdata->delayed); sierra_write() 525 usb_anchor_urb(urb, &portdata->active); sierra_write() 551 spin_lock_irqsave(&portdata->lock, flags); sierra_write() 552 --portdata->outstanding_urbs; sierra_write() 554 portdata->outstanding_urbs); sierra_write() 555 spin_unlock_irqrestore(&portdata->lock, flags); sierra_write() 604 struct sierra_port_private *portdata = usb_get_serial_port_data(port); sierra_instat_callback() local 608 urb, port, portdata); sierra_instat_callback() 629 old_dcd_state = portdata->dcd_state; sierra_instat_callback() 630 portdata->cts_state = 1; sierra_instat_callback() 631 portdata->dcd_state = ((signals & 0x01) ? 1 : 0); sierra_instat_callback() 632 portdata->dsr_state = ((signals & 0x02) ? 1 : 0); sierra_instat_callback() 633 portdata->ri_state = ((signals & 0x08) ? 1 : 0); sierra_instat_callback() 635 if (old_dcd_state && !portdata->dcd_state) sierra_instat_callback() 658 struct sierra_port_private *portdata = usb_get_serial_port_data(port); sierra_write_room() local 663 spin_lock_irqsave(&portdata->lock, flags); sierra_write_room() 664 if (portdata->outstanding_urbs > (portdata->num_out_urbs * 2) / 3) { sierra_write_room() 665 spin_unlock_irqrestore(&portdata->lock, flags); sierra_write_room() 669 spin_unlock_irqrestore(&portdata->lock, flags); sierra_write_room() 677 struct sierra_port_private *portdata = usb_get_serial_port_data(port); sierra_chars_in_buffer() local 682 spin_lock_irqsave(&portdata->lock, flags); sierra_chars_in_buffer() 683 chars = portdata->outstanding_urbs * MAX_TRANSFER; sierra_chars_in_buffer() 684 spin_unlock_irqrestore(&portdata->lock, flags); sierra_chars_in_buffer() 694 struct sierra_port_private *portdata = usb_get_serial_port_data(port); sierra_stop_rx_urbs() local 696 for (i = 0; i < portdata->num_in_urbs; i++) sierra_stop_rx_urbs() 697 usb_kill_urb(portdata->in_urbs[i]); sierra_stop_rx_urbs() 708 struct sierra_port_private *portdata = usb_get_serial_port_data(port); sierra_submit_rx_urbs() local 711 for (i = 0; i < portdata->num_in_urbs; i++) { sierra_submit_rx_urbs() 712 urb = portdata->in_urbs[i]; sierra_submit_rx_urbs() 771 struct sierra_port_private *portdata; sierra_close() local 775 portdata = usb_get_serial_port_data(port); sierra_close() 787 urb = usb_get_from_anchor(&portdata->delayed); sierra_close() 793 spin_lock(&portdata->lock); sierra_close() 794 portdata->outstanding_urbs--; sierra_close() 795 spin_unlock(&portdata->lock); sierra_close() 799 usb_kill_anchored_urbs(&portdata->active); sierra_close() 801 for (i = 0; i < portdata->num_in_urbs; i++) { sierra_close() 802 sierra_release_urb(portdata->in_urbs[i]); sierra_close() 803 portdata->in_urbs[i] = NULL; sierra_close() 811 struct sierra_port_private *portdata; sierra_open() local 819 portdata = usb_get_serial_port_data(port); sierra_open() 822 for (i = 0; i < portdata->num_in_urbs; i++) { sierra_open() 826 portdata->in_urbs[i] = urb; sierra_open() 847 for (i = 0; i < portdata->num_in_urbs; i++) { sierra_open() 848 sierra_release_urb(portdata->in_urbs[i]); sierra_open() 849 portdata->in_urbs[i] = NULL; sierra_open() 858 struct sierra_port_private *portdata; sierra_dtr_rts() local 860 portdata = usb_get_serial_port_data(port); sierra_dtr_rts() 861 portdata->rts_state = on; sierra_dtr_rts() 862 portdata->dtr_state = on; sierra_dtr_rts() 900 struct sierra_port_private *portdata; sierra_port_probe() local 904 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL); sierra_port_probe() 905 if (!portdata) sierra_port_probe() 908 spin_lock_init(&portdata->lock); sierra_port_probe() 909 init_usb_anchor(&portdata->active); sierra_port_probe() 910 init_usb_anchor(&portdata->delayed); sierra_port_probe() 913 portdata->num_out_urbs = N_OUT_URB; sierra_port_probe() 914 portdata->num_in_urbs = N_IN_URB; sierra_port_probe() 930 portdata->num_out_urbs = N_OUT_URB_HM; sierra_port_probe() 931 portdata->num_in_urbs = N_IN_URB_HM; sierra_port_probe() 936 ifnum, portdata->num_in_urbs, portdata->num_out_urbs); sierra_port_probe() 938 usb_set_serial_port_data(port, portdata); sierra_port_probe() 945 struct sierra_port_private *portdata; sierra_port_remove() local 947 portdata = usb_get_serial_port_data(port); sierra_port_remove() 949 kfree(portdata); sierra_port_remove() 959 struct sierra_port_private *portdata; stop_read_write_urbs() local 964 portdata = usb_get_serial_port_data(port); stop_read_write_urbs() 965 if (!portdata) stop_read_write_urbs() 968 usb_kill_anchored_urbs(&portdata->active); stop_read_write_urbs() 994 struct sierra_port_private *portdata = usb_get_serial_port_data(port); sierra_submit_delayed_urbs() local 1003 urb = usb_get_from_anchor(&portdata->delayed); sierra_submit_delayed_urbs() 1007 usb_anchor_urb(urb, &portdata->active); sierra_submit_delayed_urbs() 1019 spin_lock(&portdata->lock); sierra_submit_delayed_urbs() 1020 portdata->outstanding_urbs--; sierra_submit_delayed_urbs() 1021 spin_unlock(&portdata->lock); sierra_submit_delayed_urbs()
|
H A D | option.c | 2087 struct usb_wwan_port_private *portdata = option_instat_callback() local 2090 dev_dbg(dev, "%s: urb %p port %p has data %p\n", __func__, urb, port, portdata); option_instat_callback() 2109 old_dcd_state = portdata->dcd_state; option_instat_callback() 2110 portdata->cts_state = 1; option_instat_callback() 2111 portdata->dcd_state = ((signals & 0x01) ? 1 : 0); option_instat_callback() 2112 portdata->dsr_state = ((signals & 0x02) ? 1 : 0); option_instat_callback() 2113 portdata->ri_state = ((signals & 0x08) ? 1 : 0); option_instat_callback() 2115 if (old_dcd_state && !portdata->dcd_state) option_instat_callback()
|
/linux-4.4.14/drivers/isdn/hisax/ |
H A D | telespci.c | 40 portdata = readl(adr + 0x200); \ 41 } while (portdata & ZORAN_PO_RQ_PEN) 46 register unsigned int portdata; readisac() local 57 return ((u_char)(portdata & ZORAN_PO_DMASK)); readisac() 63 register unsigned int portdata; writeisac() local 79 register unsigned int portdata; readhscx() local 89 return ((u_char)(portdata & ZORAN_PO_DMASK)); readhscx() 95 register unsigned int portdata; writehscx() local 110 register unsigned int portdata; read_fifo_isac() local 121 data[i] = (u_char)(portdata & ZORAN_PO_DMASK); read_fifo_isac() 128 register unsigned int portdata; write_fifo_isac() local 145 register unsigned int portdata; read_fifo_hscx() local 156 data[i] = (u_char) (portdata & ZORAN_PO_DMASK); read_fifo_hscx() 163 unsigned int portdata; write_fifo_hscx() local
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
H A D | ipath_init_chip.c | 271 ipath_dev_err(dd, "Unable to allocate portdata array, " init_chip_first() 279 ipath_dev_err(dd, "Unable to allocate portdata for port " init_chip_first() 876 * Need to re-create rest of port 0 portdata as well. ipath_init_chip() 893 ipath_dev_err(dd, "Unable to allocate portdata" ipath_init_chip()
|
H A D | ipath_kernel.h | 1016 /* portdata flag bit offsets */
|
H A D | ipath_driver.c | 2425 * @pd: the portdata structure
|
H A D | ipath_file_ops.c | 1598 ipath_dev_err(dd, "Unable to allocate portdata " try_alloc_port()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
H A D | hfi.h | 898 * per unit status, see also portdata statusp
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
H A D | qib.h | 919 * per unit status, see also portdata statusp
|