Lines Matching +full:0 +full:x0c00
39 #define IEEE802154_PAN_ID_BROADCAST 0xffff
40 #define IEEE802154_ADDR_SHORT_BROADCAST 0xffff
41 #define IEEE802154_ADDR_SHORT_UNSPEC 0xfffe
61 #define IEEE802154_FC_TYPE_BEACON 0x0 /* Frame is beacon */
62 #define IEEE802154_FC_TYPE_DATA 0x1 /* Frame is data */
63 #define IEEE802154_FC_TYPE_ACK 0x2 /* Frame is acknowledgment */
64 #define IEEE802154_FC_TYPE_MAC_CMD 0x3 /* Frame is MAC command */
66 #define IEEE802154_FC_TYPE_SHIFT 0
72 } while (0)
99 #define IEEE802154_SCF_SECLEVEL_SHIFT 0
106 #define IEEE802154_SCF_KEY_IMPLICIT 0
111 #define IEEE802154_SCF_SECLEVEL_NONE 0
124 #define IEEE802154_CMD_ASSOCIATION_REQ 0x01
125 #define IEEE802154_CMD_ASSOCIATION_RESP 0x02
126 #define IEEE802154_CMD_DISASSOCIATION_NOTIFY 0x03
127 #define IEEE802154_CMD_DATA_REQ 0x04
128 #define IEEE802154_CMD_PANID_CONFLICT_NOTIFY 0x05
129 #define IEEE802154_CMD_ORPHAN_NOTIFY 0x06
130 #define IEEE802154_CMD_BEACON_REQ 0x07
131 #define IEEE802154_CMD_COORD_REALIGN_NOTIFY 0x08
132 #define IEEE802154_CMD_GTS_REQ 0x09
143 IEEE802154_SUCCESS = 0x0,
145 IEEE802154_MAC_ERROR = 0x1,
147 IEEE802154_CANCELLED = 0x2,
152 IEEE802154_READY_FOR_POLL = 0x3,
154 IEEE802154_COUNTER_ERROR = 0xdb,
159 IEEE802154_IMPROPER_KEY_TYPE = 0xdc,
164 IEEE802154_IMPROPER_SECURITY_LEVEL = 0xdd,
166 IEEE802154_UNSUPPORTED_LEGACY = 0xde,
172 IEEE802154_UNSUPPORTED_SECURITY = 0xdf,
174 IEEE802154_BEACON_LOST = 0xe0,
179 IEEE802154_CHANNEL_ACCESS_FAILURE = 0xe1,
181 IEEE802154_DENIED = 0xe2,
183 IEEE802154_DISABLE_TRX_FAILURE = 0xe3,
188 IEEE802154_FAILED_SECURITY_CHECK = 0xe4,
193 IEEE802154_FRAME_TOO_LONG = 0xe5,
198 IEEE802154_INVALID_GTS = 0xe6,
203 IEEE802154_INVALID_HANDLE = 0xe7,
205 IEEE802154_INVALID_PARAMETER = 0xe8,
207 IEEE802154_NO_ACK = 0xe9,
209 IEEE802154_NO_BEACON = 0xea,
211 IEEE802154_NO_DATA = 0xeb,
213 IEEE802154_NO_SHORT_ADDRESS = 0xec,
218 IEEE802154_OUT_OF_CAP = 0xed,
223 IEEE802154_PAN_ID_CONFLICT = 0xee,
225 IEEE802154_REALIGNMENT = 0xef,
227 IEEE802154_TRANSACTION_EXPIRED = 0xf0,
229 IEEE802154_TRANSACTION_OVERFLOW = 0xf1,
234 IEEE802154_TX_ACTIVE = 0xf2,
236 IEEE802154_UNAVAILABLE_KEY = 0xf3,
241 IEEE802154_UNSUPPORTED_ATTRIBUTE = 0xf4,
243 IEEE802154_INVALID_ADDRESS = 0xf5,
248 IEEE802154_ON_TIME_TOO_LONG = 0xf6,
253 IEEE802154_PAST_TIME = 0xf7,
259 IEEE802154_TRACKING_OFF = 0xf8,
264 IEEE802154_INVALID_INDEX = 0xf9,
269 IEEE802154_LIMIT_REACHED = 0xfa,
274 IEEE802154_READ_ONLY = 0xfb,
279 IEEE802154_SCAN_IN_PROGRESS = 0xfc,
281 IEEE802154_SUPERFRAME_OVERLAP = 0xfd,
283 IEEE802154_SYSTEM_ERROR = 0xff,
311 #define IEEE802154_FCTL_FTYPE 0x0003
312 #define IEEE802154_FCTL_ACKREQ 0x0020
313 #define IEEE802154_FCTL_SECEN 0x0004
314 #define IEEE802154_FCTL_INTRA_PAN 0x0040
315 #define IEEE802154_FCTL_DADDR 0x0c00
316 #define IEEE802154_FCTL_SADDR 0xc000
318 #define IEEE802154_FTYPE_DATA 0x0001
320 #define IEEE802154_FCTL_ADDR_NONE 0x0000
321 #define IEEE802154_FCTL_DADDR_SHORT 0x0800
322 #define IEEE802154_FCTL_DADDR_EXTENDED 0x0c00
323 #define IEEE802154_FCTL_SADDR_SHORT 0x8000
324 #define IEEE802154_FCTL_SADDR_EXTENDED 0xc000
384 * 0-4 Reserved
406 return ((addr != cpu_to_le64(0x0000000000000000ULL)) && in ieee802154_is_valid_extended_unicast_addr()
407 !(addr & cpu_to_le64(0x0100000000000000ULL))); in ieee802154_is_valid_extended_unicast_addr()
447 ((u8 *)addr)[IEEE802154_EXTENDED_ADDR_LEN - 1] &= ~0x01; in ieee802154_random_extended_addr()
448 ((u8 *)addr)[IEEE802154_EXTENDED_ADDR_LEN - 1] |= 0x02; in ieee802154_random_extended_addr()