1002
1033
struct uart_t uart[] = {
1003
{ "any", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, NULL },
1004
{ "ericsson", 0x0000, 0x0000, HCI_UART_H4, 57600, 115200, FLOW_CTL, NULL, ericsson },
1005
{ "digi", 0x0000, 0x0000, HCI_UART_H4, 9600, 115200, FLOW_CTL, NULL, digi },
1007
{ "bcsp", 0x0000, 0x0000, HCI_UART_BCSP, 115200, 115200, 0, NULL, bcsp },
1034
{ "any", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1035
FLOW_CTL, DISABLE_PM, NULL, NULL },
1037
{ "ericsson", 0x0000, 0x0000, HCI_UART_H4, 57600, 115200,
1038
FLOW_CTL, DISABLE_PM, NULL, ericsson },
1040
{ "digi", 0x0000, 0x0000, HCI_UART_H4, 9600, 115200,
1041
FLOW_CTL, DISABLE_PM, NULL, digi },
1043
{ "bcsp", 0x0000, 0x0000, HCI_UART_BCSP, 115200, 115200,
1044
0, DISABLE_PM, NULL, bcsp },
1009
1046
/* Xircom PCMCIA cards: Credit Card Adapter and Real Port Adapter */
1010
{ "xircom", 0x0105, 0x080a, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, NULL },
1047
{ "xircom", 0x0105, 0x080a, HCI_UART_H4, 115200, 115200,
1048
FLOW_CTL, DISABLE_PM, NULL, NULL },
1012
1050
/* CSR Casira serial adapter or BrainBoxes serial dongle (BL642) */
1013
{ "csr", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, csr },
1051
{ "csr", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1052
FLOW_CTL, DISABLE_PM, NULL, csr },
1015
1054
/* BrainBoxes PCMCIA card (BL620) */
1016
{ "bboxes", 0x0160, 0x0002, HCI_UART_H4, 115200, 460800, FLOW_CTL, NULL, csr },
1055
{ "bboxes", 0x0160, 0x0002, HCI_UART_H4, 115200, 460800,
1056
FLOW_CTL, DISABLE_PM, NULL, csr },
1018
1058
/* Silicon Wave kits */
1019
{ "swave", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, swave },
1059
{ "swave", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1060
FLOW_CTL, DISABLE_PM, NULL, swave },
1021
1062
/* Texas Instruments Bluelink (BRF) modules */
1022
{ "texas", 0x0000, 0x0000, HCI_UART_LL, 115200, 115200, FLOW_CTL, NULL, texas, texas2 },
1023
{ "texasalt", 0x0000, 0x0000, HCI_UART_LL, 115200, 115200, FLOW_CTL, NULL, texasalt, NULL },
1063
{ "texas", 0x0000, 0x0000, HCI_UART_LL, 115200, 115200,
1064
FLOW_CTL, DISABLE_PM, NULL, texas, texas2 },
1066
{ "texasalt", 0x0000, 0x0000, HCI_UART_LL, 115200, 115200,
1067
FLOW_CTL, DISABLE_PM, NULL, texasalt, NULL },
1025
1069
/* ST Microelectronics minikits based on STLC2410/STLC2415 */
1026
{ "st", 0x0000, 0x0000, HCI_UART_H4, 57600, 115200, FLOW_CTL, NULL, st },
1070
{ "st", 0x0000, 0x0000, HCI_UART_H4, 57600, 115200,
1071
FLOW_CTL, DISABLE_PM, NULL, st },
1028
1073
/* ST Microelectronics minikits based on STLC2500 */
1029
{ "stlc2500", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, "00:80:E1:00:AB:BA", stlc2500 },
1074
{ "stlc2500", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1075
FLOW_CTL, DISABLE_PM, "00:80:E1:00:AB:BA", stlc2500 },
1031
1077
/* Philips generic Ericsson IP core based */
1032
{ "philips", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, NULL },
1078
{ "philips", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1079
FLOW_CTL, DISABLE_PM, NULL, NULL },
1034
1081
/* Philips BGB2xx Module */
1035
{ "bgb2xx", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, "BD:B2:10:00:AB:BA", bgb2xx },
1082
{ "bgb2xx", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1083
FLOW_CTL, DISABLE_PM, "BD:B2:10:00:AB:BA", bgb2xx },
1037
1085
/* Sphinx Electronics PICO Card */
1038
{ "picocard", 0x025e, 0x1000, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, NULL },
1086
{ "picocard", 0x025e, 0x1000, HCI_UART_H4, 115200, 115200,
1087
FLOW_CTL, DISABLE_PM, NULL, NULL },
1040
1089
/* Inventel BlueBird Module */
1041
{ "inventel", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, NULL },
1090
{ "inventel", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1091
FLOW_CTL, DISABLE_PM, NULL, NULL },
1043
1093
/* COM One Platinium Bluetooth PC Card */
1044
{ "comone", 0xffff, 0x0101, HCI_UART_BCSP, 115200, 115200, 0, NULL, bcsp },
1094
{ "comone", 0xffff, 0x0101, HCI_UART_BCSP, 115200, 115200,
1095
0, DISABLE_PM, NULL, bcsp },
1046
1097
/* TDK Bluetooth PC Card and IBM Bluetooth PC Card II */
1047
{ "tdk", 0x0105, 0x4254, HCI_UART_BCSP, 115200, 115200, 0, NULL, bcsp },
1098
{ "tdk", 0x0105, 0x4254, HCI_UART_BCSP, 115200, 115200,
1099
0, DISABLE_PM, NULL, bcsp },
1049
1101
/* Socket Bluetooth CF Card (Rev G) */
1050
{ "socket", 0x0104, 0x0096, HCI_UART_BCSP, 230400, 230400, 0, NULL, bcsp },
1102
{ "socket", 0x0104, 0x0096, HCI_UART_BCSP, 230400, 230400,
1103
0, DISABLE_PM, NULL, bcsp },
1052
1105
/* 3Com Bluetooth Card (Version 3.0) */
1053
{ "3com", 0x0101, 0x0041, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL, csr },
1106
{ "3com", 0x0101, 0x0041, HCI_UART_H4, 115200, 115200,
1107
FLOW_CTL, DISABLE_PM, NULL, csr },
1055
1109
/* AmbiCom BT2000C Bluetooth PC/CF Card */
1056
{ "bt2000c", 0x022d, 0x2000, HCI_UART_H4, 57600, 460800, FLOW_CTL, NULL, csr },
1110
{ "bt2000c", 0x022d, 0x2000, HCI_UART_H4, 57600, 460800,
1111
FLOW_CTL, DISABLE_PM, NULL, csr },
1058
1113
/* Zoom Bluetooth PCMCIA Card */
1059
{ "zoom", 0x0279, 0x950b, HCI_UART_BCSP, 115200, 115200, 0, NULL, bcsp },
1114
{ "zoom", 0x0279, 0x950b, HCI_UART_BCSP, 115200, 115200,
1115
0, DISABLE_PM, NULL, bcsp },
1061
1117
/* Sitecom CN-504 PCMCIA Card */
1062
{ "sitecom", 0x0279, 0x950b, HCI_UART_BCSP, 115200, 115200, 0, NULL, bcsp },
1118
{ "sitecom", 0x0279, 0x950b, HCI_UART_BCSP, 115200, 115200,
1119
0, DISABLE_PM, NULL, bcsp },
1064
1121
/* Billionton PCBTC1 PCMCIA Card */
1065
{ "billionton", 0x0279, 0x950b, HCI_UART_BCSP, 115200, 115200, 0, NULL, bcsp },
1122
{ "billionton", 0x0279, 0x950b, HCI_UART_BCSP, 115200, 115200,
1123
0, DISABLE_PM, NULL, bcsp },
1067
1125
/* Broadcom BCM2035 */
1068
{ "bcm2035", 0x0A5C, 0x2035, HCI_UART_H4, 115200, 460800, FLOW_CTL, NULL, bcm2035 },
1126
{ "bcm2035", 0x0A5C, 0x2035, HCI_UART_H4, 115200, 460800,
1127
FLOW_CTL, DISABLE_PM, NULL, bcm2035 },
1129
{ "ath3k", 0x0000, 0x0000, HCI_UART_ATH3K, 115200, 115200,
1130
FLOW_CTL, DISABLE_PM, NULL, ath3k_ps, ath3k_pm },
1133
{ "qualcomm", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200,
1134
FLOW_CTL, DISABLE_PM, NULL, qualcomm, NULL },