Lines Matching defs:xpu_driver_api

342 struct xpu_driver_api {  struct
343 u32 (*hw_init)(enum xpu_mode mode);
345 u32 (*reg_read)(u32 reg);
346 void (*reg_write)(u32 reg, u32 value);
348 void (*XPU_REG_MULTI_RST_write)(u32 value);
349 u32 (*XPU_REG_MULTI_RST_read)(void);
351 void (*XPU_REG_SRC_SEL_write)(u32 value);
352 u32 (*XPU_REG_SRC_SEL_read)(void);
354 void (*XPU_REG_RECV_ACK_COUNT_TOP0_write)(u32 value);
355 u32 (*XPU_REG_RECV_ACK_COUNT_TOP0_read)(void);
357 void (*XPU_REG_RECV_ACK_COUNT_TOP1_write)(u32 value);
358 u32 (*XPU_REG_RECV_ACK_COUNT_TOP1_read)(void);
360 void (*XPU_REG_SEND_ACK_WAIT_TOP_write)(u32 value);
361 u32 (*XPU_REG_SEND_ACK_WAIT_TOP_read)(void);
363 void (*XPU_REG_ACK_FC_FILTER_write)(u32 value);
364 u32 (*XPU_REG_ACK_FC_FILTER_read)(void);
366 void (*XPU_REG_CTS_TO_RTS_CONFIG_write)(u32 value);
367 u32 (*XPU_REG_CTS_TO_RTS_CONFIG_read)(void);
369 void (*XPU_REG_FILTER_FLAG_write)(u32 value);
370 u32 (*XPU_REG_FILTER_FLAG_read)(void);
372 void (*XPU_REG_MAC_ADDR_LOW_write)(u32 value);
373 u32 (*XPU_REG_MAC_ADDR_LOW_read)(void);
375 void (*XPU_REG_MAC_ADDR_HIGH_write)(u32 value);
376 u32 (*XPU_REG_MAC_ADDR_HIGH_read)(void);
378 void (*XPU_REG_BSSID_FILTER_LOW_write)(u32 value);
379 u32 (*XPU_REG_BSSID_FILTER_LOW_read)(void);
381 void (*XPU_REG_BSSID_FILTER_HIGH_write)(u32 value);
382 u32 (*XPU_REG_BSSID_FILTER_HIGH_read)(void);
384 void (*XPU_REG_BAND_CHANNEL_write)(u32 value);
385 u32 (*XPU_REG_BAND_CHANNEL_read)(void);
387 void (*XPU_REG_DIFS_ADVANCE_write)(u32 value);
388 u32 (*XPU_REG_DIFS_ADVANCE_read)(void);
390 void (*XPU_REG_FORCE_IDLE_MISC_write)(u32 value);
391 u32 (*XPU_REG_FORCE_IDLE_MISC_read)(void);
393 u32 (*XPU_REG_TRX_STATUS_read)(void);
394 u32 (*XPU_REG_TX_RESULT_read)(void);
396 u32 (*XPU_REG_TSF_RUNTIME_VAL_LOW_read)(void);
397 u32 (*XPU_REG_TSF_RUNTIME_VAL_HIGH_read)(void);
399 void (*XPU_REG_TSF_LOAD_VAL_LOW_write)(u32 value);
400 void (*XPU_REG_TSF_LOAD_VAL_HIGH_write)(u32 value);
401 void (*XPU_REG_TSF_LOAD_VAL_write)(u32 high_value, u32 low_value);
403 u32 (*XPU_REG_FC_DI_read)(void);
404 u32 (*XPU_REG_ADDR1_LOW_read)(void);
405 u32 (*XPU_REG_ADDR1_HIGH_read)(void);
406 u32 (*XPU_REG_ADDR2_LOW_read)(void);
407 u32 (*XPU_REG_ADDR2_HIGH_read)(void);
409 void (*XPU_REG_LBT_TH_write)(u32 value);
410 u32 (*XPU_REG_LBT_TH_read)(void);
412 void (*XPU_REG_RSSI_DB_CFG_write)(u32 value);
413 u32 (*XPU_REG_RSSI_DB_CFG_read)(void);
415 void (*XPU_REG_CSMA_DEBUG_write)(u32 value);
416 u32 (*XPU_REG_CSMA_DEBUG_read)(void);
418 void (*XPU_REG_CSMA_CFG_write)(u32 value);
419 u32 (*XPU_REG_CSMA_CFG_read)(void);
421 void (*XPU_REG_SLICE_COUNT_TOTAL_write)(u32 value);
422 void (*XPU_REG_SLICE_COUNT_START_write)(u32 value);
423 void (*XPU_REG_SLICE_COUNT_END_write)(u32 value);
424 void (*XPU_REG_SLICE_COUNT_TOTAL1_write)(u32 value);
425 void (*XPU_REG_SLICE_COUNT_START1_write)(u32 value);
426 void (*XPU_REG_SLICE_COUNT_END1_write)(u32 value);
428 u32 (*XPU_REG_SLICE_COUNT_TOTAL_read)(void);
429 u32 (*XPU_REG_SLICE_COUNT_START_read)(void);
430 u32 (*XPU_REG_SLICE_COUNT_END_read)(void);
431 u32 (*XPU_REG_SLICE_COUNT_TOTAL1_read)(void);
432 u32 (*XPU_REG_SLICE_COUNT_START1_read)(void);
433 u32 (*XPU_REG_SLICE_COUNT_END1_read)(void);
435 void (*XPU_REG_BB_RF_DELAY_write)(u32 value);
437 void (*XPU_REG_ACK_CTL_MAX_NUM_RETRANS_write)(u32 value);
438 u32 (*XPU_REG_ACK_CTL_MAX_NUM_RETRANS_read)(void);
440 void (*XPU_REG_SPI_DISABLE_write)(u32 value);
441 u32 (*XPU_REG_SPI_DISABLE_read)(void);
443 void (*XPU_REG_AMPDU_ACTION_write)(u32 value);
444 u32 (*XPU_REG_AMPDU_ACTION_read)(void);
446 void (*XPU_REG_MAC_ADDR_write)(u8 *mac_addr);