Lines Matching refs:cmd

217 	char cmd[5];
219 cmd[0] = HCI_COMMAND_PKT;
220 cmd[1] = 0x09;
221 cmd[2] = 0xfc;
222 cmd[3] = 0x01;
226 cmd[4] = 0x03;
229 cmd[4] = 0x02;
232 cmd[4] = 0x01;
235 cmd[4] = 0x00;
238 cmd[4] = 0x20;
241 cmd[4] = 0x25;
244 cmd[4] = 0x27;
247 cmd[4] = 0x2B;
250 cmd[4] = 0x03;
257 if (write(fd, cmd, 5) != 5) {
272 char cmd[5];
275 cmd[0] = HCI_COMMAND_PKT;
276 cmd[1] = 0x07;
277 cmd[2] = 0xfc;
278 cmd[3] = 0x01;
282 cmd[4] = 0x08;
285 cmd[4] = 0x09;
288 cmd[4] = 0x09;
294 if (write(fd, cmd, 5) != 5) {
520 unsigned char cmd[30]; /* Command */
541 cmd[0] = HCI_COMMAND_PKT;
542 cmd[1] = 0x00; /* CSR command */
543 cmd[2] = 0xfc; /* MANUFACTURER_SPEC */
544 cmd[3] = 1 + (5 + 6) * 2; /* len */
546 cmd[4] = 0xC2; /* first+last+channel=BCC */
548 cmd[5] = 0x00; /* type = GET-REQ */
549 cmd[6] = 0x00; /* - msB */
550 cmd[7] = 5 + 4; /* len */
551 cmd[8] = 0x00; /* - msB */
552 cmd[9] = csr_seq & 0xFF;/* seq num */
553 cmd[10] = (csr_seq >> 8) & 0xFF; /* - msB */
555 cmd[11] = 0x19; /* var_id = CSR_CMD_BUILD_ID */
556 cmd[12] = 0x28; /* - msB */
557 cmd[13] = 0x00; /* status = STATUS_OK */
558 cmd[14] = 0x00; /* - msB */
560 memset(cmd + 15, 0, 6 * 2);
564 if (write(fd, cmd, clen) != clen) {
597 cmd[3] = 1 + (5 + 4)*2; /* len */
599 cmd[9] = csr_seq & 0xFF; /* seq num */
600 cmd[10] = (csr_seq >> 8) & 0xFF; /* - msB */
602 cmd[11] = 0x02; /* var_id = CONFIG_UART */
603 cmd[12] = 0x68; /* - msB */
608 if (write(fd, cmd, clen) != clen) {
647 cmd[5] = 0x02; /* type = SET-REQ */
648 cmd[6] = 0x00; /* - msB */
649 cmd[9] = csr_seq & 0xFF; /* seq num */
650 cmd[10] = (csr_seq >> 8) & 0xFF;/* - msB */
656 cmd[15] = (divisor) & 0xFF; /* divider */
657 cmd[16] = (divisor >> 8) & 0xFF; /* - msB */
665 sprintf(temp + (i*3), "-%02X", cmd[i]);
674 if (write(fd, cmd, clen) != clen) {
690 char cmd[10], rsp[100];
699 cmd[0] = HCI_COMMAND_PKT; // it's a command packet
700 cmd[1] = 0x0B; // OCF 0x0B = param access set
701 cmd[2] = 0xfc; // OGF bx111111 = vendor specific
702 cmd[3] = 0x06; // 6 bytes of data following
703 cmd[4] = 0x01; // param sub command
704 cmd[5] = 0x11; // tag 17 = 0x11 = HCI Transport Params
705 cmd[6] = 0x03; // length of the parameter following
706 cmd[7] = 0x01; // HCI Transport flow control enable
707 cmd[8] = 0x01; // HCI Transport Type = UART
711 cmd[9] = 0x03;
714 cmd[9] = 0x02;
717 cmd[9] = 0x01;
720 cmd[9] = 0x00;
724 cmd[9] = 0x00;
729 if (write(fd, cmd, 10) != 10) {
764 cmd[0] = HCI_COMMAND_PKT; // it's a command packet
765 cmd[1] = 0x03;
766 cmd[2] = 0x0c;
767 cmd[3] = 0x00;
770 if (write(fd, cmd, 4) != 4) {
795 char cmd[5];
798 cmd[0] = HCI_COMMAND_PKT;
799 cmd[1] = 0x46; // OCF = Hci_Cmd_ST_Set_Uart_Baud_Rate
800 cmd[2] = 0xfc; // OGF = Vendor specific
801 cmd[3] = 0x01;
805 cmd[4] = 0x09;
808 cmd[4] = 0x0b;
811 cmd[4] = 0x0d;
814 cmd[4] = 0x0e;
817 cmd[4] = 0x10;
820 cmd[4] = 0x12;
823 cmd[4] = 0x13;
826 cmd[4] = 0x14;
829 cmd[4] = 0x10;
835 if (write(fd, cmd, 5) != 5) {
900 unsigned char cmd[30], resp[30];
903 memset(cmd, 0, sizeof(cmd));
905 cmd[0] = HCI_COMMAND_PKT;
906 cmd[1] = 0x03;
907 cmd[2] = 0x0c;
908 cmd[3] = 0x00;
911 if (write(fd, cmd, 4) != 4) {
924 memset(cmd, 0, sizeof(cmd));
926 cmd[0] = HCI_COMMAND_PKT;
927 cmd[1] = 0x01;
928 cmd[2] = 0xfc;
929 cmd[3] = 0x06;
930 str2ba(u->bdaddr, (bdaddr_t *) (cmd + 4));
933 if (write(fd, cmd, 10) != 10) {
946 memset(cmd, 0, sizeof(cmd));
948 cmd[0] = HCI_COMMAND_PKT;
949 cmd[1] = 0x01;
950 cmd[2] = 0x10;
951 cmd[3] = 0x00;
954 if (write(fd, cmd, 4) != 4) {
967 memset(cmd, 0, sizeof(cmd));
969 cmd[0] = HCI_COMMAND_PKT;
970 cmd[1] = 0x02;
971 cmd[2] = 0x10;
972 cmd[3] = 0x00;
975 if (write(fd, cmd, 4) != 4) {
988 memset(cmd, 0, sizeof(cmd));
990 cmd[0] = HCI_COMMAND_PKT;
991 cmd[1] = 0x18;
992 cmd[2] = 0xfc;
993 cmd[3] = 0x02;
996 cmd[4] = 0x00;
997 cmd[5] = 0xe6;
1000 cmd[4] = 0x22;
1001 cmd[5] = 0xfa;
1004 cmd[4] = 0x22;
1005 cmd[5] = 0xfd;
1008 cmd[4] = 0x55;
1009 cmd[5] = 0xff;
1013 cmd[4] = 0x00;
1014 cmd[5] = 0xf3;
1018 cmd[4], cmd[5]);
1021 if (write(fd, cmd, 6) != 6) {