iPXE
|
Go to the source code of this file.
Data Structures | |
struct | ar9003_rxs |
struct | ar9003_txc |
struct | ar9003_txs |
Macros | |
#define | AR_DescId 0xffff0000 |
#define | AR_DescId_S 16 |
#define | AR_CtrlStat 0x00004000 |
#define | AR_CtrlStat_S 14 |
#define | AR_TxRxDesc 0x00008000 |
#define | AR_TxRxDesc_S 15 |
#define | AR_TxQcuNum 0x00000f00 |
#define | AR_TxQcuNum_S 8 |
#define | AR_BufLen 0x0fff0000 |
#define | AR_BufLen_S 16 |
#define | AR_TxDescId 0xffff0000 |
#define | AR_TxDescId_S 16 |
#define | AR_TxPtrChkSum 0x0000ffff |
#define | AR_LowRxChain 0x00004000 |
#define | AR_Not_Sounding 0x20000000 |
#define | AR_PAPRDChainMask 0x00000e00 |
#define | AR_PAPRDChainMask_S 9 |
#define | MAP_ISR_S2_CST 6 |
#define | MAP_ISR_S2_GTT 6 |
#define | MAP_ISR_S2_TIM 3 |
#define | MAP_ISR_S2_CABEND 0 |
#define | MAP_ISR_S2_DTIMSYNC 7 |
#define | MAP_ISR_S2_DTIM 7 |
#define | MAP_ISR_S2_TSFOOR 4 |
#define | MAP_ISR_S2_BB_WATCHDOG 6 |
#define | AR9003TXC_CONST(_ds) ((const struct ar9003_txc *) _ds) |
Functions | |
struct ar9003_rxs | __attribute__ ((packed, aligned(4))) |
void | ar9003_hw_attach_mac_ops (struct ath_hw *hw) |
void | ath9k_hw_set_rx_bufsize (struct ath_hw *ah, u16 buf_size) |
void | ath9k_hw_addrxbuf_edma (struct ath_hw *ah, u32 rxdp, enum ath9k_rx_qtype qtype) |
int | ath9k_hw_process_rxdesc_edma (struct ath_hw *ah, struct ath_rx_status *rxs, void *buf_addr) |
void | ath9k_hw_reset_txstatus_ring (struct ath_hw *ah) |
void | ath9k_hw_setup_statusring (struct ath_hw *ah, void *ts_start, u32 ts_paddr_start, u8 size) |
Variables | |
u32 | ds_info |
u32 | status1 |
u32 | status2 |
u32 | status3 |
u32 | status4 |
u32 | status5 |
u32 | status6 |
u32 | status7 |
u32 | status8 |
u32 | status9 |
u32 | status10 |
u32 | status11 |
u32 | info |
u32 | link |
Link to next descriptor. More... | |
u32 | data0 |
u32 | ctl3 |
u32 | data1 |
u32 | ctl5 |
u32 | data2 |
u32 | ctl7 |
u32 | data3 |
u32 | ctl9 |
u32 | ctl10 |
u32 | ctl11 |
u32 | ctl12 |
u32 | ctl13 |
u32 | ctl14 |
u32 | ctl15 |
u32 | ctl16 |
u32 | ctl17 |
u32 | ctl18 |
u32 | ctl19 |
u32 | ctl20 |
u32 | ctl21 |
u32 | ctl22 |
u32 | pad [9] |
Padding. More... | |
#define AR_DescId 0xffff0000 |
Definition at line 23 of file ar9003_mac.h.
#define AR_DescId_S 16 |
Definition at line 24 of file ar9003_mac.h.
#define AR_CtrlStat 0x00004000 |
Definition at line 25 of file ar9003_mac.h.
#define AR_CtrlStat_S 14 |
Definition at line 26 of file ar9003_mac.h.
#define AR_TxRxDesc 0x00008000 |
Definition at line 27 of file ar9003_mac.h.
#define AR_TxRxDesc_S 15 |
Definition at line 28 of file ar9003_mac.h.
#define AR_TxQcuNum 0x00000f00 |
Definition at line 29 of file ar9003_mac.h.
#define AR_TxQcuNum_S 8 |
Definition at line 30 of file ar9003_mac.h.
#define AR_BufLen 0x0fff0000 |
Definition at line 32 of file ar9003_mac.h.
#define AR_BufLen_S 16 |
Definition at line 33 of file ar9003_mac.h.
#define AR_TxDescId 0xffff0000 |
Definition at line 35 of file ar9003_mac.h.
#define AR_TxDescId_S 16 |
Definition at line 36 of file ar9003_mac.h.
#define AR_TxPtrChkSum 0x0000ffff |
Definition at line 37 of file ar9003_mac.h.
#define AR_LowRxChain 0x00004000 |
Definition at line 39 of file ar9003_mac.h.
#define AR_Not_Sounding 0x20000000 |
Definition at line 41 of file ar9003_mac.h.
#define AR_PAPRDChainMask 0x00000e00 |
Definition at line 44 of file ar9003_mac.h.
#define AR_PAPRDChainMask_S 9 |
Definition at line 45 of file ar9003_mac.h.
#define MAP_ISR_S2_CST 6 |
Definition at line 47 of file ar9003_mac.h.
#define MAP_ISR_S2_GTT 6 |
Definition at line 48 of file ar9003_mac.h.
#define MAP_ISR_S2_TIM 3 |
Definition at line 49 of file ar9003_mac.h.
#define MAP_ISR_S2_CABEND 0 |
Definition at line 50 of file ar9003_mac.h.
#define MAP_ISR_S2_DTIMSYNC 7 |
Definition at line 51 of file ar9003_mac.h.
#define MAP_ISR_S2_DTIM 7 |
Definition at line 52 of file ar9003_mac.h.
#define MAP_ISR_S2_TSFOOR 4 |
Definition at line 53 of file ar9003_mac.h.
#define MAP_ISR_S2_BB_WATCHDOG 6 |
Definition at line 54 of file ar9003_mac.h.
#define AR9003TXC_CONST | ( | _ds | ) | ((const struct ar9003_txc *) _ds) |
Definition at line 56 of file ar9003_mac.h.
struct ar9003_rxs __attribute__ | ( | (packed, aligned(4)) | ) |
void ar9003_hw_attach_mac_ops | ( | struct ath_hw * | hw | ) |
Definition at line 500 of file ath9k_ar9003_mac.c.
References ar9003_hw_clr11n_aggr(), ar9003_hw_fill_txdesc(), ar9003_hw_get_desc_link(), ar9003_hw_get_isr(), ar9003_hw_proc_txdesc(), ar9003_hw_rx_enable(), ar9003_hw_set11n_aggr_first(), ar9003_hw_set11n_aggr_last(), ar9003_hw_set11n_aggr_middle(), ar9003_hw_set11n_ratescenario(), ar9003_hw_set11n_txdesc(), ar9003_hw_set_clrdmask(), ar9003_hw_set_desc_link(), ath9k_hw_ops(), ath_hw_ops::clr11n_aggr, ath_hw_ops::fill_txdesc, ath_hw_ops::get_desc_link, ath_hw_ops::get_isr, ath_hw_ops::proc_txdesc, ath_hw_ops::rx_enable, ath_hw_ops::set11n_aggr_first, ath_hw_ops::set11n_aggr_last, ath_hw_ops::set11n_aggr_middle, ath_hw_ops::set11n_ratescenario, ath_hw_ops::set11n_txdesc, ath_hw_ops::set_clrdmask, and ath_hw_ops::set_desc_link.
Referenced by ar9003_hw_attach_ops().
Definition at line 519 of file ath9k_ar9003_mac.c.
References ah, AR_DATABUF_SIZE, AR_DATABUF_SIZE_MASK, and REG_WRITE.
Referenced by ath9k_hw_set_dma().
void ath9k_hw_addrxbuf_edma | ( | struct ath_hw * | ah, |
u32 | rxdp, | ||
enum ath9k_rx_qtype | qtype | ||
) |
Definition at line 524 of file ath9k_ar9003_mac.c.
References ah, AR_HP_RXDP, AR_LP_RXDP, ATH9K_RX_QUEUE_HP, REG_WRITE, and rxdp.
int ath9k_hw_process_rxdesc_edma | ( | struct ath_hw * | ah, |
struct ath_rx_status * | rxs, | ||
void * | buf_addr | ||
) |
void ath9k_hw_reset_txstatus_ring | ( | struct ath_hw * | ah | ) |
Definition at line 642 of file ath9k_ar9003_mac.c.
References ah, AR_Q_STATUS_RING_END, AR_Q_STATUS_RING_START, DBG2, memset(), and REG_WRITE.
Referenced by ath9k_hw_set_dma(), and ath9k_hw_setup_statusring().
Definition at line 658 of file ath9k_ar9003_mac.c.
References ah, ath9k_hw_reset_txstatus_ring(), and size.
u32 ds_info |
Definition at line 67 of file ar9003_mac.h.
u32 status1 |
Definition at line 68 of file ar9003_mac.h.
Referenced by txnic_lmac_diag(), and txnic_lmac_update_link().
u32 status2 |
Definition at line 69 of file ar9003_mac.h.
Referenced by txnic_lmac_diag().
u32 status3 |
Definition at line 70 of file ar9003_mac.h.
u32 status4 |
Definition at line 71 of file ar9003_mac.h.
u32 status5 |
Definition at line 72 of file ar9003_mac.h.
u32 status6 |
Definition at line 73 of file ar9003_mac.h.
u32 status7 |
Definition at line 74 of file ar9003_mac.h.
u32 status8 |
Definition at line 75 of file ar9003_mac.h.
u32 status9 |
Definition at line 76 of file ar9003_mac.h.
u32 status10 |
Definition at line 77 of file ar9003_mac.h.
u32 status11 |
Definition at line 78 of file ar9003_mac.h.
u32 info |
Definition at line 67 of file ar9003_mac.h.
Referenced by efi_block_label(), efi_file_info(), efi_local_check_volume_name(), efi_local_len(), efi_pxe_discover(), efi_pxe_mtftp(), efifb_colour_map(), efifb_init(), efifb_select_mode(), ena_probe(), guestinfo_fetch_type(), ntlm_authenticate(), ntlm_authenticate_len(), ntlm_authenticate_okx(), ntlm_challenge(), ntlm_response(), peerblk_open(), peerdist_info(), peerdist_info_block(), peerdist_info_block_okx(), peerdist_info_get(), peerdist_info_hash_ntoa(), peerdist_info_okx(), peerdist_info_passphrase_okx(), peerdist_info_segment(), peerdist_info_segment_hash(), peerdist_info_segment_okx(), peerdist_info_test_exec(), peerdist_info_v1(), peerdist_info_v1_block(), peerdist_info_v1_block_offset(), peerdist_info_v1_blocks(), peerdist_info_v1_segment(), peerdist_info_v2(), peerdist_info_v2_block(), peerdist_info_v2_cursor_next(), peerdist_info_v2_segment(), peerdist_info_v2_segments(), peermux_filter(), peermux_info_close(), peermux_step(), pxe_fake_cached_info(), pxenv_get_cached_info(), pxenv_undi_get_nic_type(), and rndis_rx_query_oid().
uint64_t link |
Link to next descriptor.
Definition at line 68 of file ar9003_mac.h.
Referenced by ath9k_hw_get_desc_link(), ath9k_hw_set_desc_link(), ehci_async_schedule(), ehci_endpoint_reset(), ehci_periodic_schedule(), ehci_ring_alloc(), fc_link_err(), fc_link_examine(), fc_link_expired(), fc_link_init(), fc_link_ok(), fc_link_start(), fc_link_stop(), fc_link_up(), fc_peer_examine(), fc_port_examine(), fc_ulp_examine(), ice_admin_link(), ifec_get_rx_desc(), ifec_rfd_init(), intelxl_admin_link(), intelxlvf_admin_link(), mii_check_link(), natsemi_create_ring(), phantom_poll_link_state(), sis900_init_rxd(), tls_send_certificate(), uhci_async_schedule(), uhci_endpoint_poll(), uhci_enqueue(), uhci_periodic_schedule(), uhci_restart(), validator_append(), validator_start_download(), validator_step(), x509_append(), x509_find(), x509_find_issuer_serial(), x509_find_key(), x509_find_subject(), x509_first(), x509_invalidate_chain(), x509_last(), x509_test_exec(), x509_truncate(), x509_validate_chain(), and xhci_ring_alloc().
u32 data0 |
Definition at line 69 of file ar9003_mac.h.
Referenced by ath5k_hw_rf2425_channel(), ath5k_hw_rf5111_channel(), ath5k_hw_rf5112_channel(), and vxge_hw_set_fw_api().
u32 ctl3 |
Definition at line 70 of file ar9003_mac.h.
u32 data1 |
Definition at line 71 of file ar9003_mac.h.
Referenced by __vxge_hw_vpath_addr_get(), __vxge_hw_vpath_card_info_get(), __vxge_hw_vpath_fw_ver_get(), ath5k_hw_rf5111_channel(), ath5k_hw_rf5112_channel(), and vxge_hw_set_fw_api().
u32 ctl5 |
Definition at line 72 of file ar9003_mac.h.
u32 data2 |
Definition at line 73 of file ar9003_mac.h.
Referenced by __vxge_hw_vpath_addr_get(), __vxge_hw_vpath_card_info_get(), __vxge_hw_vpath_fw_ver_get(), ath5k_hw_rf2425_channel(), and ath5k_hw_rf5112_channel().
u32 ctl7 |
Definition at line 74 of file ar9003_mac.h.
u32 data3 |
Definition at line 75 of file ar9003_mac.h.
u32 ctl9 |
Definition at line 76 of file ar9003_mac.h.
u32 ctl10 |
Definition at line 77 of file ar9003_mac.h.
u32 ctl11 |
Definition at line 78 of file ar9003_mac.h.
Referenced by ar9003_hw_set11n_ratescenario().
u32 ctl12 |
Definition at line 79 of file ar9003_mac.h.
u32 ctl13 |
Definition at line 80 of file ar9003_mac.h.
u32 ctl14 |
Definition at line 81 of file ar9003_mac.h.
u32 ctl15 |
Definition at line 82 of file ar9003_mac.h.
u32 ctl16 |
Definition at line 83 of file ar9003_mac.h.
u32 ctl17 |
Definition at line 84 of file ar9003_mac.h.
Referenced by ar9003_hw_set11n_aggr_first(), and ar9003_hw_set11n_aggr_middle().
u32 ctl18 |
Definition at line 85 of file ar9003_mac.h.
u32 ctl19 |
Definition at line 86 of file ar9003_mac.h.
u32 ctl20 |
Definition at line 87 of file ar9003_mac.h.
u32 ctl21 |
Definition at line 88 of file ar9003_mac.h.
u32 ctl22 |
Definition at line 89 of file ar9003_mac.h.
uint8_t pad |
Padding.
Definition at line 90 of file ar9003_mac.h.
Referenced by cms_verify_padding(), efi_ifr_package(), format_decimal(), format_hex(), hash_df(), inet6_aton(), md4_final(), md5_final(), numeric_setting_value(), sha1_final(), sha256_final(), sha512_final(), t509_transmit(), t515_transmit(), t595_transmit(), and tls_verify_padding().