Home | History | Annotate | Download | only in src

Lines Matching refs:vnd_userial

55 vnd_userial_cb_t vnd_userial;
213 vnd_userial.fd = -1;
214 snprintf(vnd_userial.port_name, VND_PORT_NAME_MAXLEN, "%s", BT_HS_UART_DEVICE);
233 vnd_userial.fd = -1;
276 ALOGI("userial vendor open: opening %s", vnd_userial.port_name);
278 if ((vnd_userial.fd = open(vnd_userial.port_name, O_RDWR|O_NOCTTY)) == -1)
280 ALOGE("userial vendor open: unable to open %s", vnd_userial.port_name);
284 tcflush(vnd_userial.fd, TCIOFLUSH);
286 tcgetattr(vnd_userial.fd, &vnd_userial.termios);
287 cfmakeraw(&vnd_userial.termios);
290 vnd_userial.termios.c_cflag |= CLOCAL;
291 vnd_userial.termios.c_cflag |= (CRTSCTS | stop_bits);
293 tcsetattr(vnd_userial.fd, TCSANOW, &vnd_userial.termios);
296 cfsetospeed(&vnd_userial.termios, baud);
297 cfsetispeed(&vnd_userial.termios, baud);
298 tcsetattr(vnd_userial.fd, TCSANOW, &vnd_userial.termios);
300 tcflush(vnd_userial.fd, TCIOFLUSH);
303 userial_ioctl_init_bt_wake(vnd_userial.fd);
306 ALOGI("device fd = %d open", vnd_userial.fd);
308 return vnd_userial.fd;
324 if (vnd_userial.fd == -1)
329 ioctl(vnd_userial.fd, USERIAL_IOCTL_BT_WAKE_DEASSERT, NULL);
332 ALOGI("device fd = %d close", vnd_userial.fd);
334 if ((result = close(vnd_userial.fd)) < 0)
335 ALOGE( "close(fd:%d) FAILED result:%d", vnd_userial.fd, result);
337 vnd_userial.fd = -1;
357 cfsetospeed(&vnd_userial.termios, tcio_baud);
358 cfsetispeed(&vnd_userial.termios, tcio_baud);
359 tcsetattr(vnd_userial.fd, TCSADRAIN, &vnd_userial.termios); /* don't change speed until last write done */
360 // tcflush(vnd_userial.fd, TCIOFLUSH);
374 if (vnd_userial.fd == -1)
380 return userial_tcio_baud_to_int(cfgetispeed(&vnd_userial.termios));
401 err = ioctl(vnd_userial.fd, USERIAL_IOCTL_BT_WAKE_ASSERT, NULL);
406 err = ioctl(vnd_userial.fd, USERIAL_IOCTL_BT_WAKE_DEASSERT, NULL);
410 err = ioctl(vnd_userial.fd, USERIAL_IOCTL_BT_WAKE_GET_ST, p_data);
416 err = ioctl(vnd_userial.fd, TIOCMSET, p_data);
421 ioctl(vnd_userial.fd, TIOCMGET, p_data);
423 err = ioctl(vnd_userial.fd, TIOCMSET, p_data);
445 strlcpy(vnd_userial.port_name, p_conf_value, VND_PORT_NAME_MAXLEN);