FreeBSD kernel usb device Code
|
Go to the source code of this file.
Data Structures | |
struct | usie_hip |
struct | usie_cns |
struct | usie_lsi |
struct | usie_net_info |
struct | usie_desc |
struct | usie_softc |
Macros | |
#define | USIE_DCD 0x0001 |
#define | USIE_DSR 0x0002 |
#define | USIE_DTR 0x0004 |
#define | USIE_RI 0x0008 |
#define | USIE_CTS 0x0100 |
#define | USIE_RTS 0x0200 |
#define | USIE_HIP_FRM_CHR 0x7e |
#define | USIE_HIP_ESC_CHR 0x7d |
#define | USIE_HIP_IF 0 |
#define | USIE_HIPCNS_MIN 16 /* HIP + CnS + 2 framing char */ |
#define | USIE_HIPCNS_MAX 261 /* HIP + max CnS 255 + 2 framing char */ |
#define | USIE_CNFG_INDEX 0 |
#define | USIE_IFACE_INDEX 0 |
#define | USIE_IFACE_MAX 12 |
#define | USIE_BUFSIZE 2048 |
#define | USIE_MTU_MAX 1500 |
#define | USIE_RXSZ_MAX 4096 |
#define | USIE_POWER 0x00 |
#define | USIE_FW_ATTR 0x06 |
#define | USIE_NMEA 0x07 |
#define | USIE_LINK_STATE 0x22 |
#define | USIE_PM_AUTO (1 << 1) |
#define | USIE_FW_DHCP (1 << 3) /* DHCP capable */ |
#define | USIE_LS_DTR (1 << 0) |
#define | USIE_LS_RTS (1 << 1) |
#define | USIE_HIP_LEN_MASK 0x3fff |
#define | USIE_HIP_IP_LEN_MASK 0x07ff |
#define | USIE_HIP_PAD (1 << 7) |
#define | USIE_HIP_MASK 0x7f |
#define | USIE_HIP_SYNC2M 0x20 /* host -> modem */ |
#define | USIE_HIP_DOWN 0x26 |
#define | USIE_HIP_CNS2M 0x2b /* h -> m */ |
#define | USIE_HIP_CTX 0x3f |
#define | USIE_HIP_SYNC2H 0x60 /* h <- m */ |
#define | USIE_HIP_RESTR 0x62 |
#define | USIE_HIP_RCGI 0x64 |
#define | USIE_HIP_CNS2H 0x6b /* h <- m */ |
#define | USIE_HIP_UMTS 0x78 |
#define | USIE_HIP_IP 0x7f |
#define | USIE_CNS_OB_RSSI 0x1001 /* read RSSI */ |
#define | USIE_CNS_OB_HW_DISABLE 0x1011 /* disable h/w */ |
#define | USIE_CNS_OB_PW_SW 0x1071 /* power on/off */ |
#define | USIE_CNS_OB_PROF_WRITE 0x7003 /* write profile */ |
#define | USIE_CNS_OB_LINK_UPDATE 0x7004 /* dis/connect */ |
#define | USIE_CNS_OB_PDP_READ 0x7006 /* read out IP addr */ |
#define | USIE_CNS_OP_ERR (1 << 7)/* | == error */ |
#define | USIE_CNS_OP_REQ 0x01 /* host -> modem */ |
#define | USIE_CNS_OP_RSP 0x02 /* h <- m */ |
#define | USIE_CNS_OP_SET 0x03 /* h -> m */ |
#define | USIE_CNS_OP_ACK 0x04 /* h <- m */ |
#define | USIE_CNS_OP_NOTIF_ON 0x05 /* h -> m */ |
#define | USIE_CNS_OP_RSP_ON 0x06 /* h <- m */ |
#define | USIE_CNS_OP_NOTIF 0x07 /* h <- m */ |
#define | USIE_CNS_OP_NOTIF_OFF 0x08 /* h -> m */ |
#define | USIE_CNS_OP_RSP_OFF 0x09 /* h <- m */ |
#define | USIE_CNS_OP_REQ_CHG 0x0a /* h -> m */ |
#define | USIE_CNS_OP_RSP_CHG 0x0b /* h <- m */ |
#define | USIE_CNS_ID_NOTIF 0x00000000 /* reserved */ |
#define | USIE_CNS_ID_INIT 0x00000001 |
#define | USIE_CNS_ID_STOP 0x00000002 |
#define | USIE_CNS_ID_DNS 0x00000003 |
#define | USIE_CNS_ID_RSSI 0x00000004 |
#define | USIE_CNS_PM_UP 0x01 |
#define | USIE_CNS_PM_DOWN 0x00 |
#define | USIE_LSI_UMTS 0x01 |
#define | USIE_LSI_AREA_NO 0x00 |
#define | USIE_LSI_AREA_NODATA 0x01 |
#define | USIE_LSI_STATE_IDLE 0x00 |
#define | USIE_LSI_IP4 0x00 |
#define | USIE_TYPE_MASK 0x03ff |
#define | USIE_IP_TX 0x0002 |
#define | USIE_IP_RX 0x0202 |
#define | USIE_UCOM_MAX 6 |
Enumerations | |
enum | { USIE_UC_STATUS , USIE_UC_RX , USIE_UC_TX , USIE_UC_N_XFER } |
enum | { USIE_IF_STATUS , USIE_IF_RX , USIE_IF_TX , USIE_IF_N_XFER } |
Functions | |
struct usie_hip | __aligned (4) |
Variables | |
uint16_t | len |
uint8_t | id |
uint8_t | param |
struct usie_cns | __packed |
uint8_t | usie_assert [((sizeof(struct usie_hip)+sizeof(struct usie_lsi)+1)<=USIE_BUFSIZE) ? 1 :-1] |
uint8_t | ucdc_assert [(sizeof(struct usb_cdc_notification) >=16) ? 1 :-1] |
#define USIE_BUFSIZE 2048 |
Definition at line 52 of file if_usievar.h.
#define USIE_CNFG_INDEX 0 |
Definition at line 49 of file if_usievar.h.
#define USIE_CNS_ID_DNS 0x00000003 |
Definition at line 128 of file if_usievar.h.
#define USIE_CNS_ID_INIT 0x00000001 |
Definition at line 126 of file if_usievar.h.
#define USIE_CNS_ID_NOTIF 0x00000000 /* reserved */ |
Definition at line 125 of file if_usievar.h.
#define USIE_CNS_ID_RSSI 0x00000004 |
Definition at line 129 of file if_usievar.h.
#define USIE_CNS_ID_STOP 0x00000002 |
Definition at line 127 of file if_usievar.h.
#define USIE_CNS_OB_HW_DISABLE 0x1011 /* disable h/w */ |
Definition at line 97 of file if_usievar.h.
#define USIE_CNS_OB_LINK_UPDATE 0x7004 /* dis/connect */ |
Definition at line 100 of file if_usievar.h.
#define USIE_CNS_OB_PDP_READ 0x7006 /* read out IP addr */ |
Definition at line 101 of file if_usievar.h.
#define USIE_CNS_OB_PROF_WRITE 0x7003 /* write profile */ |
Definition at line 99 of file if_usievar.h.
#define USIE_CNS_OB_PW_SW 0x1071 /* power on/off */ |
Definition at line 98 of file if_usievar.h.
#define USIE_CNS_OB_RSSI 0x1001 /* read RSSI */ |
Definition at line 96 of file if_usievar.h.
#define USIE_CNS_OP_ACK 0x04 /* h <- m */ |
Definition at line 108 of file if_usievar.h.
#define USIE_CNS_OP_ERR (1 << 7)/* | == error */ |
Definition at line 104 of file if_usievar.h.
#define USIE_CNS_OP_NOTIF 0x07 /* h <- m */ |
Definition at line 111 of file if_usievar.h.
#define USIE_CNS_OP_NOTIF_OFF 0x08 /* h -> m */ |
Definition at line 112 of file if_usievar.h.
#define USIE_CNS_OP_NOTIF_ON 0x05 /* h -> m */ |
Definition at line 109 of file if_usievar.h.
#define USIE_CNS_OP_REQ 0x01 /* host -> modem */ |
Definition at line 105 of file if_usievar.h.
#define USIE_CNS_OP_REQ_CHG 0x0a /* h -> m */ |
Definition at line 114 of file if_usievar.h.
#define USIE_CNS_OP_RSP 0x02 /* h <- m */ |
Definition at line 106 of file if_usievar.h.
#define USIE_CNS_OP_RSP_CHG 0x0b /* h <- m */ |
Definition at line 115 of file if_usievar.h.
#define USIE_CNS_OP_RSP_OFF 0x09 /* h <- m */ |
Definition at line 113 of file if_usievar.h.
#define USIE_CNS_OP_RSP_ON 0x06 /* h <- m */ |
Definition at line 110 of file if_usievar.h.
#define USIE_CNS_OP_SET 0x03 /* h -> m */ |
Definition at line 107 of file if_usievar.h.
#define USIE_CNS_PM_DOWN 0x00 |
Definition at line 141 of file if_usievar.h.
#define USIE_CNS_PM_UP 0x01 |
Definition at line 140 of file if_usievar.h.
#define USIE_CTS 0x0100 |
Definition at line 39 of file if_usievar.h.
#define USIE_DCD 0x0001 |
Definition at line 35 of file if_usievar.h.
#define USIE_DSR 0x0002 |
Definition at line 36 of file if_usievar.h.
#define USIE_DTR 0x0004 |
Definition at line 37 of file if_usievar.h.
#define USIE_FW_ATTR 0x06 |
Definition at line 58 of file if_usievar.h.
#define USIE_FW_DHCP (1 << 3) /* DHCP capable */ |
Definition at line 64 of file if_usievar.h.
#define USIE_HIP_CNS2H 0x6b /* h <- m */ |
Definition at line 14 of file if_usievar.h.
#define USIE_HIP_CNS2M 0x2b /* h -> m */ |
Definition at line 9 of file if_usievar.h.
#define USIE_HIP_CTX 0x3f |
Definition at line 10 of file if_usievar.h.
#define USIE_HIP_DOWN 0x26 |
Definition at line 8 of file if_usievar.h.
#define USIE_HIP_ESC_CHR 0x7d |
Definition at line 43 of file if_usievar.h.
#define USIE_HIP_FRM_CHR 0x7e |
Definition at line 42 of file if_usievar.h.
#define USIE_HIP_IF 0 |
Definition at line 44 of file if_usievar.h.
#define USIE_HIP_IP 0x7f |
Definition at line 16 of file if_usievar.h.
#define USIE_HIP_IP_LEN_MASK 0x07ff |
Definition at line 2 of file if_usievar.h.
#define USIE_HIP_LEN_MASK 0x3fff |
Definition at line 1 of file if_usievar.h.
#define USIE_HIP_MASK 0x7f |
Definition at line 6 of file if_usievar.h.
#define USIE_HIP_PAD (1 << 7) |
Definition at line 5 of file if_usievar.h.
#define USIE_HIP_RCGI 0x64 |
Definition at line 13 of file if_usievar.h.
#define USIE_HIP_RESTR 0x62 |
Definition at line 12 of file if_usievar.h.
#define USIE_HIP_SYNC2H 0x60 /* h <- m */ |
Definition at line 11 of file if_usievar.h.
#define USIE_HIP_SYNC2M 0x20 /* host -> modem */ |
Definition at line 7 of file if_usievar.h.
#define USIE_HIP_UMTS 0x78 |
Definition at line 15 of file if_usievar.h.
#define USIE_HIPCNS_MAX 261 /* HIP + max CnS 255 + 2 framing char */ |
Definition at line 47 of file if_usievar.h.
#define USIE_HIPCNS_MIN 16 /* HIP + CnS + 2 framing char */ |
Definition at line 46 of file if_usievar.h.
#define USIE_IFACE_INDEX 0 |
Definition at line 50 of file if_usievar.h.
#define USIE_IFACE_MAX 12 |
Definition at line 51 of file if_usievar.h.
#define USIE_IP_RX 0x0202 |
Definition at line 193 of file if_usievar.h.
#define USIE_IP_TX 0x0002 |
Definition at line 192 of file if_usievar.h.
#define USIE_LINK_STATE 0x22 |
Definition at line 60 of file if_usievar.h.
#define USIE_LS_DTR (1 << 0) |
Definition at line 67 of file if_usievar.h.
#define USIE_LS_RTS (1 << 1) |
Definition at line 68 of file if_usievar.h.
#define USIE_LSI_AREA_NO 0x00 |
Definition at line 151 of file if_usievar.h.
#define USIE_LSI_AREA_NODATA 0x01 |
Definition at line 152 of file if_usievar.h.
#define USIE_LSI_IP4 0x00 |
Definition at line 160 of file if_usievar.h.
#define USIE_LSI_STATE_IDLE 0x00 |
Definition at line 156 of file if_usievar.h.
#define USIE_LSI_UMTS 0x01 |
Definition at line 146 of file if_usievar.h.
#define USIE_MTU_MAX 1500 |
Definition at line 53 of file if_usievar.h.
#define USIE_NMEA 0x07 |
Definition at line 59 of file if_usievar.h.
#define USIE_PM_AUTO (1 << 1) |
Definition at line 63 of file if_usievar.h.
#define USIE_POWER 0x00 |
Definition at line 57 of file if_usievar.h.
#define USIE_RI 0x0008 |
Definition at line 38 of file if_usievar.h.
#define USIE_RTS 0x0200 |
Definition at line 40 of file if_usievar.h.
#define USIE_RXSZ_MAX 4096 |
Definition at line 54 of file if_usievar.h.
#define USIE_TYPE_MASK 0x03ff |
Definition at line 191 of file if_usievar.h.
#define USIE_UCOM_MAX 6 |
Definition at line 215 of file if_usievar.h.
anonymous enum |
Enumerator | |
---|---|
USIE_UC_STATUS | |
USIE_UC_RX | |
USIE_UC_TX | |
USIE_UC_N_XFER |
Definition at line 198 of file if_usievar.h.
anonymous enum |
Enumerator | |
---|---|
USIE_IF_STATUS | |
USIE_IF_RX | |
USIE_IF_TX | |
USIE_IF_N_XFER |
Definition at line 205 of file if_usievar.h.
struct usie_hip __aligned | ( | 4 | ) |
uint8_t id |
Definition at line 4 of file if_usievar.h.
Referenced by bbb_attach(), cdce_attach(), cdce_test_autoinst(), cfumass_probe(), is_jtag_interface(), run_autoinst(), u3g_attach(), u3g_test_autoinst(), ufoma_attach(), ufoma_modem_setup(), ufoma_probe(), uftdi_probe(), uhid_ioctl(), uhid_snes_ioctl(), uhid_write_callback(), uhso_attach(), uhso_test_autoinst(), ukbd_intr_callback(), ukbd_set_leds_callback(), ulpt_attach(), umass_attach(), umass_get_proto(), umodem_attach(), umodem_find_data_iface(), ums_intr_callback(), uplcom_attach(), usb_config_parse(), usb_hw_ep_get_needs(), usb_idesc_foreach(), usb_make_interface_desc(), usbd_get_no_alts(), usbd_lookup_id_by_info(), usie_attach(), usie_autoinst(), ustorage_fs_attach(), ustorage_fs_probe(), wsp_probe(), and xhci_transfer_insert().
uint16_t len |
Definition at line 0 of file if_usievar.h.
uint8_t param |
Definition at line 18 of file if_usievar.h.
Referenced by usie_cns_req(), and usie_uc_status_callback().
|
extern |
|
extern |