Lines Matching refs:rtlpriv

56 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in rtl92c_read_chip_version()  local
57 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92c_read_chip_version()
58 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in rtl92c_read_chip_version()
63 value32 = rtl_read_dword(rtlpriv, REG_SYS_CFG); in rtl92c_read_chip_version()
78 value32 = rtl_read_dword(rtlpriv, REG_HPON_FSM); in rtl92c_read_chip_version()
82 value32 = rtl_read_dword(rtlpriv, REG_GPIO_OUTSTS); in rtl92c_read_chip_version()
133 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in rtl92c_read_chip_version()
141 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in rtl92c_read_chip_version()
145 rtlpriv->dm.rfpath_rxenable[0] = true; in rtl92c_read_chip_version()
147 rtlpriv->dm.rfpath_rxenable[0] = in rtl92c_read_chip_version()
148 rtlpriv->dm.rfpath_rxenable[1] = true; in rtl92c_read_chip_version()
149 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", in rtl92c_read_chip_version()
164 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_llt_write() local
170 rtl_write_dword(rtlpriv, REG_LLT_INIT, value); in rtl92c_llt_write()
172 value = rtl_read_dword(rtlpriv, REG_LLT_INIT); in rtl92c_llt_write()
176 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92c_llt_write()
235 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_key() local
256 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); in rtl92c_set_key()
261 memset(rtlpriv->sec.key_buf[idx], 0, in rtl92c_set_key()
263 rtlpriv->sec.key_len[idx] = 0; in rtl92c_set_key()
281 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92c_set_key()
286 if (is_wepkey || rtlpriv->sec.use_defaultkey) { in rtl92c_set_key()
299 RT_TRACE(rtlpriv, COMP_SEC, in rtl92c_set_key()
312 if (rtlpriv->sec.key_len[key_index] == 0) { in rtl92c_set_key()
313 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92c_set_key()
320 RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, in rtl92c_set_key()
322 rtlpriv->sec.key_len[PAIRWISE_KEYIDX]); in rtl92c_set_key()
323 RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, in rtl92c_set_key()
325 rtlpriv->sec.key_buf[0][0], in rtl92c_set_key()
326 rtlpriv->sec.key_buf[0][1]); in rtl92c_set_key()
327 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92c_set_key()
330 RT_PRINT_DATA(rtlpriv, COMP_SEC, DBG_LOUD, in rtl92c_set_key()
332 rtlpriv->sec.pairwise_key, in rtl92c_set_key()
333 rtlpriv->sec. in rtl92c_set_key()
335 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92c_set_key()
341 rtlpriv->sec. in rtl92c_set_key()
344 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92c_set_key()
353 rtlpriv->sec.key_buf in rtl92c_set_key()
359 rtlpriv->sec.key_buf[entry_id]); in rtl92c_set_key()
367 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_txdma_status() local
369 return rtl_read_dword(rtlpriv, REG_TXDMA_STATUS); in rtl92c_get_txdma_status()
374 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_enable_interrupt() local
380 rtl_write_dword(rtlpriv, REG_HIMR, rtlpci->irq_mask[0] & in rtl92c_enable_interrupt()
382 rtl_write_dword(rtlpriv, REG_HIMRE, rtlpci->irq_mask[1] & in rtl92c_enable_interrupt()
385 rtl_write_dword(rtlpriv, REG_HIMR, rtlusb->irq_mask[0] & in rtl92c_enable_interrupt()
387 rtl_write_dword(rtlpriv, REG_HIMRE, rtlusb->irq_mask[1] & in rtl92c_enable_interrupt()
399 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_disable_interrupt() local
401 rtl_write_dword(rtlpriv, REG_HIMR, IMR8190_DISABLED); in rtl92c_disable_interrupt()
402 rtl_write_dword(rtlpriv, REG_HIMRE, IMR8190_DISABLED); in rtl92c_disable_interrupt()
407 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_qos() local
421 RT_TRACE(rtlpriv, COMP_QOS, DBG_LOUD, "queue:%x, ac_param:%x\n", in rtl92c_set_qos()
425 rtl_write_dword(rtlpriv, REG_EDCA_BK_PARAM, u4b_ac_param); in rtl92c_set_qos()
428 rtl_write_dword(rtlpriv, REG_EDCA_BE_PARAM, u4b_ac_param); in rtl92c_set_qos()
431 rtl_write_dword(rtlpriv, REG_EDCA_VI_PARAM, u4b_ac_param); in rtl92c_set_qos()
434 rtl_write_dword(rtlpriv, REG_EDCA_VO_PARAM, u4b_ac_param); in rtl92c_set_qos()
448 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_mac_addr() local
451 rtl_write_byte(rtlpriv, (REG_MACID + i), *(addr+i)); in rtl92c_set_mac_addr()
453 RT_TRACE(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92c_set_mac_addr()
455 rtl_read_byte(rtlpriv, REG_MACID), in rtl92c_set_mac_addr()
456 rtl_read_byte(rtlpriv, REG_MACID+1), in rtl92c_set_mac_addr()
457 rtl_read_byte(rtlpriv, REG_MACID+2), in rtl92c_set_mac_addr()
458 rtl_read_byte(rtlpriv, REG_MACID+3), in rtl92c_set_mac_addr()
459 rtl_read_byte(rtlpriv, REG_MACID+4), in rtl92c_set_mac_addr()
460 rtl_read_byte(rtlpriv, REG_MACID+5)); in rtl92c_set_mac_addr()
465 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_driver_info_size() local
466 rtl_write_byte(rtlpriv, REG_RX_DRVINFO_SZ, size); in rtl92c_init_driver_info_size()
472 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_network_type() local
477 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, in rtl92c_set_network_type()
482 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, in rtl92c_set_network_type()
487 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, in rtl92c_set_network_type()
492 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, in rtl92c_set_network_type()
496 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, in rtl92c_set_network_type()
500 rtl_write_byte(rtlpriv, MSR, value); in rtl92c_set_network_type()
513 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_adaptive_ctrl() local
516 value32 = rtl_read_dword(rtlpriv, REG_RRSR); in rtl92c_init_adaptive_ctrl()
519 rtl_write_dword(rtlpriv, REG_RRSR, value32); in rtl92c_init_adaptive_ctrl()
522 rtl_write_word(rtlpriv, REG_SPEC_SIFS, value16); in rtl92c_init_adaptive_ctrl()
525 rtl_write_dword(rtlpriv, REG_RL, value16); in rtl92c_init_adaptive_ctrl()
530 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_rate_fallback() local
533 rtl_write_dword(rtlpriv, REG_DARFRC, 0x00000000); in rtl92c_init_rate_fallback()
534 rtl_write_dword(rtlpriv, REG_DARFRC+4, 0x10080404); in rtl92c_init_rate_fallback()
535 rtl_write_dword(rtlpriv, REG_RARFRC, 0x04030201); in rtl92c_init_rate_fallback()
536 rtl_write_dword(rtlpriv, REG_RARFRC+4, 0x08070605); in rtl92c_init_rate_fallback()
542 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_cck_sifs() local
544 rtl_write_byte(rtlpriv, REG_SIFS_CCK, trx_sifs); in rtl92c_set_cck_sifs()
545 rtl_write_byte(rtlpriv, (REG_SIFS_CCK + 1), ctx_sifs); in rtl92c_set_cck_sifs()
551 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_ofdm_sifs() local
553 rtl_write_byte(rtlpriv, REG_SIFS_OFDM, trx_sifs); in rtl92c_set_ofdm_sifs()
554 rtl_write_byte(rtlpriv, (REG_SIFS_OFDM + 1), ctx_sifs); in rtl92c_set_ofdm_sifs()
564 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_edca_param() local
571 rtl_write_dword(rtlpriv, (REG_EDCA_VO_PARAM + (queue * 4)), value); in rtl92c_init_edca_param()
577 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_edca() local
580 value16 = rtl_read_word(rtlpriv, REG_RD_CTRL); in rtl92c_init_edca()
582 rtl_write_word(rtlpriv, REG_RD_CTRL, value16); in rtl92c_init_edca()
588 rtl_write_word(rtlpriv, REG_SIFS_CCK, 0x0a0a); in rtl92c_init_edca()
589 rtl_write_word(rtlpriv, REG_SIFS_OFDM, 0x1010); in rtl92c_init_edca()
590 rtl_write_word(rtlpriv, REG_PROT_MODE_CTRL, 0x0204); in rtl92c_init_edca()
591 rtl_write_dword(rtlpriv, REG_BAR_MODE_CTRL, 0x014004); in rtl92c_init_edca()
593 rtl_write_dword(rtlpriv, REG_EDCA_BE_PARAM, 0x005EA42B); in rtl92c_init_edca()
594 rtl_write_dword(rtlpriv, REG_EDCA_BK_PARAM, 0x0000A44F); in rtl92c_init_edca()
595 rtl_write_dword(rtlpriv, REG_EDCA_VI_PARAM, 0x005EA324); in rtl92c_init_edca()
596 rtl_write_dword(rtlpriv, REG_EDCA_VO_PARAM, 0x002FA226); in rtl92c_init_edca()
598 rtl_write_byte(rtlpriv, REG_PIFS, 0x1C); in rtl92c_init_edca()
600 rtl_write_byte(rtlpriv, REG_AGGR_BREAK_TIME, 0x16); in rtl92c_init_edca()
601 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0040); in rtl92c_init_edca()
602 rtl_write_byte(rtlpriv, REG_BCNDMATIM, 0x02); in rtl92c_init_edca()
603 rtl_write_byte(rtlpriv, REG_ATIMWND, 0x02); in rtl92c_init_edca()
608 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_ampdu_aggregation() local
610 rtl_write_dword(rtlpriv, REG_AGGLEN_LMT, 0x99997631); in rtl92c_init_ampdu_aggregation()
611 rtl_write_byte(rtlpriv, REG_AGGR_BREAK_TIME, 0x16); in rtl92c_init_ampdu_aggregation()
613 rtl_write_word(rtlpriv, 0x4CA, 0x0708); in rtl92c_init_ampdu_aggregation()
618 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_beacon_max_error() local
620 rtl_write_byte(rtlpriv, REG_BCN_MAX_ERR, 0xFF); in rtl92c_init_beacon_max_error()
625 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_rdg_setting() local
627 rtl_write_byte(rtlpriv, REG_RD_CTRL, 0xFF); in rtl92c_init_rdg_setting()
628 rtl_write_word(rtlpriv, REG_RD_NAV_NXT, 0x200); in rtl92c_init_rdg_setting()
629 rtl_write_byte(rtlpriv, REG_RD_RESP_PKT_TH, 0x05); in rtl92c_init_rdg_setting()
635 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_retry_function() local
637 value8 = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL); in rtl92c_init_retry_function()
639 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL, value8); in rtl92c_init_retry_function()
641 rtl_write_byte(rtlpriv, REG_ACKTO, 0x40); in rtl92c_init_retry_function()
647 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_beacon_parameters() local
648 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in rtl92c_init_beacon_parameters()
650 rtl_write_word(rtlpriv, REG_TBTT_PROHIBIT, 0x6404);/* ms */ in rtl92c_init_beacon_parameters()
651 rtl_write_byte(rtlpriv, REG_DRVERLYINT, DRIVER_EARLY_INT_TIME);/*ms*/ in rtl92c_init_beacon_parameters()
652 rtl_write_byte(rtlpriv, REG_BCNDMATIM, BCN_DMA_ATIME_INT_TIME); in rtl92c_init_beacon_parameters()
654 rtl_write_word(rtlpriv, REG_BCNTCFG, 0x660F); in rtl92c_init_beacon_parameters()
656 rtl_write_word(rtlpriv, REG_BCNTCFG, 0x66FF); in rtl92c_init_beacon_parameters()
661 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_disable_fast_edca() local
663 rtl_write_word(rtlpriv, REG_FAST_EDCA_CTRL, 0); in rtl92c_disable_fast_edca()
668 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_min_space() local
671 rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, value); in rtl92c_set_min_space()
676 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_mgt_filter() local
678 return rtl_read_word(rtlpriv, REG_RXFLTMAP0); in rtl92c_get_mgt_filter()
683 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_mgt_filter() local
685 rtl_write_word(rtlpriv, REG_RXFLTMAP0, filter); in rtl92c_set_mgt_filter()
690 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_ctrl_filter() local
692 return rtl_read_word(rtlpriv, REG_RXFLTMAP1); in rtl92c_get_ctrl_filter()
697 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_ctrl_filter() local
699 rtl_write_word(rtlpriv, REG_RXFLTMAP1, filter); in rtl92c_set_ctrl_filter()
704 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_data_filter() local
706 return rtl_read_word(rtlpriv, REG_RXFLTMAP2); in rtl92c_get_data_filter()
711 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_data_filter() local
713 rtl_write_word(rtlpriv, REG_RXFLTMAP2, filter); in rtl92c_set_data_filter()
779 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_query_rxphystatus() local
780 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92c_query_rxphystatus()
862 rtlpriv->dm.rfpath_rxenable[0] = in _rtl92c_query_rxphystatus()
863 rtlpriv->dm.rfpath_rxenable[1] = true; in _rtl92c_query_rxphystatus()
865 if (rtlpriv->dm.rfpath_rxenable[i]) in _rtl92c_query_rxphystatus()
871 rtlpriv->stats.rx_snr_db[i] = in _rtl92c_query_rxphystatus()