Lines Matching refs:priv

91 static void iuu_free_buf(struct iuu_private *priv)
93 kfree(priv->buf);
94 kfree(priv->dbgbuf);
95 kfree(priv->writebuf);
98 static int iuu_alloc_buf(struct iuu_private *priv)
100 priv->buf = kzalloc(256, GFP_KERNEL);
101 priv->dbgbuf = kzalloc(256, GFP_KERNEL);
102 priv->writebuf = kzalloc(256, GFP_KERNEL);
103 if (!priv->buf || !priv->dbgbuf || !priv->writebuf) {
104 iuu_free_buf(priv);
114 struct iuu_private *priv;
115 priv = kzalloc(sizeof(struct iuu_private), GFP_KERNEL);
116 dbg("%s- priv allocation success", __func__);
117 if (!priv)
119 if (iuu_alloc_buf(priv)) {
120 kfree(priv);
123 priv->vcc = vcc_default;
124 spin_lock_init(&priv->lock);
125 init_waitqueue_head(&priv->delta_msr_wait);
126 usb_set_serial_port_data(serial->port[0], priv);
134 struct iuu_private *priv = usb_get_serial_port_data(port);
140 if (priv) {
141 iuu_free_buf(priv);
145 dbg("%s - priv is not anymore in port structure", __func__);
146 kfree(priv);
148 dbg("%s priv is now kfree", __func__);
156 struct iuu_private *priv = usb_get_serial_port_data(port);
163 spin_lock_irqsave(&priv->lock, flags);
165 if ((set & TIOCM_RTS) && !(priv->tiostatus == TIOCM_RTS)) {
167 priv->reset = 1;
170 priv->tiostatus = TIOCM_RTS;
172 spin_unlock_irqrestore(&priv->lock, flags);
184 struct iuu_private *priv = usb_get_serial_port_data(port);
188 spin_lock_irqsave(&priv->lock, flags);
189 rc = priv->tiostatus;
190 spin_unlock_irqrestore(&priv->lock, flags);
221 struct iuu_private *priv = usb_get_serial_port_data(port);
241 priv->reset = 0;
254 struct iuu_private *priv = usb_get_serial_port_data(port);
271 priv->tiostatus = iuu_cardout;
274 priv->tiostatus = iuu_cardin;
277 priv->tiostatus = iuu_cardin;
448 struct iuu_private *priv = usb_get_serial_port_data(port);
466 priv->buf[Count++] = IUU_UART_WRITE_I2C;
467 priv->buf[Count++] = FrqGenAdr << 1;
468 priv->buf[Count++] = 0x09;
469 priv->buf[Count++] = 0x00;
471 status = bulk_immediate(port, (u8 *) priv->buf, Count);
534 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
535 priv->buf[Count++] = FrqGenAdr << 1;
536 priv->buf[Count++] = 0x09;
537 priv->buf[Count++] = 0x20; /* Adr = 0x09 */
538 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
539 priv->buf[Count++] = FrqGenAdr << 1;
540 priv->buf[Count++] = 0x0C;
541 priv->buf[Count++] = DIV; /* Adr = 0x0C */
542 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
543 priv->buf[Count++] = FrqGenAdr << 1;
544 priv->buf[Count++] = 0x12;
545 priv->buf[Count++] = XDRV; /* Adr = 0x12 */
546 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
547 priv->buf[Count++] = FrqGenAdr << 1;
548 priv->buf[Count++] = 0x13;
549 priv->buf[Count++] = 0x6B; /* Adr = 0x13 */
550 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
551 priv->buf[Count++] = FrqGenAdr << 1;
552 priv->buf[Count++] = 0x40;
553 priv->buf[Count++] = (0xC0 | ((PUMP & 0x07) << 2)) |
555 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
556 priv->buf[Count++] = FrqGenAdr << 1;
557 priv->buf[Count++] = 0x41;
558 priv->buf[Count++] = PBlsb; /* Adr = 0x41 */
559 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
560 priv->buf[Count++] = FrqGenAdr << 1;
561 priv->buf[Count++] = 0x42;
562 priv->buf[Count++] = Q | (((PO & 0x01) << 7)); /* Adr = 0x42 */
563 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
564 priv->buf[Count++] = FrqGenAdr << 1;
565 priv->buf[Count++] = 0x44;
566 priv->buf[Count++] = (char)0xFF; /* Adr = 0x44 */
567 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
568 priv->buf[Count++] = FrqGenAdr << 1;
569 priv->buf[Count++] = 0x45;
570 priv->buf[Count++] = (char)0xFE; /* Adr = 0x45 */
571 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
572 priv->buf[Count++] = FrqGenAdr << 1;
573 priv->buf[Count++] = 0x46;
574 priv->buf[Count++] = 0x7F; /* Adr = 0x46 */
575 priv->buf[Count++] = IUU_UART_WRITE_I2C; /* 0x4C */
576 priv->buf[Count++] = FrqGenAdr << 1;
577 priv->buf[Count++] = 0x47;
578 priv->buf[Count++] = (char)0x84; /* Adr = 0x47 */
580 status = bulk_immediate(port, (u8 *) priv->buf, Count);
591 struct iuu_private *priv = usb_get_serial_port_data(port);
605 status = read_immediate(port, &priv->len, 1);
611 if (priv->len > 0) {
613 priv->len);
614 status = read_immediate(port, priv->buf, priv->len);
656 struct iuu_private *priv = usb_get_serial_port_data(port);
664 spin_lock_irqsave(&priv->lock, flags);
667 *buf_ptr++ = priv->writelen;
669 memcpy(buf_ptr, priv->writebuf, priv->writelen);
670 buf_len = priv->writelen;
671 priv->writelen = 0;
672 spin_unlock_irqrestore(&priv->lock, flags);
675 sprintf(priv->dbgbuf + i*2 ,
676 "%02X", priv->writebuf[i]);
677 priv->dbgbuf[buf_len+i*2] = 0;
679 buf_len, priv->dbgbuf);
708 struct iuu_private *priv = usb_get_serial_port_data(port);
714 priv->poll++;
744 if (priv->poll > 99) {
746 priv->poll = 0;
752 if (priv->reset == 1) {
757 spin_lock_irqsave(&priv->lock, flags);
758 if (priv->writelen > 0) {
759 spin_unlock_irqrestore(&priv->lock, flags);
763 spin_unlock_irqrestore(&priv->lock, flags);
772 struct iuu_private *priv = usb_get_serial_port_data(port);
779 spin_lock_irqsave(&priv->lock, flags);
782 memcpy(priv->writebuf + priv->writelen, buf, count);
783 priv->writelen += count;
784 spin_unlock_irqrestore(&priv->lock, flags);
874 /*baud = (((priv->clk / 35) * baud_base) / 100000); */
959 struct iuu_private *priv = usb_get_serial_port_data(port);
992 baud * priv->boost / 100,
1052 struct iuu_private *priv = usb_get_serial_port_data(port);
1067 priv->poll = 0;
1094 priv->boost = boost;
1095 priv->baud = baud;
1098 priv->clk = IUU_CLK_3680000;
1106 priv->clk = IUU_CLK_6000000;
1114 priv->clk = IUU_CLK_3579000;
1218 struct iuu_private *priv = usb_get_serial_port_data(port);
1220 return sprintf(buf, "%d\n", priv->vcc);
1227 struct iuu_private *priv = usb_get_serial_port_data(port);
1242 priv->vcc = v;