Home | History | Annotate | Download | only in uim

Lines Matching defs:dev_fd

39 static int dev_fd;
57 void read_firmware_version(int dev_fd)
64 UIM_VER(" wrote %d bytes", (int)write(dev_fd, buffer, 4));
65 UIM_VER(" reading %d bytes", (int)read(dev_fd, resp_buffer, 15));
199 static int set_baud_rate(int dev_fd)
204 tcflush(dev_fd, TCIOFLUSH);
207 if (tcgetattr(dev_fd, &ti) < 0) {
222 tcsetattr(dev_fd, TCSANOW, &ti);
227 tcsetattr(dev_fd, TCSANOW, &ti);
229 tcflush(dev_fd, TCIOFLUSH);
241 static int set_custom_baud_rate(int dev_fd, int baud_rate, int flow_ctrl)
248 tcflush(dev_fd, TCIOFLUSH);
250 if (tcgetattr(dev_fd, &ti) < 0) {
265 if (tcsetattr(dev_fd, TCSANOW, &ti) < 0) {
270 tcflush(dev_fd, TCIOFLUSH);
273 ioctl(dev_fd, TCGETS2, &ti2);
277 ioctl(dev_fd, TCSETS2, &ti2);
347 dev_fd = open(uart_dev_name, O_RDWR);
348 if (dev_fd < 0) {
357 if (set_baud_rate(dev_fd) < 0) {
359 close(dev_fd);
363 fcntl(dev_fd, F_SETFL,fcntl(dev_fd, F_GETFL) | O_NONBLOCK);
378 len = write(dev_fd, &cmd, sizeof(cmd));
381 close(dev_fd);
386 if (read_command_complete(dev_fd, HCI_HDR_OPCODE) < 0) {
387 close(dev_fd);
393 if (set_custom_baud_rate(dev_fd, cust_baud_rate, flow_ctrl) < 0) {
395 close(dev_fd);
413 len = write(dev_fd, &addr_cmd, sizeof(addr_cmd));
416 close(dev_fd);
421 if (read_command_complete(dev_fd, WRITE_BD_ADDR_OPCODE) < 0) {
422 close(dev_fd);
428 read_firmware_version(dev_fd);
436 if (ioctl(dev_fd, TIOCSETD, &ldisc) < 0) {
438 close(dev_fd);
447 close(dev_fd);