#include <linux/types.h>
#include <linux/bitmap.h>
Go to the source code of this file.
|
enum | { UWB_NUM_MAS = 256
} |
|
enum | { UWB_NUM_ZONES = 16
} |
|
enum | { UWB_NUM_STREAMS = 8
} |
|
enum | { UWB_MAS_LENGTH_US = 256
} |
|
enum | { UWB_BEACON_SLOT_LENGTH_US = 85
} |
|
enum | { UWB_MAX_LOST_BEACONS = 3
} |
|
enum | { UWB_DRP_BACKOFF_WIN_MIN = 2
} |
|
enum | { UWB_DRP_BACKOFF_WIN_MAX = 16
} |
|
enum | uwb_addr_type { UWB_ADDR_DEV = 0,
UWB_ADDR_MAC = 1
} |
|
enum | { UWB_ADDR_STRSIZE = 32
} |
|
enum | uwb_prid {
UWB_PRID_WLP_RESERVED = 0x0000,
UWB_PRID_WLP = 0x0001,
UWB_PRID_WUSB_BOT = 0x0010,
UWB_PRID_WUSB = 0x0010,
UWB_PRID_WUSB_TOP = 0x001F
} |
|
enum | uwb_phy_rate {
UWB_PHY_RATE_53 = 0,
UWB_PHY_RATE_80,
UWB_PHY_RATE_106,
UWB_PHY_RATE_160,
UWB_PHY_RATE_200,
UWB_PHY_RATE_320,
UWB_PHY_RATE_400,
UWB_PHY_RATE_480,
UWB_PHY_RATE_INVALID
} |
|
enum | uwb_scan_type {
UWB_SCAN_ONLY = 0,
UWB_SCAN_OUTSIDE_BP,
UWB_SCAN_WHILE_INACTIVE,
UWB_SCAN_DISABLED,
UWB_SCAN_ONLY_STARTTIME,
UWB_SCAN_TOP
} |
|
enum | uwb_ack_pol { UWB_ACK_NO = 0,
UWB_ACK_INM = 1,
UWB_ACK_B = 2,
UWB_ACK_B_REQ = 3
} |
|
enum | uwb_drp_type {
UWB_DRP_TYPE_ALIEN_BP = 0,
UWB_DRP_TYPE_HARD,
UWB_DRP_TYPE_SOFT,
UWB_DRP_TYPE_PRIVATE,
UWB_DRP_TYPE_PCA
} |
|
enum | uwb_drp_reason {
UWB_DRP_REASON_ACCEPTED = 0,
UWB_DRP_REASON_CONFLICT,
UWB_DRP_REASON_PENDING,
UWB_DRP_REASON_DENIED,
UWB_DRP_REASON_MODIFIED
} |
|
enum | uwb_relinquish_req_reason { UWB_RELINQUISH_REQ_REASON_NON_SPECIFIC = 0,
UWB_RELINQUISH_REQ_REASON_OVER_ALLOCATION
} |
|
enum | uwb_drp_notif_reason { UWB_DRP_NOTIF_DRP_IE_RCVD = 0,
UWB_DRP_NOTIF_CONFLICT,
UWB_DRP_NOTIF_TERMINATE
} |
|
enum | uwb_ie {
UWB_PCA_AVAILABILITY = 2,
UWB_IE_DRP_AVAILABILITY = 8,
UWB_IE_DRP = 9,
UWB_BP_SWITCH_IE = 11,
UWB_MAC_CAPABILITIES_IE = 12,
UWB_PHY_CAPABILITIES_IE = 13,
UWB_APP_SPEC_PROBE_IE = 15,
UWB_IDENTIFICATION_IE = 19,
UWB_MASTER_KEY_ID_IE = 20,
UWB_RELINQUISH_REQUEST_IE = 21,
UWB_IE_WLP = 250,
UWB_APP_SPEC_IE = 255
} |
|
enum | uwb_dev_info_type { UWB_DEV_INFO_VENDOR_ID = 0,
UWB_DEV_INFO_VENDOR_TYPE,
UWB_DEV_INFO_NAME
} |
|
enum | { UWB_RC_CET_GENERAL = 0,
UWB_RC_CET_EX_TYPE_1 = 1
} |
|
enum | uwb_rc_cmd {
UWB_RC_CMD_CHANNEL_CHANGE = 16,
UWB_RC_CMD_DEV_ADDR_MGMT = 17,
UWB_RC_CMD_GET_IE = 18,
UWB_RC_CMD_RESET = 19,
UWB_RC_CMD_SCAN = 20,
UWB_RC_CMD_SET_BEACON_FILTER = 21,
UWB_RC_CMD_SET_DRP_IE = 22,
UWB_RC_CMD_SET_IE = 23,
UWB_RC_CMD_SET_NOTIFICATION_FILTER = 24,
UWB_RC_CMD_SET_TX_POWER = 25,
UWB_RC_CMD_SLEEP = 26,
UWB_RC_CMD_START_BEACON = 27,
UWB_RC_CMD_STOP_BEACON = 28,
UWB_RC_CMD_BP_MERGE = 29,
UWB_RC_CMD_SEND_COMMAND_FRAME = 30,
UWB_RC_CMD_SET_ASIE_NOTIF = 31
} |
|
enum | uwb_rc_evt {
UWB_RC_EVT_IE_RCV = 0,
UWB_RC_EVT_BEACON = 1,
UWB_RC_EVT_BEACON_SIZE = 2,
UWB_RC_EVT_BPOIE_CHANGE = 3,
UWB_RC_EVT_BP_SLOT_CHANGE = 4,
UWB_RC_EVT_BP_SWITCH_IE_RCV = 5,
UWB_RC_EVT_DEV_ADDR_CONFLICT = 6,
UWB_RC_EVT_DRP_AVAIL = 7,
UWB_RC_EVT_DRP = 8,
UWB_RC_EVT_BP_SWITCH_STATUS = 9,
UWB_RC_EVT_CMD_FRAME_RCV = 10,
UWB_RC_EVT_CHANNEL_CHANGE_IE_RCV = 11,
UWB_RC_EVT_UNKNOWN_CMD_RCV = 65535
} |
|
enum | uwb_rc_extended_type_1_cmd { UWB_RC_SET_DAA_ENERGY_MASK = 32,
UWB_RC_SET_NOTIFICATION_FILTER_EX = 33
} |
|
enum | uwb_rc_extended_type_1_evt { UWB_RC_DAA_ENERGY_DETECTED = 0
} |
|
enum | {
UWB_RC_RES_SUCCESS = 0,
UWB_RC_RES_FAIL,
UWB_RC_RES_FAIL_HARDWARE,
UWB_RC_RES_FAIL_NO_SLOTS,
UWB_RC_RES_FAIL_BEACON_TOO_LARGE,
UWB_RC_RES_FAIL_INVALID_PARAMETER,
UWB_RC_RES_FAIL_UNSUPPORTED_PWR_LEVEL,
UWB_RC_RES_FAIL_INVALID_IE_DATA,
UWB_RC_RES_FAIL_BEACON_SIZE_EXCEEDED,
UWB_RC_RES_FAIL_CANCELLED,
UWB_RC_RES_FAIL_INVALID_STATE,
UWB_RC_RES_FAIL_INVALID_SIZE,
UWB_RC_RES_FAIL_ACK_NOT_RECEIVED,
UWB_RC_RES_FAIL_NO_MORE_ASIE_NOTIF,
UWB_RC_RES_FAIL_TIME_OUT = 255
} |
|
enum | uwb_rc_beacon_type { UWB_RC_BEACON_TYPE_SCAN = 0,
UWB_RC_BEACON_TYPE_NEIGHBOR,
UWB_RC_BEACON_TYPE_OL_ALIEN,
UWB_RC_BEACON_TYPE_NOL_ALIEN
} |
|
#define i1480_FW 0x00000303 |
Number of Medium Access Slots in a superframe.
UWB divides time in SuperFrames, each one divided in 256 pieces, or Medium Access Slots. See MBOA MAC[5.4.5] for details. The MAS is the basic bandwidth allocation unit in UWB.
- Enumerator:
-
Definition at line 46 of file spec.h.
Number of Zones in superframe.
UWB divides the superframe into zones with numbering starting from BPST. See MBOA MAC[16.8.6]
- Enumerator:
-
Definition at line 54 of file spec.h.
- Enumerator:
-
Definition at line 71 of file spec.h.
- Enumerator:
-
Definition at line 80 of file spec.h.
- Enumerator:
UWB_BEACON_SLOT_LENGTH_US |
|
Definition at line 89 of file spec.h.
- Enumerator:
-
Definition at line 99 of file spec.h.
- Enumerator:
-
Definition at line 109 of file spec.h.
- Enumerator:
-
Definition at line 119 of file spec.h.
Size of a char buffer for printing a MAC/device address
- Enumerator:
-
Definition at line 160 of file spec.h.
- Enumerator:
UWB_RC_CET_GENERAL |
|
UWB_RC_CET_EX_TYPE_1 |
|
Definition at line 491 of file spec.h.
- Enumerator:
UWB_RC_RES_SUCCESS |
|
UWB_RC_RES_FAIL |
|
UWB_RC_RES_FAIL_HARDWARE |
|
UWB_RC_RES_FAIL_NO_SLOTS |
|
UWB_RC_RES_FAIL_BEACON_TOO_LARGE |
|
UWB_RC_RES_FAIL_INVALID_PARAMETER |
|
UWB_RC_RES_FAIL_UNSUPPORTED_PWR_LEVEL |
|
UWB_RC_RES_FAIL_INVALID_IE_DATA |
|
UWB_RC_RES_FAIL_BEACON_SIZE_EXCEEDED |
|
UWB_RC_RES_FAIL_CANCELLED |
|
UWB_RC_RES_FAIL_INVALID_STATE |
|
UWB_RC_RES_FAIL_INVALID_SIZE |
|
UWB_RC_RES_FAIL_ACK_NOT_RECEIVED |
|
UWB_RC_RES_FAIL_NO_MORE_ASIE_NOTIF |
|
UWB_RC_RES_FAIL_TIME_OUT |
|
Definition at line 544 of file spec.h.
ACK Policy types (MBOA MAC[7.2.1.3])
- Enumerator:
UWB_ACK_NO |
|
UWB_ACK_INM |
|
UWB_ACK_B |
|
UWB_ACK_B_REQ |
|
Definition at line 201 of file spec.h.
Types of UWB addresses
Order matters (by size).
- Enumerator:
UWB_ADDR_DEV |
|
UWB_ADDR_MAC |
|
Definition at line 153 of file spec.h.
UWB device information types ECMA-368 [16.8.10]
- Enumerator:
UWB_DEV_INFO_VENDOR_ID |
|
UWB_DEV_INFO_VENDOR_TYPE |
|
UWB_DEV_INFO_NAME |
|
Definition at line 443 of file spec.h.
DRP Notification Reason Codes (WHCI 0.95 [3.1.4.9])
- Enumerator:
UWB_DRP_NOTIF_DRP_IE_RCVD |
|
UWB_DRP_NOTIF_CONFLICT |
|
UWB_DRP_NOTIF_TERMINATE |
|
Definition at line 237 of file spec.h.
DRP Reason Codes ([ECMA-368] table 107)
- Enumerator:
UWB_DRP_REASON_ACCEPTED |
|
UWB_DRP_REASON_CONFLICT |
|
UWB_DRP_REASON_PENDING |
|
UWB_DRP_REASON_DENIED |
|
UWB_DRP_REASON_MODIFIED |
|
Definition at line 220 of file spec.h.
DRP reservation types ([ECMA-368 table 106)
- Enumerator:
UWB_DRP_TYPE_ALIEN_BP |
|
UWB_DRP_TYPE_HARD |
|
UWB_DRP_TYPE_SOFT |
|
UWB_DRP_TYPE_PRIVATE |
|
UWB_DRP_TYPE_PCA |
|
Definition at line 210 of file spec.h.
Information Element codes (MBOA MAC[T54])
- Enumerator:
UWB_PCA_AVAILABILITY |
|
UWB_IE_DRP_AVAILABILITY |
|
UWB_IE_DRP |
|
UWB_BP_SWITCH_IE |
|
UWB_MAC_CAPABILITIES_IE |
|
UWB_PHY_CAPABILITIES_IE |
|
UWB_APP_SPEC_PROBE_IE |
|
UWB_IDENTIFICATION_IE |
|
UWB_MASTER_KEY_ID_IE |
|
UWB_RELINQUISH_REQUEST_IE |
|
UWB_IE_WLP |
|
UWB_APP_SPEC_IE |
|
Definition at line 276 of file spec.h.
PHY Rate (MBOA MAC[7.8.12, Table 61])
- Enumerator:
UWB_PHY_RATE_53 |
|
UWB_PHY_RATE_80 |
|
UWB_PHY_RATE_106 |
|
UWB_PHY_RATE_160 |
|
UWB_PHY_RATE_200 |
|
UWB_PHY_RATE_320 |
|
UWB_PHY_RATE_400 |
|
UWB_PHY_RATE_480 |
|
UWB_PHY_RATE_INVALID |
|
Definition at line 174 of file spec.h.
UWB WiMedia protocol IDs.
- Enumerator:
UWB_PRID_WLP_RESERVED |
|
UWB_PRID_WLP |
|
UWB_PRID_WUSB_BOT |
|
UWB_PRID_WUSB |
|
UWB_PRID_WUSB_TOP |
|
Definition at line 164 of file spec.h.
- Enumerator:
UWB_RC_BEACON_TYPE_SCAN |
|
UWB_RC_BEACON_TYPE_NEIGHBOR |
|
UWB_RC_BEACON_TYPE_OL_ALIEN |
|
UWB_RC_BEACON_TYPE_NOL_ALIEN |
|
Definition at line 642 of file spec.h.
- Enumerator:
UWB_RC_CMD_CHANNEL_CHANGE |
|
UWB_RC_CMD_DEV_ADDR_MGMT |
|
UWB_RC_CMD_GET_IE |
|
UWB_RC_CMD_RESET |
|
UWB_RC_CMD_SCAN |
|
UWB_RC_CMD_SET_BEACON_FILTER |
|
UWB_RC_CMD_SET_DRP_IE |
|
UWB_RC_CMD_SET_IE |
|
UWB_RC_CMD_SET_NOTIFICATION_FILTER |
|
UWB_RC_CMD_SET_TX_POWER |
|
UWB_RC_CMD_SLEEP |
|
UWB_RC_CMD_START_BEACON |
|
UWB_RC_CMD_STOP_BEACON |
|
UWB_RC_CMD_BP_MERGE |
|
UWB_RC_CMD_SEND_COMMAND_FRAME |
|
UWB_RC_CMD_SET_ASIE_NOTIF |
|
Definition at line 497 of file spec.h.
- Enumerator:
UWB_RC_EVT_IE_RCV |
|
UWB_RC_EVT_BEACON |
|
UWB_RC_EVT_BEACON_SIZE |
|
UWB_RC_EVT_BPOIE_CHANGE |
|
UWB_RC_EVT_BP_SLOT_CHANGE |
|
UWB_RC_EVT_BP_SWITCH_IE_RCV |
|
UWB_RC_EVT_DEV_ADDR_CONFLICT |
|
UWB_RC_EVT_DRP_AVAIL |
|
UWB_RC_EVT_DRP |
|
UWB_RC_EVT_BP_SWITCH_STATUS |
|
UWB_RC_EVT_CMD_FRAME_RCV |
|
UWB_RC_EVT_CHANNEL_CHANGE_IE_RCV |
|
UWB_RC_EVT_UNKNOWN_CMD_RCV |
|
Definition at line 517 of file spec.h.
- Enumerator:
UWB_RC_SET_DAA_ENERGY_MASK |
|
UWB_RC_SET_NOTIFICATION_FILTER_EX |
|
Definition at line 534 of file spec.h.
- Enumerator:
UWB_RC_DAA_ENERGY_DETECTED |
|
Definition at line 539 of file spec.h.
Relinquish Request Reason Codes ([ECMA-368] table 113)
- Enumerator:
UWB_RELINQUISH_REQ_REASON_NON_SPECIFIC |
|
UWB_RELINQUISH_REQ_REASON_OVER_ALLOCATION |
|
Definition at line 229 of file spec.h.
Different ways to scan (MBOA MAC[6.2.2, Table 8], WUSB[Table 8-78])
- Enumerator:
UWB_SCAN_ONLY |
|
UWB_SCAN_OUTSIDE_BP |
|
UWB_SCAN_WHILE_INACTIVE |
|
UWB_SCAN_DISABLED |
|
UWB_SCAN_ONLY_STARTTIME |
|
UWB_SCAN_TOP |
|
Definition at line 190 of file spec.h.
mcontroller : adapter info structure for old mimd_t apps
: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id
Definition at line 171 of file esd_usb2.c.