8 #ifndef _SI4455_DEFS_H_ 9 #define _SI4455_DEFS_H_ 32 struct si4455_reply_PART_INFO_map {
42 struct si4455_reply_TEST_DATA_map {
61 struct si4455_reply_FUNC_INFO_map {
71 struct si4455_reply_GET_PROPERTY_map {
90 struct si4455_reply_GPIO_PIN_CFG_map {
100 struct si4455_reply_FIFO_INFO_map {
105 struct si4455_reply_EZCONFIG_CHECK_map {
109 struct si4455_reply_GET_INT_STATUS_map {
120 struct si4455_reply_GET_PH_STATUS_map {
125 struct si4455_reply_GET_MODEM_STATUS_map {
132 UU16 AFC_FREQ_OFFSET;
135 struct si4455_reply_GET_CHIP_STATUS_map {
141 struct si4455_reply_REQUEST_DEVICE_STATE_map {
146 struct si4455_reply_READ_CMD_BUFF_map {
165 struct si4455_reply_FRR_A_READ_map {
172 struct si4455_reply_FRR_B_READ_map {
179 struct si4455_reply_FRR_C_READ_map {
186 struct si4455_reply_FRR_D_READ_map {
193 struct si4455_reply_GET_ADC_READING_map {
203 union si4455_cmd_reply_union {
206 struct si4455_reply_PART_INFO_map PART_INFO;
207 struct si4455_reply_TEST_DATA_map TEST_DATA;
208 struct si4455_reply_FUNC_INFO_map FUNC_INFO;
209 struct si4455_reply_GET_PROPERTY_map GET_PROPERTY;
210 struct si4455_reply_GPIO_PIN_CFG_map GPIO_PIN_CFG;
211 struct si4455_reply_FIFO_INFO_map FIFO_INFO;
212 struct si4455_reply_EZCONFIG_CHECK_map EZCONFIG_CHECK;
213 struct si4455_reply_GET_INT_STATUS_map GET_INT_STATUS;
214 struct si4455_reply_GET_PH_STATUS_map GET_PH_STATUS;
215 struct si4455_reply_GET_MODEM_STATUS_map GET_MODEM_STATUS;
216 struct si4455_reply_GET_CHIP_STATUS_map GET_CHIP_STATUS;
217 struct si4455_reply_REQUEST_DEVICE_STATE_map REQUEST_DEVICE_STATE;
218 struct si4455_reply_READ_CMD_BUFF_map READ_CMD_BUFF;
219 struct si4455_reply_FRR_A_READ_map FRR_A_READ;
220 struct si4455_reply_FRR_B_READ_map FRR_B_READ;
221 struct si4455_reply_FRR_C_READ_map FRR_C_READ;
222 struct si4455_reply_FRR_D_READ_map FRR_D_READ;
223 struct si4455_reply_GET_ADC_READING_map GET_ADC_READING;
227 #define SI4455_CMD_ID_NOP 0x00 229 #define SI4455_CMD_ARG_COUNT_NOP 1 231 #define SI4455_CMD_REPLY_COUNT_NOP 0 233 #define SI4455_CMD_ID_PART_INFO 0x01 235 #define SI4455_CMD_ARG_COUNT_PART_INFO 1 237 #define SI4455_CMD_REPLY_COUNT_PART_INFO 9 238 #define SI4455_CMD_PART_INFO_REP_CHIPREV_TYPE u8 239 #define SI4455_CMD_PART_INFO_REP_CHIPREV_SIZE 8 240 #define SI4455_CMD_PART_INFO_REP_CHIPREV_MASK 0xFF 241 #define SI4455_CMD_PART_INFO_REP_CHIPREV_MSB 7 242 #define SI4455_CMD_PART_INFO_REP_CHIPREV_LSB 0 243 #define SI4455_CMD_PART_INFO_REP_CHIPREV_INDEX 1 244 #define SI4455_CMD_PART_INFO_REP_PART_TYPE u16 245 #define SI4455_CMD_PART_INFO_REP_PART_SIZE 16 246 #define SI4455_CMD_PART_INFO_REP_PART_MASK 0xFFFF 247 #define SI4455_CMD_PART_INFO_REP_PART_MSB 15 248 #define SI4455_CMD_PART_INFO_REP_PART_LSB 0 249 #define SI4455_CMD_PART_INFO_REP_PART_INDEX 2 250 #define SI4455_CMD_PART_INFO_REP_PBUILD_TYPE u8 251 #define SI4455_CMD_PART_INFO_REP_PBUILD_SIZE 8 252 #define SI4455_CMD_PART_INFO_REP_PBUILD_MASK 0xFF 253 #define SI4455_CMD_PART_INFO_REP_PBUILD_MSB 7 254 #define SI4455_CMD_PART_INFO_REP_PBUILD_LSB 0 255 #define SI4455_CMD_PART_INFO_REP_PBUILD_INDEX 4 256 #define SI4455_CMD_PART_INFO_REP_ID_TYPE u16 257 #define SI4455_CMD_PART_INFO_REP_ID_SIZE 16 258 #define SI4455_CMD_PART_INFO_REP_ID_MASK 0xFFFF 259 #define SI4455_CMD_PART_INFO_REP_ID_MSB 15 260 #define SI4455_CMD_PART_INFO_REP_ID_LSB 0 261 #define SI4455_CMD_PART_INFO_REP_ID_INDEX 5 262 #define SI4455_CMD_PART_INFO_REP_CUSTOMER_TYPE u8 263 #define SI4455_CMD_PART_INFO_REP_CUSTOMER_SIZE 8 264 #define SI4455_CMD_PART_INFO_REP_CUSTOMER_MASK 0xFF 265 #define SI4455_CMD_PART_INFO_REP_CUSTOMER_MSB 7 266 #define SI4455_CMD_PART_INFO_REP_CUSTOMER_LSB 0 267 #define SI4455_CMD_PART_INFO_REP_CUSTOMER_INDEX 7 268 #define SI4455_CMD_PART_INFO_REP_ROMID_TYPE u8 269 #define SI4455_CMD_PART_INFO_REP_ROMID_SIZE 8 270 #define SI4455_CMD_PART_INFO_REP_ROMID_MASK 0xFF 271 #define SI4455_CMD_PART_INFO_REP_ROMID_MSB 7 272 #define SI4455_CMD_PART_INFO_REP_ROMID_LSB 0 273 #define SI4455_CMD_PART_INFO_REP_ROMID_INDEX 8 274 #define SI4455_CMD_PART_INFO_REP_BOND_TYPE u8 275 #define SI4455_CMD_PART_INFO_REP_BOND_SIZE 8 276 #define SI4455_CMD_PART_INFO_REP_BOND_MASK 0xFF 277 #define SI4455_CMD_PART_INFO_REP_BOND_MSB 7 278 #define SI4455_CMD_PART_INFO_REP_BOND_LSB 0 279 #define SI4455_CMD_PART_INFO_REP_BOND_INDEX 9 281 #define SI4455_CMD_ID_POWER_UP 0x02 283 #define SI4455_CMD_ARG_COUNT_POWER_UP 7 284 #define SI4455_CMD_POWER_UP_ARG_BOOT_OPTIONS_TYPE bitfield 285 #define SI4455_CMD_POWER_UP_ARG_BOOT_OPTIONS_SIZE 8 286 #define SI4455_CMD_POWER_UP_ARG_BOOT_OPTIONS_MASK 0xFF 287 #define SI4455_CMD_POWER_UP_ARG_BOOT_OPTIONS_MSB 7 288 #define SI4455_CMD_POWER_UP_ARG_BOOT_OPTIONS_LSB 0 289 #define SI4455_CMD_POWER_UP_ARG_BOOT_OPTIONS_INDEX 1 290 #define SI4455_CMD_POWER_UP_ARG_BOOT_OPTIONS_value (((cmd.arg.RAW[1]))) 291 #define SI4455_CMD_POWER_UP_ARG_PATCH_TYPE bitfield 292 #define SI4455_CMD_POWER_UP_ARG_PATCH_SIZE 1 293 #define SI4455_CMD_POWER_UP_ARG_PATCH_MASK 0x80 294 #define SI4455_CMD_POWER_UP_ARG_PATCH_BIT 0x80 295 #define SI4455_CMD_POWER_UP_ARG_PATCH_MSB 7 296 #define SI4455_CMD_POWER_UP_ARG_PATCH_LSB 7 297 #define SI4455_CMD_POWER_UP_ARG_PATCH_INDEX 1 298 #define SI4455_CMD_POWER_UP_ARG_PATCH_is_true (cmd.arg.RAW[1]&0x80) 299 #define SI4455_CMD_POWER_UP_ARG_PATCH_value (((cmd.arg.RAW[1]&0x80))>>7) 300 #define SI4455_CMD_POWER_UP_ARG_FUNC_TYPE bitfield 301 #define SI4455_CMD_POWER_UP_ARG_FUNC_SIZE 6 302 #define SI4455_CMD_POWER_UP_ARG_FUNC_MASK 0x3F 303 #define SI4455_CMD_POWER_UP_ARG_FUNC_MSB 5 304 #define SI4455_CMD_POWER_UP_ARG_FUNC_LSB 0 305 #define SI4455_CMD_POWER_UP_ARG_FUNC_INDEX 1 306 #define SI4455_CMD_POWER_UP_ARG_FUNC_value (((cmd.arg.RAW[1]&0x3F))) 307 #define SI4455_CMD_POWER_UP_ARG_FUNC_ENUM_BOOT 0 308 #define SI4455_CMD_POWER_UP_ARG_FUNC_ENUM_MAIN 1 309 #define SI4455_CMD_POWER_UP_ARG_FUNC_ENUM_LOADED 63 310 #define SI4455_CMD_POWER_UP_ARG_XTAL_OPTIONS_TYPE bitfield 311 #define SI4455_CMD_POWER_UP_ARG_XTAL_OPTIONS_SIZE 8 312 #define SI4455_CMD_POWER_UP_ARG_XTAL_OPTIONS_MASK 0xFF 313 #define SI4455_CMD_POWER_UP_ARG_XTAL_OPTIONS_MSB 7 314 #define SI4455_CMD_POWER_UP_ARG_XTAL_OPTIONS_LSB 0 315 #define SI4455_CMD_POWER_UP_ARG_XTAL_OPTIONS_INDEX 2 316 #define SI4455_CMD_POWER_UP_ARG_XTAL_OPTIONS_value (((cmd.arg.RAW[2]))) 317 #define SI4455_CMD_POWER_UP_ARG_TCXO_TYPE bitfield 318 #define SI4455_CMD_POWER_UP_ARG_TCXO_SIZE 1 319 #define SI4455_CMD_POWER_UP_ARG_TCXO_MASK 0x01 320 #define SI4455_CMD_POWER_UP_ARG_TCXO_BIT 0x01 321 #define SI4455_CMD_POWER_UP_ARG_TCXO_MSB 0 322 #define SI4455_CMD_POWER_UP_ARG_TCXO_LSB 0 323 #define SI4455_CMD_POWER_UP_ARG_TCXO_INDEX 2 324 #define SI4455_CMD_POWER_UP_ARG_TCXO_is_true (cmd.arg.RAW[2]&0x1) 325 #define SI4455_CMD_POWER_UP_ARG_TCXO_value (((cmd.arg.RAW[2]&0x1))) 326 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_TYPE u32 327 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_SIZE 32 328 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_MASK 0xFFFFFFFF 329 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_MSB 31 330 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_LSB 0 331 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_INDEX 3 332 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_value (((cmd.arg.RAW_u32[0]))) 333 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_MIN 25000000 334 #define SI4455_CMD_POWER_UP_ARG_XO_FREQ_MAX 32000000 336 #define SI4455_CMD_REPLY_COUNT_POWER_UP 0 338 #define SI4455_CMD_ID_TEST_DATA 0x09 340 #define SI4455_CMD_ARG_COUNT_TEST_DATA 2 341 #define SI4455_CMD_TEST_DATA_ARG_OFFSET_TYPE u8 342 #define SI4455_CMD_TEST_DATA_ARG_OFFSET_SIZE 8 343 #define SI4455_CMD_TEST_DATA_ARG_OFFSET_MASK 0xFF 344 #define SI4455_CMD_TEST_DATA_ARG_OFFSET_MSB 7 345 #define SI4455_CMD_TEST_DATA_ARG_OFFSET_LSB 0 346 #define SI4455_CMD_TEST_DATA_ARG_OFFSET_INDEX 1 347 #define SI4455_CMD_TEST_DATA_ARG_OFFSET_value (((cmd.arg.RAW[1]))) 349 #define SI4455_CMD_REPLY_COUNT_TEST_DATA 16 350 #define SI4455_CMD_TEST_DATA_REP_TEST0_TYPE u8 351 #define SI4455_CMD_TEST_DATA_REP_TEST0_SIZE 8 352 #define SI4455_CMD_TEST_DATA_REP_TEST0_MASK 0xFF 353 #define SI4455_CMD_TEST_DATA_REP_TEST0_MSB 7 354 #define SI4455_CMD_TEST_DATA_REP_TEST0_LSB 0 355 #define SI4455_CMD_TEST_DATA_REP_TEST0_INDEX 1 356 #define SI4455_CMD_TEST_DATA_REP_TEST1_TYPE u8 357 #define SI4455_CMD_TEST_DATA_REP_TEST1_SIZE 8 358 #define SI4455_CMD_TEST_DATA_REP_TEST1_MASK 0xFF 359 #define SI4455_CMD_TEST_DATA_REP_TEST1_MSB 7 360 #define SI4455_CMD_TEST_DATA_REP_TEST1_LSB 0 361 #define SI4455_CMD_TEST_DATA_REP_TEST1_INDEX 2 362 #define SI4455_CMD_TEST_DATA_REP_TEST2_TYPE u8 363 #define SI4455_CMD_TEST_DATA_REP_TEST2_SIZE 8 364 #define SI4455_CMD_TEST_DATA_REP_TEST2_MASK 0xFF 365 #define SI4455_CMD_TEST_DATA_REP_TEST2_MSB 7 366 #define SI4455_CMD_TEST_DATA_REP_TEST2_LSB 0 367 #define SI4455_CMD_TEST_DATA_REP_TEST2_INDEX 3 368 #define SI4455_CMD_TEST_DATA_REP_TEST3_TYPE u8 369 #define SI4455_CMD_TEST_DATA_REP_TEST3_SIZE 8 370 #define SI4455_CMD_TEST_DATA_REP_TEST3_MASK 0xFF 371 #define SI4455_CMD_TEST_DATA_REP_TEST3_MSB 7 372 #define SI4455_CMD_TEST_DATA_REP_TEST3_LSB 0 373 #define SI4455_CMD_TEST_DATA_REP_TEST3_INDEX 4 374 #define SI4455_CMD_TEST_DATA_REP_TEST4_TYPE u8 375 #define SI4455_CMD_TEST_DATA_REP_TEST4_SIZE 8 376 #define SI4455_CMD_TEST_DATA_REP_TEST4_MASK 0xFF 377 #define SI4455_CMD_TEST_DATA_REP_TEST4_MSB 7 378 #define SI4455_CMD_TEST_DATA_REP_TEST4_LSB 0 379 #define SI4455_CMD_TEST_DATA_REP_TEST4_INDEX 5 380 #define SI4455_CMD_TEST_DATA_REP_TEST5_TYPE u8 381 #define SI4455_CMD_TEST_DATA_REP_TEST5_SIZE 8 382 #define SI4455_CMD_TEST_DATA_REP_TEST5_MASK 0xFF 383 #define SI4455_CMD_TEST_DATA_REP_TEST5_MSB 7 384 #define SI4455_CMD_TEST_DATA_REP_TEST5_LSB 0 385 #define SI4455_CMD_TEST_DATA_REP_TEST5_INDEX 6 386 #define SI4455_CMD_TEST_DATA_REP_TEST6_TYPE u8 387 #define SI4455_CMD_TEST_DATA_REP_TEST6_SIZE 8 388 #define SI4455_CMD_TEST_DATA_REP_TEST6_MASK 0xFF 389 #define SI4455_CMD_TEST_DATA_REP_TEST6_MSB 7 390 #define SI4455_CMD_TEST_DATA_REP_TEST6_LSB 0 391 #define SI4455_CMD_TEST_DATA_REP_TEST6_INDEX 7 392 #define SI4455_CMD_TEST_DATA_REP_TEST7_TYPE u8 393 #define SI4455_CMD_TEST_DATA_REP_TEST7_SIZE 8 394 #define SI4455_CMD_TEST_DATA_REP_TEST7_MASK 0xFF 395 #define SI4455_CMD_TEST_DATA_REP_TEST7_MSB 7 396 #define SI4455_CMD_TEST_DATA_REP_TEST7_LSB 0 397 #define SI4455_CMD_TEST_DATA_REP_TEST7_INDEX 8 398 #define SI4455_CMD_TEST_DATA_REP_TEST8_TYPE u8 399 #define SI4455_CMD_TEST_DATA_REP_TEST8_SIZE 8 400 #define SI4455_CMD_TEST_DATA_REP_TEST8_MASK 0xFF 401 #define SI4455_CMD_TEST_DATA_REP_TEST8_MSB 7 402 #define SI4455_CMD_TEST_DATA_REP_TEST8_LSB 0 403 #define SI4455_CMD_TEST_DATA_REP_TEST8_INDEX 9 404 #define SI4455_CMD_TEST_DATA_REP_TEST9_TYPE u8 405 #define SI4455_CMD_TEST_DATA_REP_TEST9_SIZE 8 406 #define SI4455_CMD_TEST_DATA_REP_TEST9_MASK 0xFF 407 #define SI4455_CMD_TEST_DATA_REP_TEST9_MSB 7 408 #define SI4455_CMD_TEST_DATA_REP_TEST9_LSB 0 409 #define SI4455_CMD_TEST_DATA_REP_TEST9_INDEX 10 410 #define SI4455_CMD_TEST_DATA_REP_TESTA_TYPE u8 411 #define SI4455_CMD_TEST_DATA_REP_TESTA_SIZE 8 412 #define SI4455_CMD_TEST_DATA_REP_TESTA_MASK 0xFF 413 #define SI4455_CMD_TEST_DATA_REP_TESTA_MSB 7 414 #define SI4455_CMD_TEST_DATA_REP_TESTA_LSB 0 415 #define SI4455_CMD_TEST_DATA_REP_TESTA_INDEX 11 416 #define SI4455_CMD_TEST_DATA_REP_TESTB_TYPE u8 417 #define SI4455_CMD_TEST_DATA_REP_TESTB_SIZE 8 418 #define SI4455_CMD_TEST_DATA_REP_TESTB_MASK 0xFF 419 #define SI4455_CMD_TEST_DATA_REP_TESTB_MSB 7 420 #define SI4455_CMD_TEST_DATA_REP_TESTB_LSB 0 421 #define SI4455_CMD_TEST_DATA_REP_TESTB_INDEX 12 422 #define SI4455_CMD_TEST_DATA_REP_TESTC_TYPE u8 423 #define SI4455_CMD_TEST_DATA_REP_TESTC_SIZE 8 424 #define SI4455_CMD_TEST_DATA_REP_TESTC_MASK 0xFF 425 #define SI4455_CMD_TEST_DATA_REP_TESTC_MSB 7 426 #define SI4455_CMD_TEST_DATA_REP_TESTC_LSB 0 427 #define SI4455_CMD_TEST_DATA_REP_TESTC_INDEX 13 428 #define SI4455_CMD_TEST_DATA_REP_TESTD_TYPE u8 429 #define SI4455_CMD_TEST_DATA_REP_TESTD_SIZE 8 430 #define SI4455_CMD_TEST_DATA_REP_TESTD_MASK 0xFF 431 #define SI4455_CMD_TEST_DATA_REP_TESTD_MSB 7 432 #define SI4455_CMD_TEST_DATA_REP_TESTD_LSB 0 433 #define SI4455_CMD_TEST_DATA_REP_TESTD_INDEX 14 434 #define SI4455_CMD_TEST_DATA_REP_TESTE_TYPE u8 435 #define SI4455_CMD_TEST_DATA_REP_TESTE_SIZE 8 436 #define SI4455_CMD_TEST_DATA_REP_TESTE_MASK 0xFF 437 #define SI4455_CMD_TEST_DATA_REP_TESTE_MSB 7 438 #define SI4455_CMD_TEST_DATA_REP_TESTE_LSB 0 439 #define SI4455_CMD_TEST_DATA_REP_TESTE_INDEX 15 440 #define SI4455_CMD_TEST_DATA_REP_TESTF_TYPE u8 441 #define SI4455_CMD_TEST_DATA_REP_TESTF_SIZE 8 442 #define SI4455_CMD_TEST_DATA_REP_TESTF_MASK 0xFF 443 #define SI4455_CMD_TEST_DATA_REP_TESTF_MSB 7 444 #define SI4455_CMD_TEST_DATA_REP_TESTF_LSB 0 445 #define SI4455_CMD_TEST_DATA_REP_TESTF_INDEX 16 447 #define SI4455_CMD_ID_FUNC_INFO 0x10 449 #define SI4455_CMD_ARG_COUNT_FUNC_INFO 1 451 #define SI4455_CMD_REPLY_COUNT_FUNC_INFO 11 452 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_TYPE u8 453 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_SIZE 8 454 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_MASK 0xFF 455 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_MSB 7 456 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_LSB 0 457 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_INDEX 1 458 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_MIN 0 459 #define SI4455_CMD_FUNC_INFO_REP_REVEXT_MAX 255 460 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_TYPE u8 461 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_SIZE 8 462 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_MASK 0xFF 463 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_MSB 7 464 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_LSB 0 465 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_INDEX 2 466 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_MIN 0 467 #define SI4455_CMD_FUNC_INFO_REP_REVBRANCH_MAX 255 468 #define SI4455_CMD_FUNC_INFO_REP_REVINT_TYPE u8 469 #define SI4455_CMD_FUNC_INFO_REP_REVINT_SIZE 8 470 #define SI4455_CMD_FUNC_INFO_REP_REVINT_MASK 0xFF 471 #define SI4455_CMD_FUNC_INFO_REP_REVINT_MSB 7 472 #define SI4455_CMD_FUNC_INFO_REP_REVINT_LSB 0 473 #define SI4455_CMD_FUNC_INFO_REP_REVINT_INDEX 3 474 #define SI4455_CMD_FUNC_INFO_REP_REVINT_MIN 0 475 #define SI4455_CMD_FUNC_INFO_REP_REVINT_MAX 255 476 #define SI4455_CMD_FUNC_INFO_REP_PATCH_TYPE u16 477 #define SI4455_CMD_FUNC_INFO_REP_PATCH_SIZE 16 478 #define SI4455_CMD_FUNC_INFO_REP_PATCH_MASK 0xFFFF 479 #define SI4455_CMD_FUNC_INFO_REP_PATCH_MSB 15 480 #define SI4455_CMD_FUNC_INFO_REP_PATCH_LSB 0 481 #define SI4455_CMD_FUNC_INFO_REP_PATCH_INDEX 4 482 #define SI4455_CMD_FUNC_INFO_REP_FUNC_TYPE u8 483 #define SI4455_CMD_FUNC_INFO_REP_FUNC_SIZE 8 484 #define SI4455_CMD_FUNC_INFO_REP_FUNC_MASK 0xFF 485 #define SI4455_CMD_FUNC_INFO_REP_FUNC_MSB 7 486 #define SI4455_CMD_FUNC_INFO_REP_FUNC_LSB 0 487 #define SI4455_CMD_FUNC_INFO_REP_FUNC_INDEX 6 488 #define SI4455_CMD_FUNC_INFO_REP_FUNC_ENUM_BOOT 0 489 #define SI4455_CMD_FUNC_INFO_REP_FUNC_ENUM_MAIN 1 490 #define SI4455_CMD_FUNC_INFO_REP_SVNFLAGS_TYPE bitfield 491 #define SI4455_CMD_FUNC_INFO_REP_SVNFLAGS_SIZE 8 492 #define SI4455_CMD_FUNC_INFO_REP_SVNFLAGS_MASK 0xFF 493 #define SI4455_CMD_FUNC_INFO_REP_SVNFLAGS_MSB 7 494 #define SI4455_CMD_FUNC_INFO_REP_SVNFLAGS_LSB 0 495 #define SI4455_CMD_FUNC_INFO_REP_SVNFLAGS_INDEX 7 496 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_TYPE bitfield 497 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_SIZE 2 498 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_MASK 0x30 499 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_MSB 5 500 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_LSB 4 501 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_INDEX 7 502 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_ENUM_TAG 0 503 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_ENUM_BRANCH 1 504 #define SI4455_CMD_FUNC_INFO_REP_LOCATION_ENUM_TRUNK 2 505 #define SI4455_CMD_FUNC_INFO_REP_MIXEDREV_TYPE bitfield 506 #define SI4455_CMD_FUNC_INFO_REP_MIXEDREV_SIZE 1 507 #define SI4455_CMD_FUNC_INFO_REP_MIXEDREV_MASK 0x02 508 #define SI4455_CMD_FUNC_INFO_REP_MIXEDREV_BIT 0x02 509 #define SI4455_CMD_FUNC_INFO_REP_MIXEDREV_MSB 1 510 #define SI4455_CMD_FUNC_INFO_REP_MIXEDREV_LSB 1 511 #define SI4455_CMD_FUNC_INFO_REP_MIXEDREV_INDEX 7 512 #define SI4455_CMD_FUNC_INFO_REP_LOCALMOD_TYPE bitfield 513 #define SI4455_CMD_FUNC_INFO_REP_LOCALMOD_SIZE 1 514 #define SI4455_CMD_FUNC_INFO_REP_LOCALMOD_MASK 0x01 515 #define SI4455_CMD_FUNC_INFO_REP_LOCALMOD_BIT 0x01 516 #define SI4455_CMD_FUNC_INFO_REP_LOCALMOD_MSB 0 517 #define SI4455_CMD_FUNC_INFO_REP_LOCALMOD_LSB 0 518 #define SI4455_CMD_FUNC_INFO_REP_LOCALMOD_INDEX 7 519 #define SI4455_CMD_FUNC_INFO_REP_SVNREV_TYPE u32 520 #define SI4455_CMD_FUNC_INFO_REP_SVNREV_SIZE 32 521 #define SI4455_CMD_FUNC_INFO_REP_SVNREV_MASK 0xFFFFFFFF 522 #define SI4455_CMD_FUNC_INFO_REP_SVNREV_MSB 31 523 #define SI4455_CMD_FUNC_INFO_REP_SVNREV_LSB 0 524 #define SI4455_CMD_FUNC_INFO_REP_SVNREV_INDEX 8 526 #define SI4455_CMD_ID_SET_PROPERTY 0x11 528 #define SI4455_CMD_ARG_COUNT_SET_PROPERTY 16 529 #define SI4455_CMD_SET_PROPERTY_ARG_GROUP_TYPE u8 530 #define SI4455_CMD_SET_PROPERTY_ARG_GROUP_SIZE 8 531 #define SI4455_CMD_SET_PROPERTY_ARG_GROUP_MASK 0xFF 532 #define SI4455_CMD_SET_PROPERTY_ARG_GROUP_MSB 7 533 #define SI4455_CMD_SET_PROPERTY_ARG_GROUP_LSB 0 534 #define SI4455_CMD_SET_PROPERTY_ARG_GROUP_INDEX 1 535 #define SI4455_CMD_SET_PROPERTY_ARG_GROUP_value (((cmd.arg.RAW[1]))) 536 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_TYPE u8 537 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_SIZE 8 538 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_MASK 0xFF 539 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_MSB 7 540 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_LSB 0 541 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_INDEX 2 542 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_value (((cmd.arg.RAW[2]))) 543 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_MIN 1 544 #define SI4455_CMD_SET_PROPERTY_ARG_NUM_PROPS_MAX 12 545 #define SI4455_CMD_SET_PROPERTY_ARG_START_PROP_TYPE u8 546 #define SI4455_CMD_SET_PROPERTY_ARG_START_PROP_SIZE 8 547 #define SI4455_CMD_SET_PROPERTY_ARG_START_PROP_MASK 0xFF 548 #define SI4455_CMD_SET_PROPERTY_ARG_START_PROP_MSB 7 549 #define SI4455_CMD_SET_PROPERTY_ARG_START_PROP_LSB 0 550 #define SI4455_CMD_SET_PROPERTY_ARG_START_PROP_INDEX 3 551 #define SI4455_CMD_SET_PROPERTY_ARG_START_PROP_value (((cmd.arg.RAW[3]))) 552 #define SI4455_CMD_SET_PROPERTY_ARG_DATA0_TYPE u8 553 #define SI4455_CMD_SET_PROPERTY_ARG_DATA0_SIZE 8 554 #define SI4455_CMD_SET_PROPERTY_ARG_DATA0_MASK 0xFF 555 #define SI4455_CMD_SET_PROPERTY_ARG_DATA0_MSB 7 556 #define SI4455_CMD_SET_PROPERTY_ARG_DATA0_LSB 0 557 #define SI4455_CMD_SET_PROPERTY_ARG_DATA0_INDEX 4 558 #define SI4455_CMD_SET_PROPERTY_ARG_DATA0_value (((cmd.arg.RAW[4]))) 559 #define SI4455_CMD_SET_PROPERTY_ARG_DATA1_TYPE u8 560 #define SI4455_CMD_SET_PROPERTY_ARG_DATA1_SIZE 8 561 #define SI4455_CMD_SET_PROPERTY_ARG_DATA1_MASK 0xFF 562 #define SI4455_CMD_SET_PROPERTY_ARG_DATA1_MSB 7 563 #define SI4455_CMD_SET_PROPERTY_ARG_DATA1_LSB 0 564 #define SI4455_CMD_SET_PROPERTY_ARG_DATA1_INDEX 5 565 #define SI4455_CMD_SET_PROPERTY_ARG_DATA1_value (((cmd.arg.RAW[5]))) 566 #define SI4455_CMD_SET_PROPERTY_ARG_DATA2_TYPE u8 567 #define SI4455_CMD_SET_PROPERTY_ARG_DATA2_SIZE 8 568 #define SI4455_CMD_SET_PROPERTY_ARG_DATA2_MASK 0xFF 569 #define SI4455_CMD_SET_PROPERTY_ARG_DATA2_MSB 7 570 #define SI4455_CMD_SET_PROPERTY_ARG_DATA2_LSB 0 571 #define SI4455_CMD_SET_PROPERTY_ARG_DATA2_INDEX 6 572 #define SI4455_CMD_SET_PROPERTY_ARG_DATA2_value (((cmd.arg.RAW[6]))) 573 #define SI4455_CMD_SET_PROPERTY_ARG_DATA3_TYPE u8 574 #define SI4455_CMD_SET_PROPERTY_ARG_DATA3_SIZE 8 575 #define SI4455_CMD_SET_PROPERTY_ARG_DATA3_MASK 0xFF 576 #define SI4455_CMD_SET_PROPERTY_ARG_DATA3_MSB 7 577 #define SI4455_CMD_SET_PROPERTY_ARG_DATA3_LSB 0 578 #define SI4455_CMD_SET_PROPERTY_ARG_DATA3_INDEX 7 579 #define SI4455_CMD_SET_PROPERTY_ARG_DATA3_value (((cmd.arg.RAW[7]))) 580 #define SI4455_CMD_SET_PROPERTY_ARG_DATA4_TYPE u8 581 #define SI4455_CMD_SET_PROPERTY_ARG_DATA4_SIZE 8 582 #define SI4455_CMD_SET_PROPERTY_ARG_DATA4_MASK 0xFF 583 #define SI4455_CMD_SET_PROPERTY_ARG_DATA4_MSB 7 584 #define SI4455_CMD_SET_PROPERTY_ARG_DATA4_LSB 0 585 #define SI4455_CMD_SET_PROPERTY_ARG_DATA4_INDEX 8 586 #define SI4455_CMD_SET_PROPERTY_ARG_DATA4_value (((cmd.arg.RAW[8]))) 587 #define SI4455_CMD_SET_PROPERTY_ARG_DATA5_TYPE u8 588 #define SI4455_CMD_SET_PROPERTY_ARG_DATA5_SIZE 8 589 #define SI4455_CMD_SET_PROPERTY_ARG_DATA5_MASK 0xFF 590 #define SI4455_CMD_SET_PROPERTY_ARG_DATA5_MSB 7 591 #define SI4455_CMD_SET_PROPERTY_ARG_DATA5_LSB 0 592 #define SI4455_CMD_SET_PROPERTY_ARG_DATA5_INDEX 9 593 #define SI4455_CMD_SET_PROPERTY_ARG_DATA5_value (((cmd.arg.RAW[9]))) 594 #define SI4455_CMD_SET_PROPERTY_ARG_DATA6_TYPE u8 595 #define SI4455_CMD_SET_PROPERTY_ARG_DATA6_SIZE 8 596 #define SI4455_CMD_SET_PROPERTY_ARG_DATA6_MASK 0xFF 597 #define SI4455_CMD_SET_PROPERTY_ARG_DATA6_MSB 7 598 #define SI4455_CMD_SET_PROPERTY_ARG_DATA6_LSB 0 599 #define SI4455_CMD_SET_PROPERTY_ARG_DATA6_INDEX 10 600 #define SI4455_CMD_SET_PROPERTY_ARG_DATA6_value (((cmd.arg.RAW[10]))) 601 #define SI4455_CMD_SET_PROPERTY_ARG_DATA7_TYPE u8 602 #define SI4455_CMD_SET_PROPERTY_ARG_DATA7_SIZE 8 603 #define SI4455_CMD_SET_PROPERTY_ARG_DATA7_MASK 0xFF 604 #define SI4455_CMD_SET_PROPERTY_ARG_DATA7_MSB 7 605 #define SI4455_CMD_SET_PROPERTY_ARG_DATA7_LSB 0 606 #define SI4455_CMD_SET_PROPERTY_ARG_DATA7_INDEX 11 607 #define SI4455_CMD_SET_PROPERTY_ARG_DATA7_value (((cmd.arg.RAW[11]))) 608 #define SI4455_CMD_SET_PROPERTY_ARG_DATA8_TYPE u8 609 #define SI4455_CMD_SET_PROPERTY_ARG_DATA8_SIZE 8 610 #define SI4455_CMD_SET_PROPERTY_ARG_DATA8_MASK 0xFF 611 #define SI4455_CMD_SET_PROPERTY_ARG_DATA8_MSB 7 612 #define SI4455_CMD_SET_PROPERTY_ARG_DATA8_LSB 0 613 #define SI4455_CMD_SET_PROPERTY_ARG_DATA8_INDEX 12 614 #define SI4455_CMD_SET_PROPERTY_ARG_DATA8_value (((cmd.arg.RAW[12]))) 615 #define SI4455_CMD_SET_PROPERTY_ARG_DATA9_TYPE u8 616 #define SI4455_CMD_SET_PROPERTY_ARG_DATA9_SIZE 8 617 #define SI4455_CMD_SET_PROPERTY_ARG_DATA9_MASK 0xFF 618 #define SI4455_CMD_SET_PROPERTY_ARG_DATA9_MSB 7 619 #define SI4455_CMD_SET_PROPERTY_ARG_DATA9_LSB 0 620 #define SI4455_CMD_SET_PROPERTY_ARG_DATA9_INDEX 13 621 #define SI4455_CMD_SET_PROPERTY_ARG_DATA9_value (((cmd.arg.RAW[13]))) 622 #define SI4455_CMD_SET_PROPERTY_ARG_DATA10_TYPE u8 623 #define SI4455_CMD_SET_PROPERTY_ARG_DATA10_SIZE 8 624 #define SI4455_CMD_SET_PROPERTY_ARG_DATA10_MASK 0xFF 625 #define SI4455_CMD_SET_PROPERTY_ARG_DATA10_MSB 7 626 #define SI4455_CMD_SET_PROPERTY_ARG_DATA10_LSB 0 627 #define SI4455_CMD_SET_PROPERTY_ARG_DATA10_INDEX 14 628 #define SI4455_CMD_SET_PROPERTY_ARG_DATA10_value (((cmd.arg.RAW[14]))) 629 #define SI4455_CMD_SET_PROPERTY_ARG_DATA11_TYPE u8 630 #define SI4455_CMD_SET_PROPERTY_ARG_DATA11_SIZE 8 631 #define SI4455_CMD_SET_PROPERTY_ARG_DATA11_MASK 0xFF 632 #define SI4455_CMD_SET_PROPERTY_ARG_DATA11_MSB 7 633 #define SI4455_CMD_SET_PROPERTY_ARG_DATA11_LSB 0 634 #define SI4455_CMD_SET_PROPERTY_ARG_DATA11_INDEX 15 635 #define SI4455_CMD_SET_PROPERTY_ARG_DATA11_value (((cmd.arg.RAW[15]))) 637 #define SI4455_CMD_REPLY_COUNT_SET_PROPERTY 0 639 #define SI4455_CMD_ID_GET_PROPERTY 0x12 641 #define SI4455_CMD_ARG_COUNT_GET_PROPERTY 4 642 #define SI4455_CMD_GET_PROPERTY_ARG_GROUP_TYPE u8 643 #define SI4455_CMD_GET_PROPERTY_ARG_GROUP_SIZE 8 644 #define SI4455_CMD_GET_PROPERTY_ARG_GROUP_MASK 0xFF 645 #define SI4455_CMD_GET_PROPERTY_ARG_GROUP_MSB 7 646 #define SI4455_CMD_GET_PROPERTY_ARG_GROUP_LSB 0 647 #define SI4455_CMD_GET_PROPERTY_ARG_GROUP_INDEX 1 648 #define SI4455_CMD_GET_PROPERTY_ARG_GROUP_value (((cmd.arg.RAW[1]))) 649 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_TYPE u8 650 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_SIZE 8 651 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_MASK 0xFF 652 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_MSB 7 653 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_LSB 0 654 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_INDEX 2 655 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_value (((cmd.arg.RAW[2]))) 656 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_MIN 1 657 #define SI4455_CMD_GET_PROPERTY_ARG_NUM_PROPS_MAX 16 658 #define SI4455_CMD_GET_PROPERTY_ARG_START_PROP_TYPE u8 659 #define SI4455_CMD_GET_PROPERTY_ARG_START_PROP_SIZE 8 660 #define SI4455_CMD_GET_PROPERTY_ARG_START_PROP_MASK 0xFF 661 #define SI4455_CMD_GET_PROPERTY_ARG_START_PROP_MSB 7 662 #define SI4455_CMD_GET_PROPERTY_ARG_START_PROP_LSB 0 663 #define SI4455_CMD_GET_PROPERTY_ARG_START_PROP_INDEX 3 664 #define SI4455_CMD_GET_PROPERTY_ARG_START_PROP_value (((cmd.arg.RAW[3]))) 666 #define SI4455_CMD_REPLY_COUNT_GET_PROPERTY 16 667 #define SI4455_CMD_GET_PROPERTY_REP_DATA0_TYPE u8 668 #define SI4455_CMD_GET_PROPERTY_REP_DATA0_SIZE 8 669 #define SI4455_CMD_GET_PROPERTY_REP_DATA0_MASK 0xFF 670 #define SI4455_CMD_GET_PROPERTY_REP_DATA0_MSB 7 671 #define SI4455_CMD_GET_PROPERTY_REP_DATA0_LSB 0 672 #define SI4455_CMD_GET_PROPERTY_REP_DATA0_INDEX 1 673 #define SI4455_CMD_GET_PROPERTY_REP_DATA1_TYPE u8 674 #define SI4455_CMD_GET_PROPERTY_REP_DATA1_SIZE 8 675 #define SI4455_CMD_GET_PROPERTY_REP_DATA1_MASK 0xFF 676 #define SI4455_CMD_GET_PROPERTY_REP_DATA1_MSB 7 677 #define SI4455_CMD_GET_PROPERTY_REP_DATA1_LSB 0 678 #define SI4455_CMD_GET_PROPERTY_REP_DATA1_INDEX 2 679 #define SI4455_CMD_GET_PROPERTY_REP_DATA2_TYPE u8 680 #define SI4455_CMD_GET_PROPERTY_REP_DATA2_SIZE 8 681 #define SI4455_CMD_GET_PROPERTY_REP_DATA2_MASK 0xFF 682 #define SI4455_CMD_GET_PROPERTY_REP_DATA2_MSB 7 683 #define SI4455_CMD_GET_PROPERTY_REP_DATA2_LSB 0 684 #define SI4455_CMD_GET_PROPERTY_REP_DATA2_INDEX 3 685 #define SI4455_CMD_GET_PROPERTY_REP_DATA3_TYPE u8 686 #define SI4455_CMD_GET_PROPERTY_REP_DATA3_SIZE 8 687 #define SI4455_CMD_GET_PROPERTY_REP_DATA3_MASK 0xFF 688 #define SI4455_CMD_GET_PROPERTY_REP_DATA3_MSB 7 689 #define SI4455_CMD_GET_PROPERTY_REP_DATA3_LSB 0 690 #define SI4455_CMD_GET_PROPERTY_REP_DATA3_INDEX 4 691 #define SI4455_CMD_GET_PROPERTY_REP_DATA4_TYPE u8 692 #define SI4455_CMD_GET_PROPERTY_REP_DATA4_SIZE 8 693 #define SI4455_CMD_GET_PROPERTY_REP_DATA4_MASK 0xFF 694 #define SI4455_CMD_GET_PROPERTY_REP_DATA4_MSB 7 695 #define SI4455_CMD_GET_PROPERTY_REP_DATA4_LSB 0 696 #define SI4455_CMD_GET_PROPERTY_REP_DATA4_INDEX 5 697 #define SI4455_CMD_GET_PROPERTY_REP_DATA5_TYPE u8 698 #define SI4455_CMD_GET_PROPERTY_REP_DATA5_SIZE 8 699 #define SI4455_CMD_GET_PROPERTY_REP_DATA5_MASK 0xFF 700 #define SI4455_CMD_GET_PROPERTY_REP_DATA5_MSB 7 701 #define SI4455_CMD_GET_PROPERTY_REP_DATA5_LSB 0 702 #define SI4455_CMD_GET_PROPERTY_REP_DATA5_INDEX 6 703 #define SI4455_CMD_GET_PROPERTY_REP_DATA6_TYPE u8 704 #define SI4455_CMD_GET_PROPERTY_REP_DATA6_SIZE 8 705 #define SI4455_CMD_GET_PROPERTY_REP_DATA6_MASK 0xFF 706 #define SI4455_CMD_GET_PROPERTY_REP_DATA6_MSB 7 707 #define SI4455_CMD_GET_PROPERTY_REP_DATA6_LSB 0 708 #define SI4455_CMD_GET_PROPERTY_REP_DATA6_INDEX 7 709 #define SI4455_CMD_GET_PROPERTY_REP_DATA7_TYPE u8 710 #define SI4455_CMD_GET_PROPERTY_REP_DATA7_SIZE 8 711 #define SI4455_CMD_GET_PROPERTY_REP_DATA7_MASK 0xFF 712 #define SI4455_CMD_GET_PROPERTY_REP_DATA7_MSB 7 713 #define SI4455_CMD_GET_PROPERTY_REP_DATA7_LSB 0 714 #define SI4455_CMD_GET_PROPERTY_REP_DATA7_INDEX 8 715 #define SI4455_CMD_GET_PROPERTY_REP_DATA8_TYPE u8 716 #define SI4455_CMD_GET_PROPERTY_REP_DATA8_SIZE 8 717 #define SI4455_CMD_GET_PROPERTY_REP_DATA8_MASK 0xFF 718 #define SI4455_CMD_GET_PROPERTY_REP_DATA8_MSB 7 719 #define SI4455_CMD_GET_PROPERTY_REP_DATA8_LSB 0 720 #define SI4455_CMD_GET_PROPERTY_REP_DATA8_INDEX 9 721 #define SI4455_CMD_GET_PROPERTY_REP_DATA9_TYPE u8 722 #define SI4455_CMD_GET_PROPERTY_REP_DATA9_SIZE 8 723 #define SI4455_CMD_GET_PROPERTY_REP_DATA9_MASK 0xFF 724 #define SI4455_CMD_GET_PROPERTY_REP_DATA9_MSB 7 725 #define SI4455_CMD_GET_PROPERTY_REP_DATA9_LSB 0 726 #define SI4455_CMD_GET_PROPERTY_REP_DATA9_INDEX 10 727 #define SI4455_CMD_GET_PROPERTY_REP_DATA10_TYPE u8 728 #define SI4455_CMD_GET_PROPERTY_REP_DATA10_SIZE 8 729 #define SI4455_CMD_GET_PROPERTY_REP_DATA10_MASK 0xFF 730 #define SI4455_CMD_GET_PROPERTY_REP_DATA10_MSB 7 731 #define SI4455_CMD_GET_PROPERTY_REP_DATA10_LSB 0 732 #define SI4455_CMD_GET_PROPERTY_REP_DATA10_INDEX 11 733 #define SI4455_CMD_GET_PROPERTY_REP_DATA11_TYPE u8 734 #define SI4455_CMD_GET_PROPERTY_REP_DATA11_SIZE 8 735 #define SI4455_CMD_GET_PROPERTY_REP_DATA11_MASK 0xFF 736 #define SI4455_CMD_GET_PROPERTY_REP_DATA11_MSB 7 737 #define SI4455_CMD_GET_PROPERTY_REP_DATA11_LSB 0 738 #define SI4455_CMD_GET_PROPERTY_REP_DATA11_INDEX 12 739 #define SI4455_CMD_GET_PROPERTY_REP_DATA12_TYPE u8 740 #define SI4455_CMD_GET_PROPERTY_REP_DATA12_SIZE 8 741 #define SI4455_CMD_GET_PROPERTY_REP_DATA12_MASK 0xFF 742 #define SI4455_CMD_GET_PROPERTY_REP_DATA12_MSB 7 743 #define SI4455_CMD_GET_PROPERTY_REP_DATA12_LSB 0 744 #define SI4455_CMD_GET_PROPERTY_REP_DATA12_INDEX 13 745 #define SI4455_CMD_GET_PROPERTY_REP_DATA13_TYPE u8 746 #define SI4455_CMD_GET_PROPERTY_REP_DATA13_SIZE 8 747 #define SI4455_CMD_GET_PROPERTY_REP_DATA13_MASK 0xFF 748 #define SI4455_CMD_GET_PROPERTY_REP_DATA13_MSB 7 749 #define SI4455_CMD_GET_PROPERTY_REP_DATA13_LSB 0 750 #define SI4455_CMD_GET_PROPERTY_REP_DATA13_INDEX 14 751 #define SI4455_CMD_GET_PROPERTY_REP_DATA14_TYPE u8 752 #define SI4455_CMD_GET_PROPERTY_REP_DATA14_SIZE 8 753 #define SI4455_CMD_GET_PROPERTY_REP_DATA14_MASK 0xFF 754 #define SI4455_CMD_GET_PROPERTY_REP_DATA14_MSB 7 755 #define SI4455_CMD_GET_PROPERTY_REP_DATA14_LSB 0 756 #define SI4455_CMD_GET_PROPERTY_REP_DATA14_INDEX 15 757 #define SI4455_CMD_GET_PROPERTY_REP_DATA15_TYPE u8 758 #define SI4455_CMD_GET_PROPERTY_REP_DATA15_SIZE 8 759 #define SI4455_CMD_GET_PROPERTY_REP_DATA15_MASK 0xFF 760 #define SI4455_CMD_GET_PROPERTY_REP_DATA15_MSB 7 761 #define SI4455_CMD_GET_PROPERTY_REP_DATA15_LSB 0 762 #define SI4455_CMD_GET_PROPERTY_REP_DATA15_INDEX 16 764 #define SI4455_CMD_ID_GPIO_PIN_CFG 0x13 766 #define SI4455_CMD_ARG_COUNT_GPIO_PIN_CFG 8 767 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_TYPE bitfield 768 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_SIZE 8 769 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MASK 0xFF 770 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MSB 7 771 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_LSB 0 772 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_INDEX 1 773 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_value (((cmd.arg.RAW[1]))) 774 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_TYPE bitfield 775 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_SIZE 1 776 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_MASK 0x40 777 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_BIT 0x40 778 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_MSB 6 779 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_LSB 6 780 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_INDEX 1 781 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_is_true (cmd.arg.RAW[1]&0x40) 782 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_value (((cmd.arg.RAW[1]&0x40))>>6) 783 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_ENUM_PULL_DIS 0 784 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_PULL_CTL_ENUM_PULL_EN 1 785 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_TYPE bitfield 786 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_SIZE 6 787 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_MASK 0x3F 788 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_MSB 5 789 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_LSB 0 790 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_INDEX 1 791 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_value (((cmd.arg.RAW[1]&0x3F))) 792 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_DONOTHING 0 793 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_TRISTATE 1 794 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_DRIVE0 2 795 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_DRIVE1 3 796 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_INPUT 4 797 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_SDO 11 798 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_POR 12 799 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_TX_DATA_CLK 16 800 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_RX_DATA_CLK 17 801 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_TX_DATA 19 802 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_RX_DATA 20 803 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_RX_RAW_DATA 21 804 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_VALID_PREAMBLE 24 805 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_SYNC_WORD_DETECT 26 806 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_TX_STATE 32 807 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_RX_STATE 33 808 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_RX_FIFO_FULL 34 809 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO0_MODE_ENUM_TX_FIFO_EMPTY 35 810 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_TYPE bitfield 811 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_SIZE 8 812 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MASK 0xFF 813 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MSB 7 814 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_LSB 0 815 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_INDEX 2 816 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_value (((cmd.arg.RAW[2]))) 817 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_TYPE bitfield 818 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_SIZE 1 819 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_MASK 0x40 820 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_BIT 0x40 821 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_MSB 6 822 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_LSB 6 823 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_INDEX 2 824 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_is_true (cmd.arg.RAW[2]&0x40) 825 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_value (((cmd.arg.RAW[2]&0x40))>>6) 826 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_ENUM_PULL_DIS 0 827 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_PULL_CTL_ENUM_PULL_EN 1 828 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_TYPE bitfield 829 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_SIZE 6 830 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_MASK 0x3F 831 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_MSB 5 832 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_LSB 0 833 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_INDEX 2 834 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_value (((cmd.arg.RAW[2]&0x3F))) 835 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_DONOTHING 0 836 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_TRISTATE 1 837 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_DRIVE0 2 838 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_DRIVE1 3 839 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_INPUT 4 840 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_SDO 11 841 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_POR 12 842 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_TX_DATA_CLK 16 843 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_RX_DATA_CLK 17 844 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_TX_DATA 19 845 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_RX_DATA 20 846 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_RX_RAW_DATA 21 847 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_VALID_PREAMBLE 24 848 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_SYNC_WORD_DETECT 26 849 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_TX_STATE 32 850 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_RX_STATE 33 851 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_RX_FIFO_FULL 34 852 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO1_MODE_ENUM_TX_FIFO_EMPTY 35 853 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_TYPE bitfield 854 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_SIZE 8 855 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MASK 0xFF 856 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MSB 7 857 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_LSB 0 858 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_INDEX 3 859 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_value (((cmd.arg.RAW[3]))) 860 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_TYPE bitfield 861 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_SIZE 1 862 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_MASK 0x40 863 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_BIT 0x40 864 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_MSB 6 865 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_LSB 6 866 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_INDEX 3 867 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_is_true (cmd.arg.RAW[3]&0x40) 868 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_value (((cmd.arg.RAW[3]&0x40))>>6) 869 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_ENUM_PULL_DIS 0 870 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_PULL_CTL_ENUM_PULL_EN 1 871 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_TYPE bitfield 872 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_SIZE 6 873 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_MASK 0x3F 874 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_MSB 5 875 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_LSB 0 876 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_INDEX 3 877 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_value (((cmd.arg.RAW[3]&0x3F))) 878 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_DONOTHING 0 879 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_TRISTATE 1 880 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_DRIVE0 2 881 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_DRIVE1 3 882 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_INPUT 4 883 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_SDO 11 884 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_POR 12 885 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_TX_DATA_CLK 16 886 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_RX_DATA_CLK 17 887 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_TX_DATA 19 888 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_RX_DATA 20 889 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_RX_RAW_DATA 21 890 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_VALID_PREAMBLE 24 891 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_SYNC_WORD_DETECT 26 892 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_TX_STATE 32 893 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_RX_STATE 33 894 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_RX_FIFO_FULL 34 895 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO2_MODE_ENUM_TX_FIFO_EMPTY 35 896 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_TYPE bitfield 897 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_SIZE 8 898 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MASK 0xFF 899 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MSB 7 900 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_LSB 0 901 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_INDEX 4 902 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_value (((cmd.arg.RAW[4]))) 903 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_TYPE bitfield 904 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_SIZE 1 905 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_MASK 0x40 906 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_BIT 0x40 907 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_MSB 6 908 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_LSB 6 909 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_INDEX 4 910 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_is_true (cmd.arg.RAW[4]&0x40) 911 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_value (((cmd.arg.RAW[4]&0x40))>>6) 912 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_ENUM_PULL_DIS 0 913 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_PULL_CTL_ENUM_PULL_EN 1 914 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_TYPE bitfield 915 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_SIZE 6 916 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_MASK 0x3F 917 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_MSB 5 918 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_LSB 0 919 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_INDEX 4 920 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_value (((cmd.arg.RAW[4]&0x3F))) 921 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_DONOTHING 0 922 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_TRISTATE 1 923 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_DRIVE0 2 924 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_DRIVE1 3 925 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_INPUT 4 926 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_SDO 11 927 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_POR 12 928 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_TX_DATA_CLK 16 929 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_RX_DATA_CLK 17 930 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_TX_DATA 19 931 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_RX_DATA 20 932 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_RX_RAW_DATA 21 933 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_VALID_PREAMBLE 24 934 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_SYNC_WORD_DETECT 26 935 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_TX_STATE 32 936 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_RX_STATE 33 937 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_RX_FIFO_FULL 34 938 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GPIO3_MODE_ENUM_TX_FIFO_EMPTY 35 939 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_TYPE bitfield 940 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_SIZE 8 941 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MASK 0xFF 942 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MSB 7 943 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_LSB 0 944 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_INDEX 5 945 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_value (((cmd.arg.RAW[5]))) 946 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_TYPE bitfield 947 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_SIZE 1 948 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_MASK 0x40 949 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_BIT 0x40 950 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_MSB 6 951 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_LSB 6 952 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_INDEX 5 953 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_is_true (cmd.arg.RAW[5]&0x40) 954 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_value (((cmd.arg.RAW[5]&0x40))>>6) 955 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_ENUM_PULL_DIS 0 956 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_DRV_PULL_ENUM_PULL_EN 1 957 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_TYPE bitfield 958 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_SIZE 6 959 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_MASK 0x3F 960 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_MSB 5 961 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_LSB 0 962 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_INDEX 5 963 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_value (((cmd.arg.RAW[5]&0x3F))) 964 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_DONOTHING 0 965 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_TRISTATE 1 966 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_DRIVE0 2 967 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_DRIVE1 3 968 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_INPUT 4 969 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_SDO 11 970 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_POR 12 971 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_TX_DATA_CLK 16 972 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_RX_DATA_CLK 17 973 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_TX_DATA 19 974 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_RX_DATA 20 975 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_RX_RAW_DATA 21 976 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_VALID_PREAMBLE 24 977 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_SYNC_WORD_DETECT 26 978 #define SI4455_CMD_GPIO_PIN_CFG_ARG_NIRQ_MODE_ENUM_NIRQ 39 979 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_TYPE bitfield 980 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_SIZE 8 981 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MASK 0xFF 982 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MSB 7 983 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_LSB 0 984 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_INDEX 6 985 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_value (((cmd.arg.RAW[6]))) 986 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_TYPE bitfield 987 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_SIZE 1 988 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_MASK 0x40 989 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_BIT 0x40 990 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_MSB 6 991 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_LSB 6 992 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_INDEX 6 993 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_is_true (cmd.arg.RAW[6]&0x40) 994 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_value (((cmd.arg.RAW[6]&0x40))>>6) 995 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_ENUM_PULL_DIS 0 996 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_PULL_CTL_ENUM_PULL_EN 1 997 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_TYPE bitfield 998 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_SIZE 6 999 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_MASK 0x3F 1000 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_MSB 5 1001 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_LSB 0 1002 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_INDEX 6 1003 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_value (((cmd.arg.RAW[6]&0x3F))) 1004 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_DONOTHING 0 1005 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_TRISTATE 1 1006 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_DRIVE0 2 1007 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_DRIVE1 3 1008 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_INPUT 4 1009 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_SDO 11 1010 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_POR 12 1011 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_TX_DATA_CLK 16 1012 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_RX_DATA_CLK 17 1013 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_TX_DATA 19 1014 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_RX_DATA 20 1015 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_RX_RAW_DATA 21 1016 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_VALID_PREAMBLE 24 1017 #define SI4455_CMD_GPIO_PIN_CFG_ARG_SDO_MODE_ENUM_SYNC_WORD_DETECT 26 1018 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GEN_CONFIG_TYPE bitfield 1019 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GEN_CONFIG_SIZE 8 1020 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GEN_CONFIG_MASK 0xFF 1021 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GEN_CONFIG_MSB 7 1022 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GEN_CONFIG_LSB 0 1023 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GEN_CONFIG_INDEX 7 1024 #define SI4455_CMD_GPIO_PIN_CFG_ARG_GEN_CONFIG_value (((cmd.arg.RAW[7]))) 1025 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_TYPE bitfield 1026 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_SIZE 2 1027 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_MASK 0x60 1028 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_MSB 6 1029 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_LSB 5 1030 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_INDEX 7 1031 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_value (((cmd.arg.RAW[7]&0x60))>>5) 1032 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_ENUM_HIGH 0 1033 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_ENUM_MED_HIGH 1 1034 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_ENUM_MED_LOW 2 1035 #define SI4455_CMD_GPIO_PIN_CFG_ARG_DRV_STRENGTH_ENUM_LOW 3 1037 #define SI4455_CMD_REPLY_COUNT_GPIO_PIN_CFG 7 1038 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_TYPE bitfield 1039 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_SIZE 8 1040 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_MASK 0xFF 1041 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_MSB 7 1042 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_LSB 0 1043 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_INDEX 1 1044 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_STATE_TYPE bitfield 1045 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_STATE_SIZE 1 1046 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_STATE_MASK 0x80 1047 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_STATE_BIT 0x80 1048 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_STATE_MSB 7 1049 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_STATE_LSB 7 1050 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0_STATE_INDEX 1 1051 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_TYPE bitfield 1052 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_SIZE 6 1053 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_MASK 0x3F 1054 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_MSB 5 1055 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_LSB 0 1056 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_INDEX 1 1057 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_DONOTHING 0 1058 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_TRISTATE 1 1059 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_DRIVE0 2 1060 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_DRIVE1 3 1061 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_INPUT 4 1062 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_SDO 11 1063 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_POR 12 1064 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_TX_DATA_CLK 16 1065 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_RX_DATA_CLK 17 1066 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_TX_DATA 19 1067 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_RX_DATA 20 1068 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_RX_RAW_DATA 21 1069 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_VALID_PREAMBLE 24 1070 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_SYNC_WORD_DETECT 26 1071 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_TX_STATE 32 1072 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_RX_STATE 33 1073 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_RX_FIFO_FULL 34 1074 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO0R_ENUM_TX_FIFO_EMPTY 35 1075 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_TYPE bitfield 1076 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_SIZE 8 1077 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_MASK 0xFF 1078 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_MSB 7 1079 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_LSB 0 1080 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_INDEX 2 1081 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_STATE_TYPE bitfield 1082 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_STATE_SIZE 1 1083 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_STATE_MASK 0x80 1084 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_STATE_BIT 0x80 1085 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_STATE_MSB 7 1086 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_STATE_LSB 7 1087 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1_STATE_INDEX 2 1088 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_TYPE bitfield 1089 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_SIZE 6 1090 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_MASK 0x3F 1091 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_MSB 5 1092 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_LSB 0 1093 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_INDEX 2 1094 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_DONOTHING 0 1095 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_TRISTATE 1 1096 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_DRIVE0 2 1097 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_DRIVE1 3 1098 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_INPUT 4 1099 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_SDO 11 1100 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_POR 12 1101 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_TX_DATA_CLK 16 1102 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_RX_DATA_CLK 17 1103 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_TX_DATA 19 1104 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_RX_DATA 20 1105 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_RX_RAW_DATA 21 1106 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_VALID_PREAMBLE 24 1107 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_SYNC_WORD_DETECT 26 1108 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_TX_STATE 32 1109 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_RX_STATE 33 1110 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_RX_FIFO_FULL 34 1111 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO1R_ENUM_TX_FIFO_EMPTY 35 1112 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_TYPE bitfield 1113 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_SIZE 8 1114 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_MASK 0xFF 1115 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_MSB 7 1116 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_LSB 0 1117 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_INDEX 3 1118 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_STATE_TYPE bitfield 1119 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_STATE_SIZE 1 1120 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_STATE_MASK 0x80 1121 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_STATE_BIT 0x80 1122 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_STATE_MSB 7 1123 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_STATE_LSB 7 1124 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2_STATE_INDEX 3 1125 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_TYPE bitfield 1126 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_SIZE 6 1127 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_MASK 0x3F 1128 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_MSB 5 1129 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_LSB 0 1130 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_INDEX 3 1131 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_DONOTHING 0 1132 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_TRISTATE 1 1133 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_DRIVE0 2 1134 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_DRIVE1 3 1135 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_INPUT 4 1136 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_SDO 11 1137 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_POR 12 1138 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_TX_DATA_CLK 16 1139 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_RX_DATA_CLK 17 1140 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_TX_DATA 19 1141 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_RX_DATA 20 1142 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_RX_RAW_DATA 21 1143 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_VALID_PREAMBLE 24 1144 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_SYNC_WORD_DETECT 26 1145 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_TX_STATE 32 1146 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_RX_STATE 33 1147 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_RX_FIFO_FULL 34 1148 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO2R_ENUM_TX_FIFO_EMPTY 35 1149 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3_TYPE bitfield 1150 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3_SIZE 8 1151 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3_MASK 0xFF 1152 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3_MSB 7 1153 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3_LSB 0 1154 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3_INDEX 4 1155 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3STATE_TYPE bitfield 1156 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3STATE_SIZE 1 1157 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3STATE_MASK 0x80 1158 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3STATE_BIT 0x80 1159 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3STATE_MSB 7 1160 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3STATE_LSB 7 1161 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3STATE_INDEX 4 1162 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_TYPE bitfield 1163 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_SIZE 6 1164 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_MASK 0x3F 1165 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_MSB 5 1166 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_LSB 0 1167 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_INDEX 4 1168 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_DONOTHING 0 1169 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_TRISTATE 1 1170 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_DRIVE0 2 1171 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_DRIVE1 3 1172 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_INPUT 4 1173 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_SDO 11 1174 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_POR 12 1175 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_TX_DATA_CLK 16 1176 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_RX_DATA_CLK 17 1177 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_TX_DATA 19 1178 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_RX_DATA 20 1179 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_RX_RAW_DATA 21 1180 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_VALID_PREAMBLE 24 1181 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_SYNC_WORD_DETECT 26 1182 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_TX_STATE 32 1183 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_RX_STATE 33 1184 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_RX_FIFO_FULL 34 1185 #define SI4455_CMD_GPIO_PIN_CFG_REP_GPIO3R_ENUM_TX_FIFO_EMPTY 35 1186 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQ_TYPE bitfield 1187 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQ_SIZE 8 1188 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQ_MASK 0xFF 1189 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQ_MSB 7 1190 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQ_LSB 0 1191 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQ_INDEX 5 1192 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQSTATE_TYPE bitfield 1193 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQSTATE_SIZE 1 1194 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQSTATE_MASK 0x80 1195 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQSTATE_BIT 0x80 1196 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQSTATE_MSB 7 1197 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQSTATE_LSB 7 1198 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQSTATE_INDEX 5 1199 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_TYPE bitfield 1200 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_SIZE 6 1201 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_MASK 0x3F 1202 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_MSB 5 1203 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_LSB 0 1204 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_INDEX 5 1205 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_DONOTHING 0 1206 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_TRISTATE 1 1207 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_DRIVE0 2 1208 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_DRIVE1 3 1209 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_INPUT 4 1210 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_SDO 11 1211 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_POR 12 1212 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_TX_DATA_CLK 16 1213 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_RX_DATA_CLK 17 1214 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_TX_DATA 19 1215 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_RX_DATA 20 1216 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_RX_RAW_DATA 21 1217 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_VALID_PREAMBLE 24 1218 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_SYNC_WORD_DETECT 26 1219 #define SI4455_CMD_GPIO_PIN_CFG_REP_NIRQR_ENUM_NIRQ 39 1220 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDO_TYPE bitfield 1221 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDO_SIZE 8 1222 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDO_MASK 0xFF 1223 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDO_MSB 7 1224 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDO_LSB 0 1225 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDO_INDEX 6 1226 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOSTATE_TYPE bitfield 1227 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOSTATE_SIZE 1 1228 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOSTATE_MASK 0x80 1229 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOSTATE_BIT 0x80 1230 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOSTATE_MSB 7 1231 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOSTATE_LSB 7 1232 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOSTATE_INDEX 6 1233 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_TYPE bitfield 1234 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_SIZE 6 1235 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_MASK 0x3F 1236 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_MSB 5 1237 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_LSB 0 1238 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_INDEX 6 1239 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_DONOTHING 0 1240 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_TRISTATE 1 1241 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_DRIVE0 2 1242 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_DRIVE1 3 1243 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_INPUT 4 1244 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_SDO 11 1245 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_POR 12 1246 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_TX_DATA_CLK 16 1247 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_RX_DATA_CLK 17 1248 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_TX_DATA 19 1249 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_RX_DATA 20 1250 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_RX_RAW_DATA 21 1251 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_VALID_PREAMBLE 24 1252 #define SI4455_CMD_GPIO_PIN_CFG_REP_SDOR_ENUM_SYNC_WORD_DETECT 26 1253 #define SI4455_CMD_GPIO_PIN_CFG_REP_GEN_CONFIG_TYPE bitfield 1254 #define SI4455_CMD_GPIO_PIN_CFG_REP_GEN_CONFIG_SIZE 8 1255 #define SI4455_CMD_GPIO_PIN_CFG_REP_GEN_CONFIG_MASK 0xFF 1256 #define SI4455_CMD_GPIO_PIN_CFG_REP_GEN_CONFIG_MSB 7 1257 #define SI4455_CMD_GPIO_PIN_CFG_REP_GEN_CONFIG_LSB 0 1258 #define SI4455_CMD_GPIO_PIN_CFG_REP_GEN_CONFIG_INDEX 7 1259 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_TYPE bitfield 1260 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_SIZE 2 1261 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_MASK 0x60 1262 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_MSB 6 1263 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_LSB 5 1264 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_INDEX 7 1265 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_ENUM_HIGH 0 1266 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_ENUM_MED_HIGH 1 1267 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_ENUM_MED_LOW 2 1268 #define SI4455_CMD_GPIO_PIN_CFG_REP_DRV_STRENGTH_ENUM_LOW 3 1270 #define SI4455_CMD_ID_GET_ADC_READING 0x14 1272 #define SI4455_CMD_ARG_COUNT_GET_ADC_READING 3 1274 #define SI4455_CMD_REPLY_COUNT_GET_ADC_READING 8 1276 #define SI4455_CMD_ID_FIFO_INFO 0x15 1278 #define SI4455_CMD_ARG_COUNT_FIFO_INFO 2 1279 #define SI4455_CMD_FIFO_INFO_ARG_FIFO_TYPE bitfield 1280 #define SI4455_CMD_FIFO_INFO_ARG_FIFO_SIZE 8 1281 #define SI4455_CMD_FIFO_INFO_ARG_FIFO_MASK 0xFF 1282 #define SI4455_CMD_FIFO_INFO_ARG_FIFO_MSB 7 1283 #define SI4455_CMD_FIFO_INFO_ARG_FIFO_LSB 0 1284 #define SI4455_CMD_FIFO_INFO_ARG_FIFO_INDEX 1 1285 #define SI4455_CMD_FIFO_INFO_ARG_FIFO_value (((cmd.arg.RAW[1]))) 1286 #define SI4455_CMD_FIFO_INFO_ARG_RX_TYPE bitfield 1287 #define SI4455_CMD_FIFO_INFO_ARG_RX_SIZE 1 1288 #define SI4455_CMD_FIFO_INFO_ARG_RX_MASK 0x02 1289 #define SI4455_CMD_FIFO_INFO_ARG_RX_BIT 0x02 1290 #define SI4455_CMD_FIFO_INFO_ARG_RX_MSB 1 1291 #define SI4455_CMD_FIFO_INFO_ARG_RX_LSB 1 1292 #define SI4455_CMD_FIFO_INFO_ARG_RX_INDEX 1 1293 #define SI4455_CMD_FIFO_INFO_ARG_RX_is_true (cmd.arg.RAW[1]&0x2) 1294 #define SI4455_CMD_FIFO_INFO_ARG_RX_value (((cmd.arg.RAW[1]&0x2))>>1) 1295 #define SI4455_CMD_FIFO_INFO_ARG_RX_ENUM_FALSE 0 1296 #define SI4455_CMD_FIFO_INFO_ARG_RX_ENUM_TRUE 1 1297 #define SI4455_CMD_FIFO_INFO_ARG_TX_TYPE bitfield 1298 #define SI4455_CMD_FIFO_INFO_ARG_TX_SIZE 1 1299 #define SI4455_CMD_FIFO_INFO_ARG_TX_MASK 0x01 1300 #define SI4455_CMD_FIFO_INFO_ARG_TX_BIT 0x01 1301 #define SI4455_CMD_FIFO_INFO_ARG_TX_MSB 0 1302 #define SI4455_CMD_FIFO_INFO_ARG_TX_LSB 0 1303 #define SI4455_CMD_FIFO_INFO_ARG_TX_INDEX 1 1304 #define SI4455_CMD_FIFO_INFO_ARG_TX_is_true (cmd.arg.RAW[1]&0x1) 1305 #define SI4455_CMD_FIFO_INFO_ARG_TX_value (((cmd.arg.RAW[1]&0x1))) 1306 #define SI4455_CMD_FIFO_INFO_ARG_TX_ENUM_FALSE 0 1307 #define SI4455_CMD_FIFO_INFO_ARG_TX_ENUM_TRUE 1 1309 #define SI4455_CMD_REPLY_COUNT_FIFO_INFO 2 1310 #define SI4455_CMD_FIFO_INFO_REP_RX_FIFO_COUNT_TYPE u8 1311 #define SI4455_CMD_FIFO_INFO_REP_RX_FIFO_COUNT_SIZE 8 1312 #define SI4455_CMD_FIFO_INFO_REP_RX_FIFO_COUNT_MASK 0xFF 1313 #define SI4455_CMD_FIFO_INFO_REP_RX_FIFO_COUNT_MSB 7 1314 #define SI4455_CMD_FIFO_INFO_REP_RX_FIFO_COUNT_LSB 0 1315 #define SI4455_CMD_FIFO_INFO_REP_RX_FIFO_COUNT_INDEX 1 1316 #define SI4455_CMD_FIFO_INFO_REP_TX_FIFO_SPACE_TYPE u8 1317 #define SI4455_CMD_FIFO_INFO_REP_TX_FIFO_SPACE_SIZE 8 1318 #define SI4455_CMD_FIFO_INFO_REP_TX_FIFO_SPACE_MASK 0xFF 1319 #define SI4455_CMD_FIFO_INFO_REP_TX_FIFO_SPACE_MSB 7 1320 #define SI4455_CMD_FIFO_INFO_REP_TX_FIFO_SPACE_LSB 0 1321 #define SI4455_CMD_FIFO_INFO_REP_TX_FIFO_SPACE_INDEX 2 1323 #define SI4455_CMD_ID_EZCONFIG_CHECK 0x19 1325 #define SI4455_CMD_ARG_COUNT_EZCONFIG_CHECK 3 1326 #define SI4455_CMD_EZCONFIG_CHECK_ARG_CHECKSUM_TYPE u16 1327 #define SI4455_CMD_EZCONFIG_CHECK_ARG_CHECKSUM_SIZE 16 1328 #define SI4455_CMD_EZCONFIG_CHECK_ARG_CHECKSUM_MASK 0xFFFF 1329 #define SI4455_CMD_EZCONFIG_CHECK_ARG_CHECKSUM_MSB 15 1330 #define SI4455_CMD_EZCONFIG_CHECK_ARG_CHECKSUM_LSB 0 1331 #define SI4455_CMD_EZCONFIG_CHECK_ARG_CHECKSUM_INDEX 1 1332 #define SI4455_CMD_EZCONFIG_CHECK_ARG_CHECKSUM_value (((cmd.arg.RAW_u16[0]))) 1334 #define SI4455_CMD_REPLY_COUNT_EZCONFIG_CHECK 1 1335 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_TYPE u8 1336 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_SIZE 8 1337 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_MASK 0xFF 1338 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_MSB 7 1339 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_LSB 0 1340 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_INDEX 1 1341 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_ENUM_VALID 0 1342 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_ENUM_BAD_CHECKSUM 1 1343 #define SI4455_CMD_EZCONFIG_CHECK_REP_RESULT_ENUM_INVALID_STATE 2 1345 #define SI4455_CMD_ID_GET_INT_STATUS 0x20 1347 #define SI4455_CMD_ARG_COUNT_GET_INT_STATUS 4 1348 #define SI4455_CMD_GET_INT_STATUS_ARG_PH_CLR_PEND_TYPE bitfield 1349 #define SI4455_CMD_GET_INT_STATUS_ARG_PH_CLR_PEND_SIZE 8 1350 #define SI4455_CMD_GET_INT_STATUS_ARG_PH_CLR_PEND_MASK 0xFF 1351 #define SI4455_CMD_GET_INT_STATUS_ARG_PH_CLR_PEND_MSB 7 1352 #define SI4455_CMD_GET_INT_STATUS_ARG_PH_CLR_PEND_LSB 0 1353 #define SI4455_CMD_GET_INT_STATUS_ARG_PH_CLR_PEND_INDEX 1 1354 #define SI4455_CMD_GET_INT_STATUS_ARG_PH_CLR_PEND_value (((cmd.arg.RAW[1]))) 1355 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_TYPE bitfield 1356 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_SIZE 1 1357 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_MASK 0x20 1358 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_BIT 0x20 1359 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_MSB 5 1360 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_LSB 5 1361 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_INDEX 1 1362 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_is_true (cmd.arg.RAW[1]&0x20) 1363 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_SENT_PEND_CLR_value (((cmd.arg.RAW[1]&0x20))>>5) 1364 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_TYPE bitfield 1365 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_SIZE 1 1366 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_MASK 0x10 1367 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_BIT 0x10 1368 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_MSB 4 1369 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_LSB 4 1370 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_INDEX 1 1371 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_is_true (cmd.arg.RAW[1]&0x10) 1372 #define SI4455_CMD_GET_INT_STATUS_ARG_PACKET_RX_PEND_CLR_value (((cmd.arg.RAW[1]&0x10))>>4) 1373 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_TYPE bitfield 1374 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_SIZE 1 1375 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_MASK 0x08 1376 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_BIT 0x08 1377 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_MSB 3 1378 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_LSB 3 1379 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_INDEX 1 1380 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_is_true (cmd.arg.RAW[1]&0x8) 1381 #define SI4455_CMD_GET_INT_STATUS_ARG_CRC_ERROR_PEND_CLR_value (((cmd.arg.RAW[1]&0x8))>>3) 1382 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_TYPE bitfield 1383 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_SIZE 1 1384 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_MASK 0x02 1385 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_BIT 0x02 1386 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_MSB 1 1387 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_LSB 1 1388 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_INDEX 1 1389 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_is_true (cmd.arg.RAW[1]&0x2) 1390 #define SI4455_CMD_GET_INT_STATUS_ARG_TX_FIFO_ALMOST_EMPTY_PEND_CLR_value (((cmd.arg.RAW[1]&0x2))>>1) 1391 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_TYPE bitfield 1392 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_SIZE 1 1393 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_MASK 0x01 1394 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_BIT 0x01 1395 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_MSB 0 1396 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_LSB 0 1397 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_INDEX 1 1398 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_is_true (cmd.arg.RAW[1]&0x1) 1399 #define SI4455_CMD_GET_INT_STATUS_ARG_RX_FIFO_ALMOST_FULL_PEND_CLR_value (((cmd.arg.RAW[1]&0x1))) 1400 #define SI4455_CMD_GET_INT_STATUS_ARG_MODEM_CLR_PEND_TYPE bitfield 1401 #define SI4455_CMD_GET_INT_STATUS_ARG_MODEM_CLR_PEND_SIZE 8 1402 #define SI4455_CMD_GET_INT_STATUS_ARG_MODEM_CLR_PEND_MASK 0xFF 1403 #define SI4455_CMD_GET_INT_STATUS_ARG_MODEM_CLR_PEND_MSB 7 1404 #define SI4455_CMD_GET_INT_STATUS_ARG_MODEM_CLR_PEND_LSB 0 1405 #define SI4455_CMD_GET_INT_STATUS_ARG_MODEM_CLR_PEND_INDEX 2 1406 #define SI4455_CMD_GET_INT_STATUS_ARG_MODEM_CLR_PEND_value (((cmd.arg.RAW[2]))) 1407 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_TYPE bitfield 1408 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_SIZE 1 1409 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_MASK 0x40 1410 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_BIT 0x40 1411 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_MSB 6 1412 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_LSB 6 1413 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_INDEX 2 1414 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_is_true (cmd.arg.RAW[2]&0x40) 1415 #define SI4455_CMD_GET_INT_STATUS_ARG_POSTAMBLE_DETECT_PEND_CLR_value (((cmd.arg.RAW[2]&0x40))>>6) 1416 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_TYPE bitfield 1417 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_SIZE 1 1418 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_MASK 0x20 1419 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_BIT 0x20 1420 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_MSB 5 1421 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_LSB 5 1422 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_INDEX 2 1423 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_is_true (cmd.arg.RAW[2]&0x20) 1424 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_SYNC_PEND_CLR_value (((cmd.arg.RAW[2]&0x20))>>5) 1425 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_TYPE bitfield 1426 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_SIZE 1 1427 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_MASK 0x10 1428 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_BIT 0x10 1429 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_MSB 4 1430 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_LSB 4 1431 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_INDEX 2 1432 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_is_true (cmd.arg.RAW[2]&0x10) 1433 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_JUMP_PEND_CLR_value (((cmd.arg.RAW[2]&0x10))>>4) 1434 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_TYPE bitfield 1435 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_SIZE 1 1436 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_MASK 0x08 1437 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_BIT 0x08 1438 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_MSB 3 1439 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_LSB 3 1440 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_INDEX 2 1441 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_is_true (cmd.arg.RAW[2]&0x8) 1442 #define SI4455_CMD_GET_INT_STATUS_ARG_RSSI_PEND_CLR_value (((cmd.arg.RAW[2]&0x8))>>3) 1443 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_TYPE bitfield 1444 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_SIZE 1 1445 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_MASK 0x04 1446 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_BIT 0x04 1447 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_MSB 2 1448 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_LSB 2 1449 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_INDEX 2 1450 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_is_true (cmd.arg.RAW[2]&0x4) 1451 #define SI4455_CMD_GET_INT_STATUS_ARG_INVALID_PREAMBLE_PEND_CLR_value (((cmd.arg.RAW[2]&0x4))>>2) 1452 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_TYPE bitfield 1453 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_SIZE 1 1454 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_MASK 0x02 1455 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_BIT 0x02 1456 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_MSB 1 1457 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_LSB 1 1458 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_INDEX 2 1459 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_is_true (cmd.arg.RAW[2]&0x2) 1460 #define SI4455_CMD_GET_INT_STATUS_ARG_PREAMBLE_DETECT_PEND_CLR_value (((cmd.arg.RAW[2]&0x2))>>1) 1461 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_TYPE bitfield 1462 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_SIZE 1 1463 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_MASK 0x01 1464 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_BIT 0x01 1465 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_MSB 0 1466 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_LSB 0 1467 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_INDEX 2 1468 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_is_true (cmd.arg.RAW[2]&0x1) 1469 #define SI4455_CMD_GET_INT_STATUS_ARG_SYNC_DETECT_PEND_CLR_value (((cmd.arg.RAW[2]&0x1))) 1470 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_CLR_PEND_TYPE bitfield 1471 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_CLR_PEND_SIZE 8 1472 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_CLR_PEND_MASK 0xFF 1473 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_CLR_PEND_MSB 7 1474 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_CLR_PEND_LSB 0 1475 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_CLR_PEND_INDEX 3 1476 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_CLR_PEND_value (((cmd.arg.RAW[3]))) 1477 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_TYPE bitfield 1478 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_SIZE 1 1479 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_MASK 0x40 1480 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_BIT 0x40 1481 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_MSB 6 1482 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_LSB 6 1483 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_INDEX 3 1484 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_is_true (cmd.arg.RAW[3]&0x40) 1485 #define SI4455_CMD_GET_INT_STATUS_ARG_CAL_PEND_CLR_value (((cmd.arg.RAW[3]&0x40))>>6) 1486 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_TYPE bitfield 1487 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_SIZE 1 1488 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_MASK 0x20 1489 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_BIT 0x20 1490 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_MSB 5 1491 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_LSB 5 1492 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_INDEX 3 1493 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_is_true (cmd.arg.RAW[3]&0x20) 1494 #define SI4455_CMD_GET_INT_STATUS_ARG_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_CLR_value (((cmd.arg.RAW[3]&0x20))>>5) 1495 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_TYPE bitfield 1496 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_SIZE 1 1497 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_MASK 0x10 1498 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_BIT 0x10 1499 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_MSB 4 1500 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_LSB 4 1501 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_INDEX 3 1502 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_is_true (cmd.arg.RAW[3]&0x10) 1503 #define SI4455_CMD_GET_INT_STATUS_ARG_STATE_CHANGE_PEND_CLR_value (((cmd.arg.RAW[3]&0x10))>>4) 1504 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_TYPE bitfield 1505 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_SIZE 1 1506 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_MASK 0x08 1507 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_BIT 0x08 1508 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_MSB 3 1509 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_LSB 3 1510 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_INDEX 3 1511 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_is_true (cmd.arg.RAW[3]&0x8) 1512 #define SI4455_CMD_GET_INT_STATUS_ARG_CMD_ERROR_PEND_CLR_value (((cmd.arg.RAW[3]&0x8))>>3) 1513 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_TYPE bitfield 1514 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_SIZE 1 1515 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_MASK 0x04 1516 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_BIT 0x04 1517 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_MSB 2 1518 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_LSB 2 1519 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_INDEX 3 1520 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_is_true (cmd.arg.RAW[3]&0x4) 1521 #define SI4455_CMD_GET_INT_STATUS_ARG_CHIP_READY_PEND_CLR_value (((cmd.arg.RAW[3]&0x4))>>2) 1523 #define SI4455_CMD_REPLY_COUNT_GET_INT_STATUS 8 1524 #define SI4455_CMD_GET_INT_STATUS_REP_INT_PEND_TYPE bitfield 1525 #define SI4455_CMD_GET_INT_STATUS_REP_INT_PEND_SIZE 8 1526 #define SI4455_CMD_GET_INT_STATUS_REP_INT_PEND_MASK 0xFF 1527 #define SI4455_CMD_GET_INT_STATUS_REP_INT_PEND_MSB 7 1528 #define SI4455_CMD_GET_INT_STATUS_REP_INT_PEND_LSB 0 1529 #define SI4455_CMD_GET_INT_STATUS_REP_INT_PEND_INDEX 1 1530 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_PEND_TYPE bitfield 1531 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_PEND_SIZE 1 1532 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_PEND_MASK 0x04 1533 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_PEND_BIT 0x04 1534 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_PEND_MSB 2 1535 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_PEND_LSB 2 1536 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_PEND_INDEX 1 1537 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_PEND_TYPE bitfield 1538 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_PEND_SIZE 1 1539 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_PEND_MASK 0x02 1540 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_PEND_BIT 0x02 1541 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_PEND_MSB 1 1542 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_PEND_LSB 1 1543 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_PEND_INDEX 1 1544 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_PEND_TYPE bitfield 1545 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_PEND_SIZE 1 1546 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_PEND_MASK 0x01 1547 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_PEND_BIT 0x01 1548 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_PEND_MSB 0 1549 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_PEND_LSB 0 1550 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_PEND_INDEX 1 1551 #define SI4455_CMD_GET_INT_STATUS_REP_INT_STATUS_TYPE bitfield 1552 #define SI4455_CMD_GET_INT_STATUS_REP_INT_STATUS_SIZE 8 1553 #define SI4455_CMD_GET_INT_STATUS_REP_INT_STATUS_MASK 0xFF 1554 #define SI4455_CMD_GET_INT_STATUS_REP_INT_STATUS_MSB 7 1555 #define SI4455_CMD_GET_INT_STATUS_REP_INT_STATUS_LSB 0 1556 #define SI4455_CMD_GET_INT_STATUS_REP_INT_STATUS_INDEX 2 1557 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_TYPE bitfield 1558 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_SIZE 1 1559 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_MASK 0x04 1560 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_BIT 0x04 1561 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_MSB 2 1562 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_LSB 2 1563 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_INT_STATUS_INDEX 2 1564 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_TYPE bitfield 1565 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_SIZE 1 1566 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_MASK 0x02 1567 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_BIT 0x02 1568 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_MSB 1 1569 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_LSB 1 1570 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_INT_STATUS_INDEX 2 1571 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_TYPE bitfield 1572 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_SIZE 1 1573 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_MASK 0x01 1574 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_BIT 0x01 1575 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_MSB 0 1576 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_LSB 0 1577 #define SI4455_CMD_GET_INT_STATUS_REP_PH_INT_STATUS_INDEX 2 1578 #define SI4455_CMD_GET_INT_STATUS_REP_PH_PEND_TYPE bitfield 1579 #define SI4455_CMD_GET_INT_STATUS_REP_PH_PEND_SIZE 8 1580 #define SI4455_CMD_GET_INT_STATUS_REP_PH_PEND_MASK 0xFF 1581 #define SI4455_CMD_GET_INT_STATUS_REP_PH_PEND_MSB 7 1582 #define SI4455_CMD_GET_INT_STATUS_REP_PH_PEND_LSB 0 1583 #define SI4455_CMD_GET_INT_STATUS_REP_PH_PEND_INDEX 3 1584 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_PEND_TYPE bitfield 1585 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_PEND_SIZE 1 1586 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_PEND_MASK 0x20 1587 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_PEND_BIT 0x20 1588 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_PEND_MSB 5 1589 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_PEND_LSB 5 1590 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_PEND_INDEX 3 1591 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_PEND_TYPE bitfield 1592 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_PEND_SIZE 1 1593 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_PEND_MASK 0x10 1594 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_PEND_BIT 0x10 1595 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_PEND_MSB 4 1596 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_PEND_LSB 4 1597 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_PEND_INDEX 3 1598 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_PEND_TYPE bitfield 1599 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_PEND_SIZE 1 1600 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_PEND_MASK 0x08 1601 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_PEND_BIT 0x08 1602 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_PEND_MSB 3 1603 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_PEND_LSB 3 1604 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_PEND_INDEX 3 1605 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_PEND_TYPE bitfield 1606 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_PEND_SIZE 1 1607 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_PEND_MASK 0x02 1608 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_PEND_BIT 0x02 1609 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_PEND_MSB 1 1610 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_PEND_LSB 1 1611 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_PEND_INDEX 3 1612 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_PEND_TYPE bitfield 1613 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_PEND_SIZE 1 1614 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_PEND_MASK 0x01 1615 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_PEND_BIT 0x01 1616 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_PEND_MSB 0 1617 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_PEND_LSB 0 1618 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_PEND_INDEX 3 1619 #define SI4455_CMD_GET_INT_STATUS_REP_PH_STATUS_TYPE bitfield 1620 #define SI4455_CMD_GET_INT_STATUS_REP_PH_STATUS_SIZE 8 1621 #define SI4455_CMD_GET_INT_STATUS_REP_PH_STATUS_MASK 0xFF 1622 #define SI4455_CMD_GET_INT_STATUS_REP_PH_STATUS_MSB 7 1623 #define SI4455_CMD_GET_INT_STATUS_REP_PH_STATUS_LSB 0 1624 #define SI4455_CMD_GET_INT_STATUS_REP_PH_STATUS_INDEX 4 1625 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_TYPE bitfield 1626 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_SIZE 1 1627 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_MASK 0x20 1628 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_BIT 0x20 1629 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_MSB 5 1630 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_LSB 5 1631 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_SENT_INDEX 4 1632 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_TYPE bitfield 1633 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_SIZE 1 1634 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_MASK 0x10 1635 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_BIT 0x10 1636 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_MSB 4 1637 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_LSB 4 1638 #define SI4455_CMD_GET_INT_STATUS_REP_PACKET_RX_INDEX 4 1639 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_TYPE bitfield 1640 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_SIZE 1 1641 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_MASK 0x08 1642 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_BIT 0x08 1643 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_MSB 3 1644 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_LSB 3 1645 #define SI4455_CMD_GET_INT_STATUS_REP_CRC_ERROR_INDEX 4 1646 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_TYPE bitfield 1647 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_SIZE 1 1648 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_MASK 0x02 1649 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_BIT 0x02 1650 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_MSB 1 1651 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_LSB 1 1652 #define SI4455_CMD_GET_INT_STATUS_REP_TX_FIFO_ALMOST_EMPTY_INDEX 4 1653 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_TYPE bitfield 1654 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_SIZE 1 1655 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_MASK 0x01 1656 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_BIT 0x01 1657 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_MSB 0 1658 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_LSB 0 1659 #define SI4455_CMD_GET_INT_STATUS_REP_RX_FIFO_ALMOST_FULL_INDEX 4 1660 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_PEND_TYPE bitfield 1661 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_PEND_SIZE 8 1662 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_PEND_MASK 0xFF 1663 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_PEND_MSB 7 1664 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_PEND_LSB 0 1665 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_PEND_INDEX 5 1666 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_PEND_TYPE bitfield 1667 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_PEND_SIZE 1 1668 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_PEND_MASK 0x40 1669 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_PEND_BIT 0x40 1670 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_PEND_MSB 6 1671 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_PEND_LSB 6 1672 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_PEND_INDEX 5 1673 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_PEND_TYPE bitfield 1674 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_PEND_SIZE 1 1675 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_PEND_MASK 0x20 1676 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_PEND_BIT 0x20 1677 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_PEND_MSB 5 1678 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_PEND_LSB 5 1679 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_PEND_INDEX 5 1680 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_PEND_TYPE bitfield 1681 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_PEND_SIZE 1 1682 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_PEND_MASK 0x10 1683 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_PEND_BIT 0x10 1684 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_PEND_MSB 4 1685 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_PEND_LSB 4 1686 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_PEND_INDEX 5 1687 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_PEND_TYPE bitfield 1688 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_PEND_SIZE 1 1689 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_PEND_MASK 0x08 1690 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_PEND_BIT 0x08 1691 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_PEND_MSB 3 1692 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_PEND_LSB 3 1693 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_PEND_INDEX 5 1694 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_PEND_TYPE bitfield 1695 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_PEND_SIZE 1 1696 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_PEND_MASK 0x04 1697 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_PEND_BIT 0x04 1698 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_PEND_MSB 2 1699 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_PEND_LSB 2 1700 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_PEND_INDEX 5 1701 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_PEND_TYPE bitfield 1702 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_PEND_SIZE 1 1703 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_PEND_MASK 0x02 1704 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_PEND_BIT 0x02 1705 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_PEND_MSB 1 1706 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_PEND_LSB 1 1707 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_PEND_INDEX 5 1708 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_PEND_TYPE bitfield 1709 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_PEND_SIZE 1 1710 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_PEND_MASK 0x01 1711 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_PEND_BIT 0x01 1712 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_PEND_MSB 0 1713 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_PEND_LSB 0 1714 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_PEND_INDEX 5 1715 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_STATUS_TYPE bitfield 1716 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_STATUS_SIZE 8 1717 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_STATUS_MASK 0xFF 1718 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_STATUS_MSB 7 1719 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_STATUS_LSB 0 1720 #define SI4455_CMD_GET_INT_STATUS_REP_MODEM_STATUS_INDEX 6 1721 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_TYPE bitfield 1722 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_SIZE 1 1723 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_MASK 0x40 1724 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_BIT 0x40 1725 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_MSB 6 1726 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_LSB 6 1727 #define SI4455_CMD_GET_INT_STATUS_REP_POSTAMBLE_DETECT_INDEX 6 1728 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_TYPE bitfield 1729 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_SIZE 1 1730 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_MASK 0x20 1731 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_BIT 0x20 1732 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_MSB 5 1733 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_LSB 5 1734 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_SYNC_INDEX 6 1735 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_TYPE bitfield 1736 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_SIZE 1 1737 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_MASK 0x10 1738 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_BIT 0x10 1739 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_MSB 4 1740 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_LSB 4 1741 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_JUMP_INDEX 6 1742 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_TYPE bitfield 1743 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_SIZE 1 1744 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_MASK 0x08 1745 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_BIT 0x08 1746 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_MSB 3 1747 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_LSB 3 1748 #define SI4455_CMD_GET_INT_STATUS_REP_RSSI_INDEX 6 1749 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_TYPE bitfield 1750 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_SIZE 1 1751 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_MASK 0x04 1752 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_BIT 0x04 1753 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_MSB 2 1754 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_LSB 2 1755 #define SI4455_CMD_GET_INT_STATUS_REP_INVALID_PREAMBLE_INDEX 6 1756 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_TYPE bitfield 1757 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_SIZE 1 1758 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_MASK 0x02 1759 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_BIT 0x02 1760 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_MSB 1 1761 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_LSB 1 1762 #define SI4455_CMD_GET_INT_STATUS_REP_PREAMBLE_DETECT_INDEX 6 1763 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_TYPE bitfield 1764 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_SIZE 1 1765 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_MASK 0x01 1766 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_BIT 0x01 1767 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_MSB 0 1768 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_LSB 0 1769 #define SI4455_CMD_GET_INT_STATUS_REP_SYNC_DETECT_INDEX 6 1770 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_PEND_TYPE bitfield 1771 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_PEND_SIZE 8 1772 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_PEND_MASK 0xFF 1773 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_PEND_MSB 7 1774 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_PEND_LSB 0 1775 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_PEND_INDEX 7 1776 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_PEND_TYPE bitfield 1777 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_PEND_SIZE 1 1778 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_PEND_MASK 0x40 1779 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_PEND_BIT 0x40 1780 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_PEND_MSB 6 1781 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_PEND_LSB 6 1782 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_PEND_INDEX 7 1783 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_TYPE bitfield 1784 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_SIZE 1 1785 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_MASK 0x20 1786 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_BIT 0x20 1787 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_MSB 5 1788 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_LSB 5 1789 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_INDEX 7 1790 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_PEND_TYPE bitfield 1791 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_PEND_SIZE 1 1792 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_PEND_MASK 0x10 1793 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_PEND_BIT 0x10 1794 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_PEND_MSB 4 1795 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_PEND_LSB 4 1796 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_PEND_INDEX 7 1797 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_PEND_TYPE bitfield 1798 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_PEND_SIZE 1 1799 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_PEND_MASK 0x08 1800 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_PEND_BIT 0x08 1801 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_PEND_MSB 3 1802 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_PEND_LSB 3 1803 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_PEND_INDEX 7 1804 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_PEND_TYPE bitfield 1805 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_PEND_SIZE 1 1806 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_PEND_MASK 0x04 1807 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_PEND_BIT 0x04 1808 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_PEND_MSB 2 1809 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_PEND_LSB 2 1810 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_PEND_INDEX 7 1811 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_STATUS_TYPE bitfield 1812 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_STATUS_SIZE 8 1813 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_STATUS_MASK 0xFF 1814 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_STATUS_MSB 7 1815 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_STATUS_LSB 0 1816 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_STATUS_INDEX 8 1817 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_TYPE bitfield 1818 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_SIZE 1 1819 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_MASK 0x40 1820 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_BIT 0x40 1821 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_MSB 6 1822 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_LSB 6 1823 #define SI4455_CMD_GET_INT_STATUS_REP_CAL_INDEX 8 1824 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_TYPE bitfield 1825 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_SIZE 1 1826 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_MASK 0x20 1827 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_BIT 0x20 1828 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_MSB 5 1829 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_LSB 5 1830 #define SI4455_CMD_GET_INT_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_INDEX 8 1831 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_TYPE bitfield 1832 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_SIZE 1 1833 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_MASK 0x10 1834 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_BIT 0x10 1835 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_MSB 4 1836 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_LSB 4 1837 #define SI4455_CMD_GET_INT_STATUS_REP_STATE_CHANGE_INDEX 8 1838 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_TYPE bitfield 1839 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_SIZE 1 1840 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_MASK 0x08 1841 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_BIT 0x08 1842 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_MSB 3 1843 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_LSB 3 1844 #define SI4455_CMD_GET_INT_STATUS_REP_CMD_ERROR_INDEX 8 1845 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_TYPE bitfield 1846 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_SIZE 1 1847 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_MASK 0x04 1848 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_BIT 0x04 1849 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_MSB 2 1850 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_LSB 2 1851 #define SI4455_CMD_GET_INT_STATUS_REP_CHIP_READY_INDEX 8 1855 #define SI4455_CMD_REPLY_COUNT_GET_CHIP_STATUS 3 1856 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_PEND_TYPE bitfield 1857 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_PEND_SIZE 8 1858 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_PEND_MASK 0xFF 1859 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_PEND_MSB 7 1860 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_PEND_LSB 0 1861 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_PEND_INDEX 1 1862 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_PEND_TYPE bitfield 1863 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_PEND_SIZE 1 1864 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_PEND_MASK 0x40 1865 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_PEND_BIT 0x40 1866 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_PEND_MSB 6 1867 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_PEND_LSB 6 1868 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_PEND_INDEX 1 1869 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_TYPE bitfield 1870 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_SIZE 1 1871 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_MASK 0x20 1872 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_BIT 0x20 1873 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_MSB 5 1874 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_LSB 5 1875 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_PEND_INDEX 1 1876 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_PEND_TYPE bitfield 1877 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_PEND_SIZE 1 1878 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_PEND_MASK 0x10 1879 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_PEND_BIT 0x10 1880 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_PEND_MSB 4 1881 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_PEND_LSB 4 1882 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_PEND_INDEX 1 1883 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_PEND_TYPE bitfield 1884 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_PEND_SIZE 1 1885 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_PEND_MASK 0x08 1886 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_PEND_BIT 0x08 1887 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_PEND_MSB 3 1888 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_PEND_LSB 3 1889 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_PEND_INDEX 1 1890 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_PEND_TYPE bitfield 1891 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_PEND_SIZE 1 1892 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_PEND_MASK 0x04 1893 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_PEND_BIT 0x04 1894 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_PEND_MSB 2 1895 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_PEND_LSB 2 1896 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_PEND_INDEX 1 1897 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_PEND_TYPE bitfield 1898 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_PEND_SIZE 1 1899 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_PEND_MASK 0x02 1900 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_PEND_BIT 0x02 1901 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_PEND_MSB 1 1902 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_PEND_LSB 1 1903 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_PEND_INDEX 1 1904 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_PEND_TYPE bitfield 1905 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_PEND_SIZE 1 1906 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_PEND_MASK 0x01 1907 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_PEND_BIT 0x01 1908 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_PEND_MSB 0 1909 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_PEND_LSB 0 1910 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_PEND_INDEX 1 1911 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_STATUS_TYPE bitfield 1912 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_STATUS_SIZE 8 1913 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_STATUS_MASK 0xFF 1914 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_STATUS_MSB 7 1915 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_STATUS_LSB 0 1916 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_STATUS_INDEX 2 1917 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_TYPE bitfield 1918 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_SIZE 1 1919 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_MASK 0x40 1920 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_BIT 0x40 1921 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_MSB 6 1922 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_LSB 6 1923 #define SI4455_CMD_GET_CHIP_STATUS_REP_CAL_INDEX 2 1924 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_TYPE bitfield 1925 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_SIZE 1 1926 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_MASK 0x20 1927 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_BIT 0x20 1928 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_MSB 5 1929 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_LSB 5 1930 #define SI4455_CMD_GET_CHIP_STATUS_REP_FIFO_UNDERFLOW_OVERFLOW_ERROR_INDEX 2 1931 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_TYPE bitfield 1932 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_SIZE 1 1933 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_MASK 0x10 1934 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_BIT 0x10 1935 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_MSB 4 1936 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_LSB 4 1937 #define SI4455_CMD_GET_CHIP_STATUS_REP_STATE_CHANGE_INDEX 2 1938 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_TYPE bitfield 1939 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_SIZE 1 1940 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_MASK 0x08 1941 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_BIT 0x08 1942 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_MSB 3 1943 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_LSB 3 1944 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERROR_INDEX 2 1945 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_TYPE bitfield 1946 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_SIZE 1 1947 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_MASK 0x04 1948 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_BIT 0x04 1949 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_MSB 2 1950 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_LSB 2 1951 #define SI4455_CMD_GET_CHIP_STATUS_REP_CHIP_READY_INDEX 2 1952 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_TYPE bitfield 1953 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_SIZE 1 1954 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_MASK 0x02 1955 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_BIT 0x02 1956 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_MSB 1 1957 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_LSB 1 1958 #define SI4455_CMD_GET_CHIP_STATUS_REP_LOW_BATT_INDEX 2 1959 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_TYPE bitfield 1960 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_SIZE 1 1961 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_MASK 0x01 1962 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_BIT 0x01 1963 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_MSB 0 1964 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_LSB 0 1965 #define SI4455_CMD_GET_CHIP_STATUS_REP_WUT_INDEX 2 1966 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_TYPE u8 1967 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_SIZE 8 1968 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_MASK 0xFF 1969 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_MSB 7 1970 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_LSB 0 1971 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_INDEX 3 1972 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_NONE 0x00 1973 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_BAD_COMMAND 0x10 1974 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_BAD_ARG 0x11 1975 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_COMMAND_BUSY 0x12 1976 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_BAD_NVM 0x20 1977 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_BAD_PATCH 0x30 1978 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_BAD_BOOTMODE 0x31 1979 #define SI4455_CMD_GET_CHIP_STATUS_REP_CMD_ERR_STATUS_ENUM_CMD_ERROR_BAD_PROPERTY 0x40 1981 #define SI4455_CMD_ID_GET_PH_STATUS 0x21 1983 #define SI4455_CMD_ARG_COUNT_GET_PH_STATUS 2 1985 #define SI4455_CMD_REPLY_COUNT_GET_PH_STATUS 2 1987 #define SI4455_CMD_ID_GET_MODEM_STATUS 0x22 1989 #define SI4455_CMD_ARG_COUNT_GET_MODEM_STATUS 2 1991 #define SI4455_CMD_REPLY_COUNT_GET_MODEM_STATUS 8 1993 #define SI4455_CMD_ID_GET_CHIP_STATUS 0x23 1995 #define SI4455_CMD_ARG_COUNT_GET_CHIP_STATUS 2 1997 #define SI4455_CMD_REPLY_COUNT_GET_CHIP_STATUS 3 1999 #define SI4455_CMD_ID_START_TX 0x31 2001 #define SI4455_CMD_ARG_COUNT_START_TX 5 2002 #define SI4455_CMD_START_TX_ARG_CHANNEL_TYPE u8 2003 #define SI4455_CMD_START_TX_ARG_CHANNEL_SIZE 8 2004 #define SI4455_CMD_START_TX_ARG_CHANNEL_MASK 0xFF 2005 #define SI4455_CMD_START_TX_ARG_CHANNEL_MSB 7 2006 #define SI4455_CMD_START_TX_ARG_CHANNEL_LSB 0 2007 #define SI4455_CMD_START_TX_ARG_CHANNEL_INDEX 1 2008 #define SI4455_CMD_START_TX_ARG_CHANNEL_value (((cmd.arg.RAW[1]))) 2009 #define SI4455_CMD_START_TX_ARG_CHANNEL_MIN 0 2010 #define SI4455_CMD_START_TX_ARG_CHANNEL_MAX 255 2011 #define SI4455_CMD_START_TX_ARG_CONDITION_TYPE bitfield 2012 #define SI4455_CMD_START_TX_ARG_CONDITION_SIZE 8 2013 #define SI4455_CMD_START_TX_ARG_CONDITION_MASK 0xFF 2014 #define SI4455_CMD_START_TX_ARG_CONDITION_MSB 7 2015 #define SI4455_CMD_START_TX_ARG_CONDITION_LSB 0 2016 #define SI4455_CMD_START_TX_ARG_CONDITION_INDEX 2 2017 #define SI4455_CMD_START_TX_ARG_CONDITION_value (((cmd.arg.RAW[2]))) 2018 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_TYPE bitfield 2019 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_SIZE 4 2020 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_MASK 0xF0 2021 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_MSB 7 2022 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_LSB 4 2023 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_INDEX 2 2024 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_value (((cmd.arg.RAW[2]&0xF0))>>4) 2025 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_NOCHANGE 0 2026 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_SLEEP 1 2027 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_SPI_ACTIVE 2 2028 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_READY 3 2029 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_READY2 4 2030 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_TX_TUNE 5 2031 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_RX_TUNE 6 2032 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_TX 7 2033 #define SI4455_CMD_START_TX_ARG_TXCOMPLETE_STATE_ENUM_RX 8 2034 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_TYPE bitfield 2035 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_SIZE 1 2036 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_MASK 0x04 2037 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_BIT 0x04 2038 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_MSB 2 2039 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_LSB 2 2040 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_INDEX 2 2041 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_is_true (cmd.arg.RAW[2]&0x4) 2042 #define SI4455_CMD_START_TX_ARG_RETRANSMIT_value (((cmd.arg.RAW[2]&0x4))>>2) 2043 #define SI4455_CMD_START_TX_ARG_START_TYPE bitfield 2044 #define SI4455_CMD_START_TX_ARG_START_SIZE 2 2045 #define SI4455_CMD_START_TX_ARG_START_MASK 0x03 2046 #define SI4455_CMD_START_TX_ARG_START_MSB 1 2047 #define SI4455_CMD_START_TX_ARG_START_LSB 0 2048 #define SI4455_CMD_START_TX_ARG_START_INDEX 2 2049 #define SI4455_CMD_START_TX_ARG_START_value (((cmd.arg.RAW[2]&0x3))) 2050 #define SI4455_CMD_START_TX_ARG_TX_LEN_TYPE u16 2051 #define SI4455_CMD_START_TX_ARG_TX_LEN_SIZE 16 2052 #define SI4455_CMD_START_TX_ARG_TX_LEN_MASK 0xFFFF 2053 #define SI4455_CMD_START_TX_ARG_TX_LEN_MSB 15 2054 #define SI4455_CMD_START_TX_ARG_TX_LEN_LSB 0 2055 #define SI4455_CMD_START_TX_ARG_TX_LEN_INDEX 3 2056 #define SI4455_CMD_START_TX_ARG_TX_LEN_value (((cmd.arg.RAW_u16[1]))) 2057 #define SI4455_CMD_START_TX_ARG_TX_LEN_MIN 0 2058 #define SI4455_CMD_START_TX_ARG_TX_LEN_MAX 8191 2060 #define SI4455_CMD_REPLY_COUNT_START_TX 0 2062 #define SI4455_CMD_ID_START_RX 0x32 2064 #define SI4455_CMD_ARG_COUNT_START_RX 8 2065 #define SI4455_CMD_START_RX_ARG_CHANNEL_TYPE u8 2066 #define SI4455_CMD_START_RX_ARG_CHANNEL_SIZE 8 2067 #define SI4455_CMD_START_RX_ARG_CHANNEL_MASK 0xFF 2068 #define SI4455_CMD_START_RX_ARG_CHANNEL_MSB 7 2069 #define SI4455_CMD_START_RX_ARG_CHANNEL_LSB 0 2070 #define SI4455_CMD_START_RX_ARG_CHANNEL_INDEX 1 2071 #define SI4455_CMD_START_RX_ARG_CHANNEL_value (((cmd.arg.RAW[1]))) 2072 #define SI4455_CMD_START_RX_ARG_CHANNEL_MIN 0 2073 #define SI4455_CMD_START_RX_ARG_CHANNEL_MAX 255 2074 #define SI4455_CMD_START_RX_ARG_CONDITION_TYPE bitfield 2075 #define SI4455_CMD_START_RX_ARG_CONDITION_SIZE 8 2076 #define SI4455_CMD_START_RX_ARG_CONDITION_MASK 0xFF 2077 #define SI4455_CMD_START_RX_ARG_CONDITION_MSB 7 2078 #define SI4455_CMD_START_RX_ARG_CONDITION_LSB 0 2079 #define SI4455_CMD_START_RX_ARG_CONDITION_INDEX 2 2080 #define SI4455_CMD_START_RX_ARG_CONDITION_value (((cmd.arg.RAW[2]))) 2081 #define SI4455_CMD_START_RX_ARG_START_TYPE bitfield 2082 #define SI4455_CMD_START_RX_ARG_START_SIZE 1 2083 #define SI4455_CMD_START_RX_ARG_START_MASK 0x01 2084 #define SI4455_CMD_START_RX_ARG_START_BIT 0x01 2085 #define SI4455_CMD_START_RX_ARG_START_MSB 0 2086 #define SI4455_CMD_START_RX_ARG_START_LSB 0 2087 #define SI4455_CMD_START_RX_ARG_START_INDEX 2 2088 #define SI4455_CMD_START_RX_ARG_START_is_true (cmd.arg.RAW[2]&0x1) 2089 #define SI4455_CMD_START_RX_ARG_START_value (((cmd.arg.RAW[2]&0x1))) 2090 #define SI4455_CMD_START_RX_ARG_RX_LEN_TYPE u16 2091 #define SI4455_CMD_START_RX_ARG_RX_LEN_SIZE 16 2092 #define SI4455_CMD_START_RX_ARG_RX_LEN_MASK 0xFFFF 2093 #define SI4455_CMD_START_RX_ARG_RX_LEN_MSB 15 2094 #define SI4455_CMD_START_RX_ARG_RX_LEN_LSB 0 2095 #define SI4455_CMD_START_RX_ARG_RX_LEN_INDEX 3 2096 #define SI4455_CMD_START_RX_ARG_RX_LEN_value (((cmd.arg.RAW_u16[1]))) 2097 #define SI4455_CMD_START_RX_ARG_RX_LEN_MIN 0 2098 #define SI4455_CMD_START_RX_ARG_RX_LEN_MAX 8191 2099 #define SI4455_CMD_START_RX_ARG_NEXT_STATE1_TYPE bitfield 2100 #define SI4455_CMD_START_RX_ARG_NEXT_STATE1_SIZE 8 2101 #define SI4455_CMD_START_RX_ARG_NEXT_STATE1_MASK 0xFF 2102 #define SI4455_CMD_START_RX_ARG_NEXT_STATE1_MSB 7 2103 #define SI4455_CMD_START_RX_ARG_NEXT_STATE1_LSB 0 2104 #define SI4455_CMD_START_RX_ARG_NEXT_STATE1_INDEX 5 2105 #define SI4455_CMD_START_RX_ARG_NEXT_STATE1_value (((cmd.arg.RAW[5]))) 2106 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_TYPE bitfield 2107 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_SIZE 4 2108 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_MASK 0x0F 2109 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_MSB 3 2110 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_LSB 0 2111 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_INDEX 5 2112 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_value (((cmd.arg.RAW[5]&0xF))) 2113 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_NOCHANGE 0 2114 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_SLEEP 1 2115 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_SPI_ACTIVE 2 2116 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_READY 3 2117 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_READY2 4 2118 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_TX_TUNE 5 2119 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_RX_TUNE 6 2120 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_TX 7 2121 #define SI4455_CMD_START_RX_ARG_RXTIMEOUT_STATE_ENUM_RX 8 2122 #define SI4455_CMD_START_RX_ARG_NEXT_STATE2_TYPE bitfield 2123 #define SI4455_CMD_START_RX_ARG_NEXT_STATE2_SIZE 8 2124 #define SI4455_CMD_START_RX_ARG_NEXT_STATE2_MASK 0xFF 2125 #define SI4455_CMD_START_RX_ARG_NEXT_STATE2_MSB 7 2126 #define SI4455_CMD_START_RX_ARG_NEXT_STATE2_LSB 0 2127 #define SI4455_CMD_START_RX_ARG_NEXT_STATE2_INDEX 6 2128 #define SI4455_CMD_START_RX_ARG_NEXT_STATE2_value (((cmd.arg.RAW[6]))) 2129 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_TYPE bitfield 2130 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_SIZE 4 2131 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_MASK 0x0F 2132 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_MSB 3 2133 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_LSB 0 2134 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_INDEX 6 2135 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_value (((cmd.arg.RAW[6]&0xF))) 2136 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_NOCHANGE 0 2137 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_SLEEP 1 2138 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_SPI_ACTIVE 2 2139 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_READY 3 2140 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_READY2 4 2141 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_TX_TUNE 5 2142 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_RX_TUNE 6 2143 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_TX 7 2144 #define SI4455_CMD_START_RX_ARG_RXVALID_STATE_ENUM_RX 8 2145 #define SI4455_CMD_START_RX_ARG_NEXT_STATE3_TYPE bitfield 2146 #define SI4455_CMD_START_RX_ARG_NEXT_STATE3_SIZE 8 2147 #define SI4455_CMD_START_RX_ARG_NEXT_STATE3_MASK 0xFF 2148 #define SI4455_CMD_START_RX_ARG_NEXT_STATE3_MSB 7 2149 #define SI4455_CMD_START_RX_ARG_NEXT_STATE3_LSB 0 2150 #define SI4455_CMD_START_RX_ARG_NEXT_STATE3_INDEX 7 2151 #define SI4455_CMD_START_RX_ARG_NEXT_STATE3_value (((cmd.arg.RAW[7]))) 2152 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_TYPE bitfield 2153 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_SIZE 4 2154 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_MASK 0x0F 2155 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_MSB 3 2156 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_LSB 0 2157 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_INDEX 7 2158 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_value (((cmd.arg.RAW[7]&0xF))) 2159 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_NOCHANGE 0 2160 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_SLEEP 1 2161 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_SPI_ACTIVE 2 2162 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_READY 3 2163 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_READY2 4 2164 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_TX_TUNE 5 2165 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_RX_TUNE 6 2166 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_TX 7 2167 #define SI4455_CMD_START_RX_ARG_RXINVALID_STATE_ENUM_RX 8 2169 #define SI4455_CMD_REPLY_COUNT_START_RX 0 2171 #define SI4455_CMD_ID_REQUEST_DEVICE_STATE 0x33 2173 #define SI4455_CMD_ARG_COUNT_REQUEST_DEVICE_STATE 1 2175 #define SI4455_CMD_REPLY_COUNT_REQUEST_DEVICE_STATE 2 2176 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURR_STATE_TYPE bitfield 2177 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURR_STATE_SIZE 8 2178 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURR_STATE_MASK 0xFF 2179 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURR_STATE_MSB 7 2180 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURR_STATE_LSB 0 2181 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURR_STATE_INDEX 1 2182 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_TYPE bitfield 2183 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_SIZE 4 2184 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_MASK 0x0F 2185 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_MSB 3 2186 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_LSB 0 2187 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_INDEX 1 2188 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_NOCHANGE 0 2189 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_SLEEP 1 2190 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_SPI_ACTIVE 2 2191 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_READY 3 2192 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_READY2 4 2193 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_TX_TUNE 5 2194 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_RX_TUNE 6 2195 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_TX 7 2196 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_MAIN_STATE_ENUM_RX 8 2197 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURRENT_CHANNEL_TYPE u8 2198 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURRENT_CHANNEL_SIZE 8 2199 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURRENT_CHANNEL_MASK 0xFF 2200 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURRENT_CHANNEL_MSB 7 2201 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURRENT_CHANNEL_LSB 0 2202 #define SI4455_CMD_REQUEST_DEVICE_STATE_REP_CURRENT_CHANNEL_INDEX 2 2204 #define SI4455_CMD_ID_CHANGE_STATE 0x34 2206 #define SI4455_CMD_ARG_COUNT_CHANGE_STATE 2 2207 #define SI4455_CMD_CHANGE_STATE_ARG_NEXT_STATE1_TYPE bitfield 2208 #define SI4455_CMD_CHANGE_STATE_ARG_NEXT_STATE1_SIZE 8 2209 #define SI4455_CMD_CHANGE_STATE_ARG_NEXT_STATE1_MASK 0xFF 2210 #define SI4455_CMD_CHANGE_STATE_ARG_NEXT_STATE1_MSB 7 2211 #define SI4455_CMD_CHANGE_STATE_ARG_NEXT_STATE1_LSB 0 2212 #define SI4455_CMD_CHANGE_STATE_ARG_NEXT_STATE1_INDEX 1 2213 #define SI4455_CMD_CHANGE_STATE_ARG_NEXT_STATE1_value (((cmd.arg.RAW[1]))) 2214 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_TYPE bitfield 2215 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_SIZE 4 2216 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_MASK 0x0F 2217 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_MSB 3 2218 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_LSB 0 2219 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_INDEX 1 2220 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_value (((cmd.arg.RAW[1]&0xF))) 2221 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_NOCHANGE 0 2222 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_SLEEP 1 2223 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_SPI_ACTIVE 2 2224 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_READY 3 2225 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_READY2 4 2226 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_TX_TUNE 5 2227 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_RX_TUNE 6 2228 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_TX 7 2229 #define SI4455_CMD_CHANGE_STATE_ARG_NEW_STATE_ENUM_RX 8 2231 #define SI4455_CMD_REPLY_COUNT_CHANGE_STATE 0 2233 #define SI4455_CMD_ID_READ_CMD_BUFF 0x44 2235 #define SI4455_CMD_ARG_COUNT_READ_CMD_BUFF 1 2237 #define SI4455_CMD_REPLY_COUNT_READ_CMD_BUFF 16 2238 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF0_TYPE u8 2239 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF0_SIZE 8 2240 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF0_MASK 0xFF 2241 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF0_MSB 7 2242 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF0_LSB 0 2243 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF0_INDEX 1 2244 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF1_TYPE u8 2245 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF1_SIZE 8 2246 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF1_MASK 0xFF 2247 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF1_MSB 7 2248 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF1_LSB 0 2249 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF1_INDEX 2 2250 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF2_TYPE u8 2251 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF2_SIZE 8 2252 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF2_MASK 0xFF 2253 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF2_MSB 7 2254 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF2_LSB 0 2255 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF2_INDEX 3 2256 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF3_TYPE u8 2257 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF3_SIZE 8 2258 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF3_MASK 0xFF 2259 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF3_MSB 7 2260 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF3_LSB 0 2261 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF3_INDEX 4 2262 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF4_TYPE u8 2263 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF4_SIZE 8 2264 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF4_MASK 0xFF 2265 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF4_MSB 7 2266 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF4_LSB 0 2267 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF4_INDEX 5 2268 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF5_TYPE u8 2269 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF5_SIZE 8 2270 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF5_MASK 0xFF 2271 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF5_MSB 7 2272 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF5_LSB 0 2273 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF5_INDEX 6 2274 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF6_TYPE u8 2275 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF6_SIZE 8 2276 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF6_MASK 0xFF 2277 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF6_MSB 7 2278 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF6_LSB 0 2279 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF6_INDEX 7 2280 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF7_TYPE u8 2281 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF7_SIZE 8 2282 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF7_MASK 0xFF 2283 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF7_MSB 7 2284 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF7_LSB 0 2285 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF7_INDEX 8 2286 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF8_TYPE u8 2287 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF8_SIZE 8 2288 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF8_MASK 0xFF 2289 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF8_MSB 7 2290 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF8_LSB 0 2291 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF8_INDEX 9 2292 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF9_TYPE u8 2293 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF9_SIZE 8 2294 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF9_MASK 0xFF 2295 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF9_MSB 7 2296 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF9_LSB 0 2297 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF9_INDEX 10 2298 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF10_TYPE u8 2299 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF10_SIZE 8 2300 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF10_MASK 0xFF 2301 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF10_MSB 7 2302 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF10_LSB 0 2303 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF10_INDEX 11 2304 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF11_TYPE u8 2305 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF11_SIZE 8 2306 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF11_MASK 0xFF 2307 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF11_MSB 7 2308 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF11_LSB 0 2309 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF11_INDEX 12 2310 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF12_TYPE u8 2311 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF12_SIZE 8 2312 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF12_MASK 0xFF 2313 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF12_MSB 7 2314 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF12_LSB 0 2315 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF12_INDEX 13 2316 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF13_TYPE u8 2317 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF13_SIZE 8 2318 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF13_MASK 0xFF 2319 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF13_MSB 7 2320 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF13_LSB 0 2321 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF13_INDEX 14 2322 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF14_TYPE u8 2323 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF14_SIZE 8 2324 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF14_MASK 0xFF 2325 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF14_MSB 7 2326 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF14_LSB 0 2327 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF14_INDEX 15 2328 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF15_TYPE u8 2329 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF15_SIZE 8 2330 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF15_MASK 0xFF 2331 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF15_MSB 7 2332 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF15_LSB 0 2333 #define SI4455_CMD_READ_CMD_BUFF_REP_CMD_BUFF15_INDEX 16 2335 #define SI4455_CMD_ID_FRR_A_READ 0x50 2337 #define SI4455_CMD_ARG_COUNT_FRR_A_READ 1 2339 #define SI4455_CMD_REPLY_COUNT_FRR_A_READ 4 2340 #define SI4455_CMD_FRR_A_READ_REP_FRR_B_VALUE_TYPE u8 2341 #define SI4455_CMD_FRR_A_READ_REP_FRR_B_VALUE_SIZE 8 2342 #define SI4455_CMD_FRR_A_READ_REP_FRR_B_VALUE_MASK 0xFF 2343 #define SI4455_CMD_FRR_A_READ_REP_FRR_B_VALUE_MSB 7 2344 #define SI4455_CMD_FRR_A_READ_REP_FRR_B_VALUE_LSB 0 2345 #define SI4455_CMD_FRR_A_READ_REP_FRR_B_VALUE_INDEX 1 2346 #define SI4455_CMD_FRR_A_READ_REP_FRR_C_VALUE_TYPE u8 2347 #define SI4455_CMD_FRR_A_READ_REP_FRR_C_VALUE_SIZE 8 2348 #define SI4455_CMD_FRR_A_READ_REP_FRR_C_VALUE_MASK 0xFF 2349 #define SI4455_CMD_FRR_A_READ_REP_FRR_C_VALUE_MSB 7 2350 #define SI4455_CMD_FRR_A_READ_REP_FRR_C_VALUE_LSB 0 2351 #define SI4455_CMD_FRR_A_READ_REP_FRR_C_VALUE_INDEX 2 2352 #define SI4455_CMD_FRR_A_READ_REP_FRR_D_VALUE_TYPE u8 2353 #define SI4455_CMD_FRR_A_READ_REP_FRR_D_VALUE_SIZE 8 2354 #define SI4455_CMD_FRR_A_READ_REP_FRR_D_VALUE_MASK 0xFF 2355 #define SI4455_CMD_FRR_A_READ_REP_FRR_D_VALUE_MSB 7 2356 #define SI4455_CMD_FRR_A_READ_REP_FRR_D_VALUE_LSB 0 2357 #define SI4455_CMD_FRR_A_READ_REP_FRR_D_VALUE_INDEX 3 2359 #define SI4455_CMD_ID_FRR_B_READ 0x51 2361 #define SI4455_CMD_ARG_COUNT_FRR_B_READ 1 2363 #define SI4455_CMD_REPLY_COUNT_FRR_B_READ 4 2364 #define SI4455_CMD_FRR_B_READ_REP_FRR_C_VALUE_TYPE u8 2365 #define SI4455_CMD_FRR_B_READ_REP_FRR_C_VALUE_SIZE 8 2366 #define SI4455_CMD_FRR_B_READ_REP_FRR_C_VALUE_MASK 0xFF 2367 #define SI4455_CMD_FRR_B_READ_REP_FRR_C_VALUE_MSB 7 2368 #define SI4455_CMD_FRR_B_READ_REP_FRR_C_VALUE_LSB 0 2369 #define SI4455_CMD_FRR_B_READ_REP_FRR_C_VALUE_INDEX 1 2370 #define SI4455_CMD_FRR_B_READ_REP_FRR_D_VALUE_TYPE u8 2371 #define SI4455_CMD_FRR_B_READ_REP_FRR_D_VALUE_SIZE 8 2372 #define SI4455_CMD_FRR_B_READ_REP_FRR_D_VALUE_MASK 0xFF 2373 #define SI4455_CMD_FRR_B_READ_REP_FRR_D_VALUE_MSB 7 2374 #define SI4455_CMD_FRR_B_READ_REP_FRR_D_VALUE_LSB 0 2375 #define SI4455_CMD_FRR_B_READ_REP_FRR_D_VALUE_INDEX 2 2376 #define SI4455_CMD_FRR_B_READ_REP_FRR_A_VALUE_TYPE u8 2377 #define SI4455_CMD_FRR_B_READ_REP_FRR_A_VALUE_SIZE 8 2378 #define SI4455_CMD_FRR_B_READ_REP_FRR_A_VALUE_MASK 0xFF 2379 #define SI4455_CMD_FRR_B_READ_REP_FRR_A_VALUE_MSB 7 2380 #define SI4455_CMD_FRR_B_READ_REP_FRR_A_VALUE_LSB 0 2381 #define SI4455_CMD_FRR_B_READ_REP_FRR_A_VALUE_INDEX 3 2383 #define SI4455_CMD_ID_FRR_C_READ 0x53 2385 #define SI4455_CMD_ARG_COUNT_FRR_C_READ 1 2387 #define SI4455_CMD_REPLY_COUNT_FRR_C_READ 4 2388 #define SI4455_CMD_FRR_C_READ_REP_FRR_D_VALUE_TYPE u8 2389 #define SI4455_CMD_FRR_C_READ_REP_FRR_D_VALUE_SIZE 8 2390 #define SI4455_CMD_FRR_C_READ_REP_FRR_D_VALUE_MASK 0xFF 2391 #define SI4455_CMD_FRR_C_READ_REP_FRR_D_VALUE_MSB 7 2392 #define SI4455_CMD_FRR_C_READ_REP_FRR_D_VALUE_LSB 0 2393 #define SI4455_CMD_FRR_C_READ_REP_FRR_D_VALUE_INDEX 1 2394 #define SI4455_CMD_FRR_C_READ_REP_FRR_A_VALUE_TYPE u8 2395 #define SI4455_CMD_FRR_C_READ_REP_FRR_A_VALUE_SIZE 8 2396 #define SI4455_CMD_FRR_C_READ_REP_FRR_A_VALUE_MASK 0xFF 2397 #define SI4455_CMD_FRR_C_READ_REP_FRR_A_VALUE_MSB 7 2398 #define SI4455_CMD_FRR_C_READ_REP_FRR_A_VALUE_LSB 0 2399 #define SI4455_CMD_FRR_C_READ_REP_FRR_A_VALUE_INDEX 2 2400 #define SI4455_CMD_FRR_C_READ_REP_FRR_B_VALUE_TYPE u8 2401 #define SI4455_CMD_FRR_C_READ_REP_FRR_B_VALUE_SIZE 8 2402 #define SI4455_CMD_FRR_C_READ_REP_FRR_B_VALUE_MASK 0xFF 2403 #define SI4455_CMD_FRR_C_READ_REP_FRR_B_VALUE_MSB 7 2404 #define SI4455_CMD_FRR_C_READ_REP_FRR_B_VALUE_LSB 0 2405 #define SI4455_CMD_FRR_C_READ_REP_FRR_B_VALUE_INDEX 3 2407 #define SI4455_CMD_ID_FRR_D_READ 0x57 2409 #define SI4455_CMD_ARG_COUNT_FRR_D_READ 1 2411 #define SI4455_CMD_REPLY_COUNT_FRR_D_READ 4 2412 #define SI4455_CMD_FRR_D_READ_REP_FRR_A_VALUE_TYPE u8 2413 #define SI4455_CMD_FRR_D_READ_REP_FRR_A_VALUE_SIZE 8 2414 #define SI4455_CMD_FRR_D_READ_REP_FRR_A_VALUE_MASK 0xFF 2415 #define SI4455_CMD_FRR_D_READ_REP_FRR_A_VALUE_MSB 7 2416 #define SI4455_CMD_FRR_D_READ_REP_FRR_A_VALUE_LSB 0 2417 #define SI4455_CMD_FRR_D_READ_REP_FRR_A_VALUE_INDEX 1 2418 #define SI4455_CMD_FRR_D_READ_REP_FRR_B_VALUE_TYPE u8 2419 #define SI4455_CMD_FRR_D_READ_REP_FRR_B_VALUE_SIZE 8 2420 #define SI4455_CMD_FRR_D_READ_REP_FRR_B_VALUE_MASK 0xFF 2421 #define SI4455_CMD_FRR_D_READ_REP_FRR_B_VALUE_MSB 7 2422 #define SI4455_CMD_FRR_D_READ_REP_FRR_B_VALUE_LSB 0 2423 #define SI4455_CMD_FRR_D_READ_REP_FRR_B_VALUE_INDEX 2 2424 #define SI4455_CMD_FRR_D_READ_REP_FRR_C_VALUE_TYPE u8 2425 #define SI4455_CMD_FRR_D_READ_REP_FRR_C_VALUE_SIZE 8 2426 #define SI4455_CMD_FRR_D_READ_REP_FRR_C_VALUE_MASK 0xFF 2427 #define SI4455_CMD_FRR_D_READ_REP_FRR_C_VALUE_MSB 7 2428 #define SI4455_CMD_FRR_D_READ_REP_FRR_C_VALUE_LSB 0 2429 #define SI4455_CMD_FRR_D_READ_REP_FRR_C_VALUE_INDEX 3 2431 #define SI4455_CMD_ID_WRITE_TX_FIFO 0x66 2433 #define SI4455_CMD_ARG_COUNT_WRITE_TX_FIFO 2 2434 #define SI4455_CMD_WRITE_TX_FIFO_ARG_FIRST_BYTE_TYPE u8 2435 #define SI4455_CMD_WRITE_TX_FIFO_ARG_FIRST_BYTE_SIZE 8 2436 #define SI4455_CMD_WRITE_TX_FIFO_ARG_FIRST_BYTE_MASK 0xFF 2437 #define SI4455_CMD_WRITE_TX_FIFO_ARG_FIRST_BYTE_MSB 7 2438 #define SI4455_CMD_WRITE_TX_FIFO_ARG_FIRST_BYTE_LSB 0 2439 #define SI4455_CMD_WRITE_TX_FIFO_ARG_FIRST_BYTE_INDEX 1 2440 #define SI4455_CMD_WRITE_TX_FIFO_ARG_FIRST_BYTE_value (((cmd.arg.RAW[1]))) 2442 #define SI4455_CMD_REPLY_COUNT_WRITE_TX_FIFO 0 2444 #define SI4455_CMD_ID_READ_RX_FIFO 0x77 2446 #define SI4455_CMD_ARG_COUNT_READ_RX_FIFO 1 2448 #define SI4455_CMD_REPLY_COUNT_READ_RX_FIFO 0 2452 #define SI4455_PROP_GRP_ID_FRR_CTL 2 2453 #define SI4455_PROP_GRP_ID_MATCH 48 2454 #define SI4455_PROP_GRP_ID_EZCONFIG 36 2455 #define SI4455_PROP_GRP_ID_PA 34 2456 #define SI4455_PROP_GRP_ID_SYNC 17 2457 #define SI4455_PROP_GRP_ID_INT_CTL 1 2458 #define SI4455_PROP_GRP_ID_OTP_VARS 242 2459 #define SI4455_PROP_GRP_ID_FREQ_CONTROL 64 2462 #define SI4455_PROP_GRP_LEN_FRR_CTL 4 2463 #define SI4455_PROP_GRP_LEN_MATCH 12 2464 #define SI4455_PROP_GRP_LEN_EZCONFIG 4 2465 #define SI4455_PROP_GRP_LEN_PA 6 2466 #define SI4455_PROP_GRP_LEN_SYNC 5 2467 #define SI4455_PROP_GRP_LEN_INT_CTL 4 2468 #define SI4455_PROP_GRP_LEN_OTP_VARS 45 2469 #define SI4455_PROP_GRP_LEN_FREQ_CONTROL 8 2472 #define SI4455_PROP_GRP_INDEX_FRR_CTL_A_MODE 0 2473 #define SI4455_PROP_GRP_INDEX_FRR_CTL_B_MODE 1 2474 #define SI4455_PROP_GRP_INDEX_FRR_CTL_C_MODE 2 2475 #define SI4455_PROP_GRP_INDEX_FRR_CTL_D_MODE 3 2477 #define SI4455_PROP_GRP_INDEX_MATCH_VALUE_1 0 2478 #define SI4455_PROP_GRP_INDEX_MATCH_MASK_1 1 2479 #define SI4455_PROP_GRP_INDEX_MATCH_CTRL_1 2 2480 #define SI4455_PROP_GRP_INDEX_MATCH_VALUE_2 3 2481 #define SI4455_PROP_GRP_INDEX_MATCH_MASK_2 4 2482 #define SI4455_PROP_GRP_INDEX_MATCH_CTRL_2 5 2483 #define SI4455_PROP_GRP_INDEX_MATCH_VALUE_3 6 2484 #define SI4455_PROP_GRP_INDEX_MATCH_MASK_3 7 2485 #define SI4455_PROP_GRP_INDEX_MATCH_CTRL_3 8 2486 #define SI4455_PROP_GRP_INDEX_MATCH_VALUE_4 9 2487 #define SI4455_PROP_GRP_INDEX_MATCH_MASK_4 10 2488 #define SI4455_PROP_GRP_INDEX_MATCH_CTRL_4 11 2490 #define SI4455_PROP_GRP_INDEX_EZCONFIG_MODULATION 0 2491 #define SI4455_PROP_GRP_INDEX_EZCONFIG_CONFIG_SELECT 1 2492 #define SI4455_PROP_GRP_INDEX_EZCONFIG_PKT 2 2493 #define SI4455_PROP_GRP_INDEX_EZCONFIG_XO_TUNE 3 2494 #define SI4455_PROP_GRP_INDEX_EZCONFIG_SPARE0 4 2495 #define SI4455_PROP_GRP_INDEX_EZCONFIG_SPARE1 5 2496 #define SI4455_PROP_GRP_INDEX_EZCONFIG_SPARE2 6 2497 #define SI4455_PROP_GRP_INDEX_EZCONFIG_SPARE3 7 2498 #define SI4455_PROP_GRP_INDEX_EZCONFIG_SPARE4 8 2500 #define SI4455_PROP_GRP_INDEX_PA_PAD0 6 2501 #define SI4455_PROP_GRP_INDEX_PA_PWR_LVL 1 2502 #define SI4455_PROP_GRP_INDEX_PA_BIAS_CLKDUTY 2 2503 #define SI4455_PROP_GRP_INDEX_PA_TC 3 2504 #define SI4455_PROP_GRP_INDEX_PA_RAMP_EX 4 2505 #define SI4455_PROP_GRP_INDEX_PA_RAMP_DOWN_DELAY 5 2507 #define SI4455_PROP_GRP_INDEX_SYNC_CONFIG 0 2508 #define SI4455_PROP_GRP_INDEX_SYNC_BITS_31_24 1 2509 #define SI4455_PROP_GRP_INDEX_SYNC_BITS_23_16 2 2510 #define SI4455_PROP_GRP_INDEX_SYNC_BITS_15_8 3 2511 #define SI4455_PROP_GRP_INDEX_SYNC_BITS_7_0 4 2513 #define SI4455_PROP_GRP_INDEX_INT_CTL_ENABLE 0 2514 #define SI4455_PROP_GRP_INDEX_INT_CTL_PH_ENABLE 1 2515 #define SI4455_PROP_GRP_INDEX_INT_CTL_MODEM_ENABLE 2 2516 #define SI4455_PROP_GRP_INDEX_INT_CTL_CHIP_ENABLE 3 2518 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_INTE 0 2519 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_FRAC_2 1 2520 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_FRAC_1 2 2521 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_FRAC_0 3 2522 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_CHANNEL_STEP_SIZE_1 4 2523 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_CHANNEL_STEP_SIZE_0 5 2524 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_W_SIZE 6 2525 #define SI4455_PROP_GRP_INDEX_FREQ_CONTROL_VCOCNT_RX_ADJ 7 2528 #define SI4455_PROP_INT_CTL_ENABLE_MASK 0xFF 2529 #define SI4455_PROP_INT_CTL_ENABLE_DEFAULT 0x04 2530 #define SI4455_PROP_INT_CTL_ENABLE_CHIP_INT_STATUS_EN_SIZE 1 2531 #define SI4455_PROP_INT_CTL_ENABLE_CHIP_INT_STATUS_EN_LSB 2 2532 #define SI4455_PROP_INT_CTL_ENABLE_CHIP_INT_STATUS_EN_MSB 2 2533 #define SI4455_PROP_INT_CTL_ENABLE_CHIP_INT_STATUS_EN_MASK 0x4 2534 #define SI4455_PROP_INT_CTL_ENABLE_CHIP_INT_STATUS_EN_BIT 0x4 2535 #define SI4455_PROP_INT_CTL_ENABLE_MODEM_INT_STATUS_EN_SIZE 1 2536 #define SI4455_PROP_INT_CTL_ENABLE_MODEM_INT_STATUS_EN_LSB 1 2537 #define SI4455_PROP_INT_CTL_ENABLE_MODEM_INT_STATUS_EN_MSB 1 2538 #define SI4455_PROP_INT_CTL_ENABLE_MODEM_INT_STATUS_EN_MASK 0x2 2539 #define SI4455_PROP_INT_CTL_ENABLE_MODEM_INT_STATUS_EN_BIT 0x2 2540 #define SI4455_PROP_INT_CTL_ENABLE_PH_INT_STATUS_EN_SIZE 1 2541 #define SI4455_PROP_INT_CTL_ENABLE_PH_INT_STATUS_EN_LSB 0 2542 #define SI4455_PROP_INT_CTL_ENABLE_PH_INT_STATUS_EN_MSB 0 2543 #define SI4455_PROP_INT_CTL_ENABLE_PH_INT_STATUS_EN_MASK 0x1 2544 #define SI4455_PROP_INT_CTL_ENABLE_PH_INT_STATUS_EN_BIT 0x1 2546 #define SI4455_PROP_INT_CTL_PH_ENABLE_MASK 0xFF 2547 #define SI4455_PROP_INT_CTL_PH_ENABLE_DEFAULT 0x00 2548 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_SENT_EN_SIZE 1 2549 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_SENT_EN_LSB 5 2550 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_SENT_EN_MSB 5 2551 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_SENT_EN_MASK 0x20 2552 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_SENT_EN_BIT 0x20 2553 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_RX_EN_SIZE 1 2554 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_RX_EN_LSB 4 2555 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_RX_EN_MSB 4 2556 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_RX_EN_MASK 0x10 2557 #define SI4455_PROP_INT_CTL_PH_ENABLE_PACKET_RX_EN_BIT 0x10 2558 #define SI4455_PROP_INT_CTL_PH_ENABLE_CRC_ERROR_EN_SIZE 1 2559 #define SI4455_PROP_INT_CTL_PH_ENABLE_CRC_ERROR_EN_LSB 3 2560 #define SI4455_PROP_INT_CTL_PH_ENABLE_CRC_ERROR_EN_MSB 3 2561 #define SI4455_PROP_INT_CTL_PH_ENABLE_CRC_ERROR_EN_MASK 0x8 2562 #define SI4455_PROP_INT_CTL_PH_ENABLE_CRC_ERROR_EN_BIT 0x8 2563 #define SI4455_PROP_INT_CTL_PH_ENABLE_TX_FIFO_ALMOST_EMPTY_EN_SIZE 1 2564 #define SI4455_PROP_INT_CTL_PH_ENABLE_TX_FIFO_ALMOST_EMPTY_EN_LSB 1 2565 #define SI4455_PROP_INT_CTL_PH_ENABLE_TX_FIFO_ALMOST_EMPTY_EN_MSB 1 2566 #define SI4455_PROP_INT_CTL_PH_ENABLE_TX_FIFO_ALMOST_EMPTY_EN_MASK 0x2 2567 #define SI4455_PROP_INT_CTL_PH_ENABLE_TX_FIFO_ALMOST_EMPTY_EN_BIT 0x2 2568 #define SI4455_PROP_INT_CTL_PH_ENABLE_RX_FIFO_ALMOST_FULL_EN_SIZE 1 2569 #define SI4455_PROP_INT_CTL_PH_ENABLE_RX_FIFO_ALMOST_FULL_EN_LSB 0 2570 #define SI4455_PROP_INT_CTL_PH_ENABLE_RX_FIFO_ALMOST_FULL_EN_MSB 0 2571 #define SI4455_PROP_INT_CTL_PH_ENABLE_RX_FIFO_ALMOST_FULL_EN_MASK 0x1 2572 #define SI4455_PROP_INT_CTL_PH_ENABLE_RX_FIFO_ALMOST_FULL_EN_BIT 0x1 2574 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_MASK 0xFF 2575 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_DEFAULT 0x00 2576 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_POSTAMBLE_DETECT_EN_SIZE 1 2577 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_POSTAMBLE_DETECT_EN_LSB 6 2578 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_POSTAMBLE_DETECT_EN_MSB 6 2579 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_POSTAMBLE_DETECT_EN_MASK 0x40 2580 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_POSTAMBLE_DETECT_EN_BIT 0x40 2581 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_SYNC_EN_SIZE 1 2582 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_SYNC_EN_LSB 5 2583 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_SYNC_EN_MSB 5 2584 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_SYNC_EN_MASK 0x20 2585 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_SYNC_EN_BIT 0x20 2586 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_JUMP_EN_SIZE 1 2587 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_JUMP_EN_LSB 4 2588 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_JUMP_EN_MSB 4 2589 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_JUMP_EN_MASK 0x10 2590 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_JUMP_EN_BIT 0x10 2591 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_EN_SIZE 1 2592 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_EN_LSB 3 2593 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_EN_MSB 3 2594 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_EN_MASK 0x8 2595 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_RSSI_EN_BIT 0x8 2596 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_PREAMBLE_EN_SIZE 1 2597 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_PREAMBLE_EN_LSB 2 2598 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_PREAMBLE_EN_MSB 2 2599 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_PREAMBLE_EN_MASK 0x4 2600 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_INVALID_PREAMBLE_EN_BIT 0x4 2601 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_PREAMBLE_DETECT_EN_SIZE 1 2602 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_PREAMBLE_DETECT_EN_LSB 1 2603 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_PREAMBLE_DETECT_EN_MSB 1 2604 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_PREAMBLE_DETECT_EN_MASK 0x2 2605 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_PREAMBLE_DETECT_EN_BIT 0x2 2606 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_SYNC_DETECT_EN_SIZE 1 2607 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_SYNC_DETECT_EN_LSB 0 2608 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_SYNC_DETECT_EN_MSB 0 2609 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_SYNC_DETECT_EN_MASK 0x1 2610 #define SI4455_PROP_INT_CTL_MODEM_ENABLE_SYNC_DETECT_EN_BIT 0x1 2612 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_MASK 0xFF 2613 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_DEFAULT 0x04 2614 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CAL_EN_SIZE 1 2615 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CAL_EN_LSB 6 2616 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CAL_EN_MSB 6 2617 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CAL_EN_MASK 0x40 2618 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CAL_EN_BIT 0x40 2619 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_FIFO_UNDERFLOW_OVERFLOW_ERROR_EN_SIZE 1 2620 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_FIFO_UNDERFLOW_OVERFLOW_ERROR_EN_LSB 5 2621 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_FIFO_UNDERFLOW_OVERFLOW_ERROR_EN_MSB 5 2622 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_FIFO_UNDERFLOW_OVERFLOW_ERROR_EN_MASK 0x20 2623 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_FIFO_UNDERFLOW_OVERFLOW_ERROR_EN_BIT 0x20 2624 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_STATE_CHANGE_EN_SIZE 1 2625 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_STATE_CHANGE_EN_LSB 4 2626 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_STATE_CHANGE_EN_MSB 4 2627 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_STATE_CHANGE_EN_MASK 0x10 2628 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_STATE_CHANGE_EN_BIT 0x10 2629 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CMD_ERROR_EN_SIZE 1 2630 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CMD_ERROR_EN_LSB 3 2631 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CMD_ERROR_EN_MSB 3 2632 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CMD_ERROR_EN_MASK 0x8 2633 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CMD_ERROR_EN_BIT 0x8 2634 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CHIP_READY_EN_SIZE 1 2635 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CHIP_READY_EN_LSB 2 2636 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CHIP_READY_EN_MSB 2 2637 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CHIP_READY_EN_MASK 0x4 2638 #define SI4455_PROP_INT_CTL_CHIP_ENABLE_CHIP_READY_EN_BIT 0x4 2640 #define SI4455_PROP_FRR_CTL_A_MODE_MASK 0xFF 2641 #define SI4455_PROP_FRR_CTL_A_MODE_DEFAULT 0x01 2642 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_SIZE 8 2643 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_LSB 0 2644 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_MSB 7 2645 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_MASK 0xFF 2646 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_DISABLED 0 2647 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_STATUS 1 2648 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_PEND 2 2649 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_PH_STATUS 3 2650 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_PH_PEND 4 2651 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_MODEM_STATUS 5 2652 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_MODEM_PEND 6 2653 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_CHIP_STATUS 7 2654 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_INT_CHIP_PEND 8 2655 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_CURRENT_STATE 9 2656 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_LATCHED_RSSI 10 2657 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_SPARE0 11 2658 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_SPARE1 12 2659 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_SPARE2 13 2660 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_SPARE3 14 2661 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_SPARE4 15 2662 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_SPARE5 16 2663 #define SI4455_PROP_FRR_CTL_A_MODE_FRR_A_MODE_ENUM_SPARE6 17 2665 #define SI4455_PROP_FRR_CTL_B_MODE_MASK 0xFF 2666 #define SI4455_PROP_FRR_CTL_B_MODE_DEFAULT 0x02 2667 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_SIZE 8 2668 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_LSB 0 2669 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_MSB 7 2670 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_MASK 0xFF 2671 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_DISABLED 0 2672 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_STATUS 1 2673 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_PEND 2 2674 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_PH_STATUS 3 2675 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_PH_PEND 4 2676 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_MODEM_STATUS 5 2677 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_MODEM_PEND 6 2678 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_CHIP_STATUS 7 2679 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_INT_CHIP_PEND 8 2680 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_CURRENT_STATE 9 2681 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_LATCHED_RSSI 10 2682 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_SPARE0 11 2683 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_SPARE1 12 2684 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_SPARE2 13 2685 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_SPARE3 14 2686 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_SPARE4 15 2687 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_SPARE5 16 2688 #define SI4455_PROP_FRR_CTL_B_MODE_FRR_B_MODE_ENUM_SPARE6 17 2690 #define SI4455_PROP_FRR_CTL_C_MODE_MASK 0xFF 2691 #define SI4455_PROP_FRR_CTL_C_MODE_DEFAULT 0x09 2692 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_SIZE 8 2693 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_LSB 0 2694 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_MSB 7 2695 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_MASK 0xFF 2696 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_DISABLED 0 2697 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_STATUS 1 2698 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_PEND 2 2699 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_PH_STATUS 3 2700 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_PH_PEND 4 2701 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_MODEM_STATUS 5 2702 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_MODEM_PEND 6 2703 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_CHIP_STATUS 7 2704 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_INT_CHIP_PEND 8 2705 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_CURRENT_STATE 9 2706 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_LATCHED_RSSI 10 2707 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_SPARE0 11 2708 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_SPARE1 12 2709 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_SPARE2 13 2710 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_SPARE3 14 2711 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_SPARE4 15 2712 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_SPARE5 16 2713 #define SI4455_PROP_FRR_CTL_C_MODE_FRR_C_MODE_ENUM_SPARE6 17 2715 #define SI4455_PROP_FRR_CTL_D_MODE_MASK 0xFF 2716 #define SI4455_PROP_FRR_CTL_D_MODE_DEFAULT 0x00 2717 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_SIZE 8 2718 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_LSB 0 2719 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_MSB 7 2720 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_MASK 0xFF 2721 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_DISABLED 0 2722 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_STATUS 1 2723 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_PEND 2 2724 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_PH_STATUS 3 2725 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_PH_PEND 4 2726 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_MODEM_STATUS 5 2727 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_MODEM_PEND 6 2728 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_CHIP_STATUS 7 2729 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_INT_CHIP_PEND 8 2730 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_CURRENT_STATE 9 2731 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_LATCHED_RSSI 10 2732 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_SPARE0 11 2733 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_SPARE1 12 2734 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_SPARE2 13 2735 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_SPARE3 14 2736 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_SPARE4 15 2737 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_SPARE5 16 2738 #define SI4455_PROP_FRR_CTL_D_MODE_FRR_D_MODE_ENUM_SPARE6 17 2740 #define SI4455_PROP_SYNC_BITS_31_24_MASK 0xFF 2741 #define SI4455_PROP_SYNC_BITS_31_24_DEFAULT 0x2D 2742 #define SI4455_PROP_SYNC_BITS_31_24_BITS_31_24_SIZE 8 2743 #define SI4455_PROP_SYNC_BITS_31_24_BITS_31_24_LSB 0 2744 #define SI4455_PROP_SYNC_BITS_31_24_BITS_31_24_MSB 7 2745 #define SI4455_PROP_SYNC_BITS_31_24_BITS_31_24_MIN 0 2746 #define SI4455_PROP_SYNC_BITS_31_24_BITS_31_24_MAX 0xff 2747 #define SI4455_PROP_SYNC_BITS_31_24_BITS_31_24_MASK 0xFF 2749 #define SI4455_PROP_SYNC_BITS_23_16_MASK 0xFF 2750 #define SI4455_PROP_SYNC_BITS_23_16_DEFAULT 0xD4 2751 #define SI4455_PROP_SYNC_BITS_23_16_BITS_23_16_SIZE 8 2752 #define SI4455_PROP_SYNC_BITS_23_16_BITS_23_16_LSB 0 2753 #define SI4455_PROP_SYNC_BITS_23_16_BITS_23_16_MSB 7 2754 #define SI4455_PROP_SYNC_BITS_23_16_BITS_23_16_MIN 0 2755 #define SI4455_PROP_SYNC_BITS_23_16_BITS_23_16_MAX 0xff 2756 #define SI4455_PROP_SYNC_BITS_23_16_BITS_23_16_MASK 0xFF 2758 #define SI4455_PROP_SYNC_BITS_15_8_MASK 0xFF 2759 #define SI4455_PROP_SYNC_BITS_15_8_DEFAULT 0x2D 2760 #define SI4455_PROP_SYNC_BITS_15_8_BITS_15_8_SIZE 8 2761 #define SI4455_PROP_SYNC_BITS_15_8_BITS_15_8_LSB 0 2762 #define SI4455_PROP_SYNC_BITS_15_8_BITS_15_8_MSB 7 2763 #define SI4455_PROP_SYNC_BITS_15_8_BITS_15_8_MIN 0 2764 #define SI4455_PROP_SYNC_BITS_15_8_BITS_15_8_MAX 0xff 2765 #define SI4455_PROP_SYNC_BITS_15_8_BITS_15_8_MASK 0xFF 2767 #define SI4455_PROP_SYNC_BITS_7_0_MASK 0xFF 2768 #define SI4455_PROP_SYNC_BITS_7_0_DEFAULT 0xD4 2769 #define SI4455_PROP_SYNC_BITS_7_0_BITS_7_0_SIZE 8 2770 #define SI4455_PROP_SYNC_BITS_7_0_BITS_7_0_LSB 0 2771 #define SI4455_PROP_SYNC_BITS_7_0_BITS_7_0_MSB 7 2772 #define SI4455_PROP_SYNC_BITS_7_0_BITS_7_0_MIN 0 2773 #define SI4455_PROP_SYNC_BITS_7_0_BITS_7_0_MAX 0xff 2774 #define SI4455_PROP_SYNC_BITS_7_0_BITS_7_0_MASK 0xFF 2776 #define SI4455_PROP_PA_PWR_LVL_MASK 0xFF 2777 #define SI4455_PROP_PA_PWR_LVL_DEFAULT 0x7F 2778 #define SI4455_PROP_PA_PWR_LVL_DDAC_SIZE 7 2779 #define SI4455_PROP_PA_PWR_LVL_DDAC_LSB 0 2780 #define SI4455_PROP_PA_PWR_LVL_DDAC_MSB 6 2781 #define SI4455_PROP_PA_PWR_LVL_DDAC_MIN 0 2782 #define SI4455_PROP_PA_PWR_LVL_DDAC_MAX 127 2783 #define SI4455_PROP_PA_PWR_LVL_DDAC_MASK 0x7F 2785 #define SI4455_PROP_PA_BIAS_CLKDUTY_MASK 0xFF 2786 #define SI4455_PROP_PA_BIAS_CLKDUTY_DEFAULT 0x00 2787 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_SIZE 2 2788 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_LSB 6 2789 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_MSB 7 2790 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_MASK 0xC0 2791 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_ENUM_DIFF_50 0 2792 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_ENUM_DIFF_25 1 2793 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_ENUM_SINGLE_50 2 2794 #define SI4455_PROP_PA_BIAS_CLKDUTY_CLK_DUTY_ENUM_SINGLE_25 3 2795 #define SI4455_PROP_PA_BIAS_CLKDUTY_OB_SIZE 6 2796 #define SI4455_PROP_PA_BIAS_CLKDUTY_OB_LSB 0 2797 #define SI4455_PROP_PA_BIAS_CLKDUTY_OB_MSB 5 2798 #define SI4455_PROP_PA_BIAS_CLKDUTY_OB_MIN 0 2799 #define SI4455_PROP_PA_BIAS_CLKDUTY_OB_MAX 63 2800 #define SI4455_PROP_PA_BIAS_CLKDUTY_OB_MASK 0x3F 2802 #define SI4455_PROP_PA_TC_MASK 0xFF 2803 #define SI4455_PROP_PA_TC_DEFAULT 0x5D 2804 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_SIZE 3 2805 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_LSB 5 2806 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_MSB 7 2807 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_MASK 0xE0 2808 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_2_US 0 2809 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_6_US 1 2810 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_10_US 2 2811 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_14_US 3 2812 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_18_US 4 2813 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_22_US 5 2814 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_26_US 6 2815 #define SI4455_PROP_PA_TC_FSK_MOD_DLY_ENUM_30_US 7 2816 #define SI4455_PROP_PA_TC_TC_SIZE 5 2817 #define SI4455_PROP_PA_TC_TC_LSB 0 2818 #define SI4455_PROP_PA_TC_TC_MSB 4 2819 #define SI4455_PROP_PA_TC_TC_MIN 0 2820 #define SI4455_PROP_PA_TC_TC_MAX 31 2821 #define SI4455_PROP_PA_TC_TC_MASK 0x1F 2823 #define SI4455_PROP_PA_RAMP_EX_MASK 0xFF 2824 #define SI4455_PROP_PA_RAMP_EX_DEFAULT 0x00 2825 #define SI4455_PROP_PA_RAMP_EX_VSET_SIZE 4 2826 #define SI4455_PROP_PA_RAMP_EX_VSET_LSB 4 2827 #define SI4455_PROP_PA_RAMP_EX_VSET_MSB 7 2828 #define SI4455_PROP_PA_RAMP_EX_VSET_MIN 0 2829 #define SI4455_PROP_PA_RAMP_EX_VSET_MAX 15 2830 #define SI4455_PROP_PA_RAMP_EX_VSET_MASK 0xF0 2831 #define SI4455_PROP_PA_RAMP_EX_TC_SIZE 4 2832 #define SI4455_PROP_PA_RAMP_EX_TC_LSB 0 2833 #define SI4455_PROP_PA_RAMP_EX_TC_MSB 3 2834 #define SI4455_PROP_PA_RAMP_EX_TC_MIN 0 2835 #define SI4455_PROP_PA_RAMP_EX_TC_MAX 15 2836 #define SI4455_PROP_PA_RAMP_EX_TC_MASK 0xF 2838 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_MASK 0xFF 2839 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_DEFAULT 0x23 2840 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_RAMP_DOWN_DELAY_SIZE 8 2841 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_RAMP_DOWN_DELAY_LSB 0 2842 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_RAMP_DOWN_DELAY_MSB 7 2843 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_RAMP_DOWN_DELAY_MIN 1 2844 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_RAMP_DOWN_DELAY_MAX 40 2845 #define SI4455_PROP_PA_RAMP_DOWN_DELAY_RAMP_DOWN_DELAY_MASK 0xFF 2847 #define SI4455_PROP_EZCONFIG_MODULATION_MASK 0xFF 2848 #define SI4455_PROP_EZCONFIG_MODULATION_DEFAULT 0x02 2849 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_TYPE_SIZE 1 2850 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_TYPE_LSB 7 2851 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_TYPE_MSB 7 2852 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_TYPE_MASK 0x80 2853 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_TYPE_BIT 0x80 2854 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_TYPE_ENUM_SYNC 0 2855 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_TYPE_ENUM_ASYNC 1 2856 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_SIZE 2 2857 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_LSB 5 2858 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_MSB 6 2859 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_MASK 0x60 2860 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_ENUM_GPIO0 0 2861 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_ENUM_GPIO1 1 2862 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_ENUM_GPIO2 2 2863 #define SI4455_PROP_EZCONFIG_MODULATION_TX_DIRECT_MODE_GPIO_ENUM_GPIO3 3 2864 #define SI4455_PROP_EZCONFIG_MODULATION_MOD_SOURCE_SIZE 2 2865 #define SI4455_PROP_EZCONFIG_MODULATION_MOD_SOURCE_LSB 3 2866 #define SI4455_PROP_EZCONFIG_MODULATION_MOD_SOURCE_MSB 4 2867 #define SI4455_PROP_EZCONFIG_MODULATION_MOD_SOURCE_MASK 0x18 2868 #define SI4455_PROP_EZCONFIG_MODULATION_MOD_SOURCE_ENUM_PACKET 0 2869 #define SI4455_PROP_EZCONFIG_MODULATION_MOD_SOURCE_ENUM_DIRECT 1 2870 #define SI4455_PROP_EZCONFIG_MODULATION_MOD_SOURCE_ENUM_PSEUDO 2 2872 #define SI4455_PROP_EZCONFIG_XO_TUNE_MASK 0xFF 2873 #define SI4455_PROP_EZCONFIG_XO_TUNE_DEFAULT 0x40 2874 #define SI4455_PROP_EZCONFIG_XO_TUNE_TUNE_VALUE_SIZE 7 2875 #define SI4455_PROP_EZCONFIG_XO_TUNE_TUNE_VALUE_LSB 0 2876 #define SI4455_PROP_EZCONFIG_XO_TUNE_TUNE_VALUE_MSB 6 2877 #define SI4455_PROP_EZCONFIG_XO_TUNE_TUNE_VALUE_MASK 0x7F 2878 #define SI4455_PROP_EZCONFIG_XO_TUNE_TUNE_VALUE_ENUM_FASTEST_FREQUENCY 0 2879 #define SI4455_PROP_EZCONFIG_XO_TUNE_TUNE_VALUE_ENUM_SLOWEST_FREQUENCY 127 2881 #define SI4455_PROP_MATCH_VALUE_1_MASK 0xFF 2882 #define SI4455_PROP_MATCH_VALUE_1_DEFAULT 0x00 2883 #define SI4455_PROP_MATCH_VALUE_1_VALUE_1_SIZE 8 2884 #define SI4455_PROP_MATCH_VALUE_1_VALUE_1_LSB 0 2885 #define SI4455_PROP_MATCH_VALUE_1_VALUE_1_MSB 7 2886 #define SI4455_PROP_MATCH_VALUE_1_VALUE_1_MIN 0 2887 #define SI4455_PROP_MATCH_VALUE_1_VALUE_1_MAX 0xFF 2888 #define SI4455_PROP_MATCH_VALUE_1_VALUE_1_MASK 0xFF 2890 #define SI4455_PROP_MATCH_MASK_1_MASK 0xFF 2891 #define SI4455_PROP_MATCH_MASK_1_DEFAULT 0x00 2892 #define SI4455_PROP_MATCH_MASK_1_MASK_1_SIZE 8 2893 #define SI4455_PROP_MATCH_MASK_1_MASK_1_LSB 0 2894 #define SI4455_PROP_MATCH_MASK_1_MASK_1_MSB 7 2895 #define SI4455_PROP_MATCH_MASK_1_MASK_1_MIN 0 2896 #define SI4455_PROP_MATCH_MASK_1_MASK_1_MAX 0xFF 2897 #define SI4455_PROP_MATCH_MASK_1_MASK_1_MASK 0xFF 2899 #define SI4455_PROP_MATCH_CTRL_1_MASK 0xFF 2900 #define SI4455_PROP_MATCH_CTRL_1_DEFAULT 0x00 2901 #define SI4455_PROP_MATCH_CTRL_1_POLARITY_SIZE 1 2902 #define SI4455_PROP_MATCH_CTRL_1_POLARITY_LSB 7 2903 #define SI4455_PROP_MATCH_CTRL_1_POLARITY_MSB 7 2904 #define SI4455_PROP_MATCH_CTRL_1_POLARITY_MASK 0x80 2905 #define SI4455_PROP_MATCH_CTRL_1_POLARITY_BIT 0x80 2906 #define SI4455_PROP_MATCH_CTRL_1_MATCH_EN_SIZE 1 2907 #define SI4455_PROP_MATCH_CTRL_1_MATCH_EN_LSB 6 2908 #define SI4455_PROP_MATCH_CTRL_1_MATCH_EN_MSB 6 2909 #define SI4455_PROP_MATCH_CTRL_1_MATCH_EN_MASK 0x40 2910 #define SI4455_PROP_MATCH_CTRL_1_MATCH_EN_BIT 0x40 2911 #define SI4455_PROP_MATCH_CTRL_1_MATCH_EN_ENUM_MATCH_ENABLE 1 2912 #define SI4455_PROP_MATCH_CTRL_1_OFFSET_SIZE 5 2913 #define SI4455_PROP_MATCH_CTRL_1_OFFSET_LSB 0 2914 #define SI4455_PROP_MATCH_CTRL_1_OFFSET_MSB 4 2915 #define SI4455_PROP_MATCH_CTRL_1_OFFSET_MIN 0 2916 #define SI4455_PROP_MATCH_CTRL_1_OFFSET_MAX 0x1F 2917 #define SI4455_PROP_MATCH_CTRL_1_OFFSET_MASK 0x1F 2919 #define SI4455_PROP_MATCH_VALUE_2_MASK 0xFF 2920 #define SI4455_PROP_MATCH_VALUE_2_DEFAULT 0x00 2921 #define SI4455_PROP_MATCH_VALUE_2_VALUE_2_SIZE 8 2922 #define SI4455_PROP_MATCH_VALUE_2_VALUE_2_LSB 0 2923 #define SI4455_PROP_MATCH_VALUE_2_VALUE_2_MSB 7 2924 #define SI4455_PROP_MATCH_VALUE_2_VALUE_2_MIN 0 2925 #define SI4455_PROP_MATCH_VALUE_2_VALUE_2_MAX 0xFF 2926 #define SI4455_PROP_MATCH_VALUE_2_VALUE_2_MASK 0xFF 2928 #define SI4455_PROP_MATCH_MASK_2_MASK 0xFF 2929 #define SI4455_PROP_MATCH_MASK_2_DEFAULT 0x00 2930 #define SI4455_PROP_MATCH_MASK_2_MASK_2_SIZE 8 2931 #define SI4455_PROP_MATCH_MASK_2_MASK_2_LSB 0 2932 #define SI4455_PROP_MATCH_MASK_2_MASK_2_MSB 7 2933 #define SI4455_PROP_MATCH_MASK_2_MASK_2_MIN 0 2934 #define SI4455_PROP_MATCH_MASK_2_MASK_2_MAX 0xFF 2935 #define SI4455_PROP_MATCH_MASK_2_MASK_2_MASK 0xFF 2937 #define SI4455_PROP_MATCH_CTRL_2_MASK 0xFF 2938 #define SI4455_PROP_MATCH_CTRL_2_DEFAULT 0x00 2939 #define SI4455_PROP_MATCH_CTRL_2_POLARITY_SIZE 1 2940 #define SI4455_PROP_MATCH_CTRL_2_POLARITY_LSB 7 2941 #define SI4455_PROP_MATCH_CTRL_2_POLARITY_MSB 7 2942 #define SI4455_PROP_MATCH_CTRL_2_POLARITY_MASK 0x80 2943 #define SI4455_PROP_MATCH_CTRL_2_POLARITY_BIT 0x80 2944 #define SI4455_PROP_MATCH_CTRL_2_LOGIC_SIZE 1 2945 #define SI4455_PROP_MATCH_CTRL_2_LOGIC_LSB 6 2946 #define SI4455_PROP_MATCH_CTRL_2_LOGIC_MSB 6 2947 #define SI4455_PROP_MATCH_CTRL_2_LOGIC_MASK 0x40 2948 #define SI4455_PROP_MATCH_CTRL_2_LOGIC_BIT 0x40 2949 #define SI4455_PROP_MATCH_CTRL_2_OFFSET_SIZE 5 2950 #define SI4455_PROP_MATCH_CTRL_2_OFFSET_LSB 0 2951 #define SI4455_PROP_MATCH_CTRL_2_OFFSET_MSB 4 2952 #define SI4455_PROP_MATCH_CTRL_2_OFFSET_MIN 0 2953 #define SI4455_PROP_MATCH_CTRL_2_OFFSET_MAX 0x1F 2954 #define SI4455_PROP_MATCH_CTRL_2_OFFSET_MASK 0x1F 2956 #define SI4455_PROP_MATCH_VALUE_3_MASK 0xFF 2957 #define SI4455_PROP_MATCH_VALUE_3_DEFAULT 0x00 2958 #define SI4455_PROP_MATCH_VALUE_3_VALUE_3_SIZE 8 2959 #define SI4455_PROP_MATCH_VALUE_3_VALUE_3_LSB 0 2960 #define SI4455_PROP_MATCH_VALUE_3_VALUE_3_MSB 7 2961 #define SI4455_PROP_MATCH_VALUE_3_VALUE_3_MIN 0 2962 #define SI4455_PROP_MATCH_VALUE_3_VALUE_3_MAX 0xFF 2963 #define SI4455_PROP_MATCH_VALUE_3_VALUE_3_MASK 0xFF 2965 #define SI4455_PROP_MATCH_MASK_3_MASK 0xFF 2966 #define SI4455_PROP_MATCH_MASK_3_DEFAULT 0x00 2967 #define SI4455_PROP_MATCH_MASK_3_MASK_3_SIZE 8 2968 #define SI4455_PROP_MATCH_MASK_3_MASK_3_LSB 0 2969 #define SI4455_PROP_MATCH_MASK_3_MASK_3_MSB 7 2970 #define SI4455_PROP_MATCH_MASK_3_MASK_3_MIN 0 2971 #define SI4455_PROP_MATCH_MASK_3_MASK_3_MAX 0xFF 2972 #define SI4455_PROP_MATCH_MASK_3_MASK_3_MASK 0xFF 2974 #define SI4455_PROP_MATCH_CTRL_3_MASK 0xFF 2975 #define SI4455_PROP_MATCH_CTRL_3_DEFAULT 0x00 2976 #define SI4455_PROP_MATCH_CTRL_3_POLARITY_SIZE 1 2977 #define SI4455_PROP_MATCH_CTRL_3_POLARITY_LSB 7 2978 #define SI4455_PROP_MATCH_CTRL_3_POLARITY_MSB 7 2979 #define SI4455_PROP_MATCH_CTRL_3_POLARITY_MASK 0x80 2980 #define SI4455_PROP_MATCH_CTRL_3_POLARITY_BIT 0x80 2981 #define SI4455_PROP_MATCH_CTRL_3_LOGIC_SIZE 1 2982 #define SI4455_PROP_MATCH_CTRL_3_LOGIC_LSB 6 2983 #define SI4455_PROP_MATCH_CTRL_3_LOGIC_MSB 6 2984 #define SI4455_PROP_MATCH_CTRL_3_LOGIC_MASK 0x40 2985 #define SI4455_PROP_MATCH_CTRL_3_LOGIC_BIT 0x40 2986 #define SI4455_PROP_MATCH_CTRL_3_OFFSET_SIZE 5 2987 #define SI4455_PROP_MATCH_CTRL_3_OFFSET_LSB 0 2988 #define SI4455_PROP_MATCH_CTRL_3_OFFSET_MSB 4 2989 #define SI4455_PROP_MATCH_CTRL_3_OFFSET_MIN 0 2990 #define SI4455_PROP_MATCH_CTRL_3_OFFSET_MAX 0x1F 2991 #define SI4455_PROP_MATCH_CTRL_3_OFFSET_MASK 0x1F 2993 #define SI4455_PROP_MATCH_VALUE_4_MASK 0xFF 2994 #define SI4455_PROP_MATCH_VALUE_4_DEFAULT 0x00 2995 #define SI4455_PROP_MATCH_VALUE_4_VALUE_4_SIZE 8 2996 #define SI4455_PROP_MATCH_VALUE_4_VALUE_4_LSB 0 2997 #define SI4455_PROP_MATCH_VALUE_4_VALUE_4_MSB 7 2998 #define SI4455_PROP_MATCH_VALUE_4_VALUE_4_MIN 0 2999 #define SI4455_PROP_MATCH_VALUE_4_VALUE_4_MAX 0xFF 3000 #define SI4455_PROP_MATCH_VALUE_4_VALUE_4_MASK 0xFF 3002 #define SI4455_PROP_MATCH_MASK_4_MASK 0xFF 3003 #define SI4455_PROP_MATCH_MASK_4_DEFAULT 0x00 3004 #define SI4455_PROP_MATCH_MASK_4_MASK_4_SIZE 8 3005 #define SI4455_PROP_MATCH_MASK_4_MASK_4_LSB 0 3006 #define SI4455_PROP_MATCH_MASK_4_MASK_4_MSB 7 3007 #define SI4455_PROP_MATCH_MASK_4_MASK_4_MIN 0 3008 #define SI4455_PROP_MATCH_MASK_4_MASK_4_MAX 0xFF 3009 #define SI4455_PROP_MATCH_MASK_4_MASK_4_MASK 0xFF 3011 #define SI4455_PROP_MATCH_CTRL_4_MASK 0xFF 3012 #define SI4455_PROP_MATCH_CTRL_4_DEFAULT 0x00 3013 #define SI4455_PROP_MATCH_CTRL_4_POLARITY_SIZE 1 3014 #define SI4455_PROP_MATCH_CTRL_4_POLARITY_LSB 7 3015 #define SI4455_PROP_MATCH_CTRL_4_POLARITY_MSB 7 3016 #define SI4455_PROP_MATCH_CTRL_4_POLARITY_MASK 0x80 3017 #define SI4455_PROP_MATCH_CTRL_4_POLARITY_BIT 0x80 3018 #define SI4455_PROP_MATCH_CTRL_4_LOGIC_SIZE 1 3019 #define SI4455_PROP_MATCH_CTRL_4_LOGIC_LSB 6 3020 #define SI4455_PROP_MATCH_CTRL_4_LOGIC_MSB 6 3021 #define SI4455_PROP_MATCH_CTRL_4_LOGIC_MASK 0x40 3022 #define SI4455_PROP_MATCH_CTRL_4_LOGIC_BIT 0x40 3023 #define SI4455_PROP_MATCH_CTRL_4_OFFSET_SIZE 5 3024 #define SI4455_PROP_MATCH_CTRL_4_OFFSET_LSB 0 3025 #define SI4455_PROP_MATCH_CTRL_4_OFFSET_MSB 4 3026 #define SI4455_PROP_MATCH_CTRL_4_OFFSET_MIN 0 3027 #define SI4455_PROP_MATCH_CTRL_4_OFFSET_MAX 0x1F 3028 #define SI4455_PROP_MATCH_CTRL_4_OFFSET_MASK 0x1F 3030 #define SI4455_PROP_FREQ_CONTROL_INTE_MASK 0xFF 3031 #define SI4455_PROP_FREQ_CONTROL_INTE_DEFAULT 0x3C 3032 #define SI4455_PROP_FREQ_CONTROL_INTE_INTE_SIZE 7 3033 #define SI4455_PROP_FREQ_CONTROL_INTE_INTE_LSB 0 3034 #define SI4455_PROP_FREQ_CONTROL_INTE_INTE_MSB 6 3035 #define SI4455_PROP_FREQ_CONTROL_INTE_INTE_MIN 0 3036 #define SI4455_PROP_FREQ_CONTROL_INTE_INTE_MAX 127 3037 #define SI4455_PROP_FREQ_CONTROL_INTE_INTE_MASK 0x7F 3039 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_MASK 0xFF 3040 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_DEFAULT 0x08 3041 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_FRAC_2_SIZE 3 3042 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_FRAC_2_LSB 0 3043 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_FRAC_2_MSB 2 3044 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_FRAC_2_MIN 0 3045 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_FRAC_2_MAX 7 3046 #define SI4455_PROP_FREQ_CONTROL_FRAC_2_FRAC_2_MASK 0x7 3048 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_MASK 0xFF 3049 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_DEFAULT 0x00 3050 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_FRAC_1_SIZE 8 3051 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_FRAC_1_LSB 0 3052 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_FRAC_1_MSB 7 3053 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_FRAC_1_MIN 0 3054 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_FRAC_1_MAX 255 3055 #define SI4455_PROP_FREQ_CONTROL_FRAC_1_FRAC_1_MASK 0xFF 3057 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_MASK 0xFF 3058 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_DEFAULT 0x00 3059 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_FRAC_0_SIZE 8 3060 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_FRAC_0_LSB 0 3061 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_FRAC_0_MSB 7 3062 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_FRAC_0_MIN 0 3063 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_FRAC_0_MAX 255 3064 #define SI4455_PROP_FREQ_CONTROL_FRAC_0_FRAC_0_MASK 0xFF 3066 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_MASK 0xFF 3067 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_DEFAULT 0x00 3068 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_CHANNEL_STEP_SIZE_1_SIZE 8 3069 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_CHANNEL_STEP_SIZE_1_LSB 0 3070 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_CHANNEL_STEP_SIZE_1_MSB 7 3071 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_CHANNEL_STEP_SIZE_1_MIN 0 3072 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_CHANNEL_STEP_SIZE_1_MAX 255 3073 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_1_CHANNEL_STEP_SIZE_1_MASK 0xFF 3075 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_MASK 0xFF 3076 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_DEFAULT 0x00 3077 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_CHANNEL_STEP_SIZE_0_SIZE 8 3078 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_CHANNEL_STEP_SIZE_0_LSB 0 3079 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_CHANNEL_STEP_SIZE_0_MSB 7 3080 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_CHANNEL_STEP_SIZE_0_MIN 0 3081 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_CHANNEL_STEP_SIZE_0_MAX 255 3082 #define SI4455_PROP_FREQ_CONTROL_CHANNEL_STEP_SIZE_0_CHANNEL_STEP_SIZE_0_MASK 0xFF 3084 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_MASK 0xFF 3085 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_DEFAULT 0x20 3086 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_W_SIZE_SIZE 8 3087 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_W_SIZE_LSB 0 3088 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_W_SIZE_MSB 7 3089 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_W_SIZE_MIN 0 3090 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_W_SIZE_MAX 255 3091 #define SI4455_PROP_FREQ_CONTROL_W_SIZE_W_SIZE_MASK 0xFF 3093 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_MASK 0xFF 3094 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_DEFAULT 0xFF 3095 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_VCOCNT_RX_ADJ_SIZE 8 3096 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_VCOCNT_RX_ADJ_LSB 0 3097 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_VCOCNT_RX_ADJ_MSB 7 3098 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_VCOCNT_RX_ADJ_MIN -128 3099 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_VCOCNT_RX_ADJ_MAX 127 3100 #define SI4455_PROP_FREQ_CONTROL_VCOCNT_RX_ADJ_VCOCNT_RX_ADJ_MASK 0xFF 3102 #endif // _SI4455_DEFS_H_