Searched refs:portdata (Results 1 - 10 of 10) sorted by relevance

/linux-4.4.14/drivers/usb/serial/
H A Dusb_wwan.c46 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 Dsierra.c330 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 Doption.c2087 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 Dtelespci.c40 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 Dipath_init_chip.c271 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 Dipath_kernel.h1016 /* portdata flag bit offsets */
H A Dipath_driver.c2425 * @pd: the portdata structure
H A Dipath_file_ops.c1598 ipath_dev_err(dd, "Unable to allocate portdata " try_alloc_port()
/linux-4.4.14/drivers/staging/rdma/hfi1/
H A Dhfi.h898 * per unit status, see also portdata statusp
/linux-4.4.14/drivers/infiniband/hw/qib/
H A Dqib.h919 * per unit status, see also portdata statusp

Completed in 476 milliseconds