blob: ffa6e9667ec425c5b113e7c9fa7f3500f006acf0 [file] [log] [blame]
Stephen Hemmingerf8942e02010-09-08 14:46:36 -07001#ifndef _INTERFACE_INIT_H
2#define _INTERFACE_INIT_H
3
Kevin McKinneyda1e4fa2012-09-02 13:55:54 -04004#define BCM_USB_VENDOR_ID_T3 0x198f
5#define BCM_USB_VENDOR_ID_FOXCONN 0x0489
6#define BCM_USB_VENDOR_ID_ZTE 0x19d2
Stephen Hemmingerf8942e02010-09-08 14:46:36 -07007
Kevin McKinneyda1e4fa2012-09-02 13:55:54 -04008#define BCM_USB_PRODUCT_ID_T3 0x0300
9#define BCM_USB_PRODUCT_ID_T3B 0x0210
10#define BCM_USB_PRODUCT_ID_T3L 0x0220
Kevin McKinneyda1e4fa2012-09-02 13:55:54 -040011#define BCM_USB_PRODUCT_ID_SYM 0x15E
12#define BCM_USB_PRODUCT_ID_1901 0xe017
Kevin McKinneye66fc1f2012-09-11 22:19:06 -040013#define BCM_USB_PRODUCT_ID_226 0x0132 /* not sure if this is valid */
14#define BCM_USB_PRODUCT_ID_ZTE_226 0x172
Kevin McKinney4f29ef02012-11-12 22:20:30 -050015#define BCM_USB_PRODUCT_ID_ZTE_326 0x173 /* ZTE AX326 */
Kevin McKinneyda1e4fa2012-09-02 13:55:54 -040016#define BCM_USB_PRODUCT_ID_ZTE_TU25 0x0007
Stephen Hemmingerf8942e02010-09-08 14:46:36 -070017
Kevin McKinneyda1e4fa2012-09-02 13:55:54 -040018#define BCM_USB_MINOR_BASE 192
Stephen Hemmingerf8942e02010-09-08 14:46:36 -070019
Kevin McKinney1d200e82012-09-02 13:55:55 -040020int InterfaceInitialize(void);
Stephen Hemmingerf8942e02010-09-08 14:46:36 -070021
Kevin McKinney1d200e82012-09-02 13:55:55 -040022int InterfaceExit(void);
Stephen Hemmingerf8942e02010-09-08 14:46:36 -070023
Kevin McKinneyd6861cf2012-11-01 23:42:21 -040024int usbbcm_worker_thread(struct bcm_interface_adapter *psIntfAdapter);
Stephen Hemmingerf8942e02010-09-08 14:46:36 -070025
Stephen Hemmingerf8942e02010-09-08 14:46:36 -070026#endif