| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2009-2012 Realtek Corporation. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This program is free software; you can redistribute it and/or modify it |
|---|
| 6 | | - * under the terms of version 2 of the GNU General Public License as |
|---|
| 7 | | - * published by the Free Software Foundation. |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
|---|
| 10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|---|
| 12 | | - * more details. |
|---|
| 13 | | - * |
|---|
| 14 | | - * The full GNU General Public License is included in this distribution in the |
|---|
| 15 | | - * file called LICENSE. |
|---|
| 16 | | - * |
|---|
| 17 | | - * Contact Information: |
|---|
| 18 | | - * wlanfae <wlanfae@realtek.com> |
|---|
| 19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
|---|
| 20 | | - * Hsinchu 300, Taiwan. |
|---|
| 21 | | - * |
|---|
| 22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
|---|
| 23 | | - * |
|---|
| 24 | | - *****************************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2009-2012 Realtek Corporation.*/ |
|---|
| 25 | 3 | |
|---|
| 26 | 4 | #include "../wifi.h" |
|---|
| 27 | 5 | #include "../efuse.h" |
|---|
| .. | .. |
|---|
| 104 | 82 | *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; |
|---|
| 105 | 83 | break; |
|---|
| 106 | 84 | case HW_VAR_FWLPS_RF_ON:{ |
|---|
| 107 | | - enum rf_pwrstate rfState; |
|---|
| 85 | + enum rf_pwrstate rfstate; |
|---|
| 108 | 86 | u32 val_rcr; |
|---|
| 109 | 87 | |
|---|
| 110 | 88 | rtlpriv->cfg->ops->get_hw_reg(hw, |
|---|
| 111 | 89 | HW_VAR_RF_STATE, |
|---|
| 112 | | - (u8 *) (&rfState)); |
|---|
| 113 | | - if (rfState == ERFOFF) { |
|---|
| 90 | + (u8 *)(&rfstate)); |
|---|
| 91 | + if (rfstate == ERFOFF) { |
|---|
| 114 | 92 | *((bool *) (val)) = true; |
|---|
| 115 | 93 | } else { |
|---|
| 116 | 94 | val_rcr = rtl_read_dword(rtlpriv, REG_RCR); |
|---|
| .. | .. |
|---|
| 166 | 144 | case HW_VAR_BASIC_RATE:{ |
|---|
| 167 | 145 | u16 rate_cfg = ((u16 *) val)[0]; |
|---|
| 168 | 146 | u8 rate_index = 0; |
|---|
| 147 | + |
|---|
| 169 | 148 | rate_cfg &= 0x15f; |
|---|
| 170 | 149 | rate_cfg |= 0x01; |
|---|
| 171 | 150 | rtl_write_byte(rtlpriv, REG_RRSR, rate_cfg & 0xff); |
|---|
| .. | .. |
|---|
| 204 | 183 | case HW_VAR_SLOT_TIME:{ |
|---|
| 205 | 184 | u8 e_aci; |
|---|
| 206 | 185 | |
|---|
| 207 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 208 | | - "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 186 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 187 | + "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 209 | 188 | |
|---|
| 210 | 189 | rtl_write_byte(rtlpriv, REG_SLOT, val[0]); |
|---|
| 211 | 190 | |
|---|
| .. | .. |
|---|
| 219 | 198 | case HW_VAR_ACK_PREAMBLE:{ |
|---|
| 220 | 199 | u8 reg_tmp; |
|---|
| 221 | 200 | u8 short_preamble = (bool)*val; |
|---|
| 201 | + |
|---|
| 222 | 202 | reg_tmp = (mac->cur_40_prime_sc) << 5; |
|---|
| 223 | 203 | if (short_preamble) |
|---|
| 224 | 204 | reg_tmp |= 0x80; |
|---|
| .. | .. |
|---|
| 243 | 223 | |
|---|
| 244 | 224 | *val = min_spacing_to_set; |
|---|
| 245 | 225 | |
|---|
| 246 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 247 | | - "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 248 | | - mac->min_space_cfg); |
|---|
| 226 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 227 | + "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 228 | + mac->min_space_cfg); |
|---|
| 249 | 229 | |
|---|
| 250 | 230 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 251 | 231 | mac->min_space_cfg); |
|---|
| .. | .. |
|---|
| 258 | 238 | density_to_set = *val; |
|---|
| 259 | 239 | mac->min_space_cfg |= (density_to_set << 3); |
|---|
| 260 | 240 | |
|---|
| 261 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 262 | | - "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 263 | | - mac->min_space_cfg); |
|---|
| 241 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 242 | + "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 243 | + mac->min_space_cfg); |
|---|
| 264 | 244 | |
|---|
| 265 | 245 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 266 | 246 | mac->min_space_cfg); |
|---|
| .. | .. |
|---|
| 307 | 287 | |
|---|
| 308 | 288 | } |
|---|
| 309 | 289 | |
|---|
| 310 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 311 | | - "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 312 | | - factor_toset); |
|---|
| 290 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 291 | + "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 292 | + factor_toset); |
|---|
| 313 | 293 | } |
|---|
| 314 | 294 | break; |
|---|
| 315 | 295 | } |
|---|
| 316 | 296 | case HW_VAR_AC_PARAM:{ |
|---|
| 317 | 297 | u8 e_aci = *(val); |
|---|
| 298 | + |
|---|
| 318 | 299 | rtl92c_dm_init_edca_turbo(hw); |
|---|
| 319 | 300 | |
|---|
| 320 | 301 | if (rtlpci->acm_method != EACMWAY2_SW) |
|---|
| .. | .. |
|---|
| 336 | 317 | if (acm) { |
|---|
| 337 | 318 | switch (e_aci) { |
|---|
| 338 | 319 | case AC0_BE: |
|---|
| 339 | | - acm_ctrl |= AcmHw_BeqEn; |
|---|
| 320 | + acm_ctrl |= ACMHW_BEQEN; |
|---|
| 340 | 321 | break; |
|---|
| 341 | 322 | case AC2_VI: |
|---|
| 342 | | - acm_ctrl |= AcmHw_ViqEn; |
|---|
| 323 | + acm_ctrl |= ACMHW_VIQEN; |
|---|
| 343 | 324 | break; |
|---|
| 344 | 325 | case AC3_VO: |
|---|
| 345 | | - acm_ctrl |= AcmHw_VoqEn; |
|---|
| 326 | + acm_ctrl |= ACMHW_VOQEN; |
|---|
| 346 | 327 | break; |
|---|
| 347 | 328 | default: |
|---|
| 348 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 349 | | - "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
|---|
| 350 | | - acm); |
|---|
| 329 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 330 | + "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
|---|
| 331 | + acm); |
|---|
| 351 | 332 | break; |
|---|
| 352 | 333 | } |
|---|
| 353 | 334 | } else { |
|---|
| 354 | 335 | switch (e_aci) { |
|---|
| 355 | 336 | case AC0_BE: |
|---|
| 356 | | - acm_ctrl &= (~AcmHw_BeqEn); |
|---|
| 337 | + acm_ctrl &= (~ACMHW_BEQEN); |
|---|
| 357 | 338 | break; |
|---|
| 358 | 339 | case AC2_VI: |
|---|
| 359 | | - acm_ctrl &= (~AcmHw_ViqEn); |
|---|
| 340 | + acm_ctrl &= (~ACMHW_VIQEN); |
|---|
| 360 | 341 | break; |
|---|
| 361 | 342 | case AC3_VO: |
|---|
| 362 | | - acm_ctrl &= (~AcmHw_VoqEn); |
|---|
| 343 | + acm_ctrl &= (~ACMHW_VOQEN); |
|---|
| 363 | 344 | break; |
|---|
| 364 | 345 | default: |
|---|
| 365 | 346 | pr_err("switch case %#x not processed\n", |
|---|
| .. | .. |
|---|
| 368 | 349 | } |
|---|
| 369 | 350 | } |
|---|
| 370 | 351 | |
|---|
| 371 | | - RT_TRACE(rtlpriv, COMP_QOS, DBG_TRACE, |
|---|
| 372 | | - "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
|---|
| 373 | | - acm_ctrl); |
|---|
| 352 | + rtl_dbg(rtlpriv, COMP_QOS, DBG_TRACE, |
|---|
| 353 | + "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
|---|
| 354 | + acm_ctrl); |
|---|
| 374 | 355 | rtl_write_byte(rtlpriv, REG_ACMHWCTRL, acm_ctrl); |
|---|
| 375 | 356 | break; |
|---|
| 376 | 357 | } |
|---|
| .. | .. |
|---|
| 478 | 459 | break; |
|---|
| 479 | 460 | case HW_VAR_AID:{ |
|---|
| 480 | 461 | u16 u2btmp; |
|---|
| 462 | + |
|---|
| 481 | 463 | u2btmp = rtl_read_word(rtlpriv, REG_BCN_PSR_RPT); |
|---|
| 482 | 464 | u2btmp &= 0xC000; |
|---|
| 483 | 465 | rtl_write_word(rtlpriv, REG_BCN_PSR_RPT, (u2btmp | |
|---|
| .. | .. |
|---|
| 584 | 566 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 585 | 567 | unsigned short i; |
|---|
| 586 | 568 | u8 txpktbuf_bndy; |
|---|
| 587 | | - u8 maxPage; |
|---|
| 569 | + u8 maxpage; |
|---|
| 588 | 570 | bool status; |
|---|
| 589 | 571 | |
|---|
| 590 | 572 | #if LLT_CONFIG == 1 |
|---|
| 591 | | - maxPage = 255; |
|---|
| 573 | + maxpage = 255; |
|---|
| 592 | 574 | txpktbuf_bndy = 252; |
|---|
| 593 | 575 | #elif LLT_CONFIG == 2 |
|---|
| 594 | | - maxPage = 127; |
|---|
| 576 | + maxpage = 127; |
|---|
| 595 | 577 | txpktbuf_bndy = 124; |
|---|
| 596 | 578 | #elif LLT_CONFIG == 3 |
|---|
| 597 | | - maxPage = 255; |
|---|
| 579 | + maxpage = 255; |
|---|
| 598 | 580 | txpktbuf_bndy = 174; |
|---|
| 599 | 581 | #elif LLT_CONFIG == 4 |
|---|
| 600 | | - maxPage = 255; |
|---|
| 582 | + maxpage = 255; |
|---|
| 601 | 583 | txpktbuf_bndy = 246; |
|---|
| 602 | 584 | #elif LLT_CONFIG == 5 |
|---|
| 603 | | - maxPage = 255; |
|---|
| 585 | + maxpage = 255; |
|---|
| 604 | 586 | txpktbuf_bndy = 246; |
|---|
| 605 | 587 | #endif |
|---|
| 606 | 588 | |
|---|
| .. | .. |
|---|
| 631 | 613 | |
|---|
| 632 | 614 | for (i = 0; i < (txpktbuf_bndy - 1); i++) { |
|---|
| 633 | 615 | status = _rtl92ce_llt_write(hw, i, i + 1); |
|---|
| 634 | | - if (true != status) |
|---|
| 616 | + if (!status) |
|---|
| 635 | 617 | return status; |
|---|
| 636 | 618 | } |
|---|
| 637 | 619 | |
|---|
| 638 | 620 | status = _rtl92ce_llt_write(hw, (txpktbuf_bndy - 1), 0xFF); |
|---|
| 639 | | - if (true != status) |
|---|
| 621 | + if (!status) |
|---|
| 640 | 622 | return status; |
|---|
| 641 | 623 | |
|---|
| 642 | | - for (i = txpktbuf_bndy; i < maxPage; i++) { |
|---|
| 624 | + for (i = txpktbuf_bndy; i < maxpage; i++) { |
|---|
| 643 | 625 | status = _rtl92ce_llt_write(hw, i, (i + 1)); |
|---|
| 644 | | - if (true != status) |
|---|
| 626 | + if (!status) |
|---|
| 645 | 627 | return status; |
|---|
| 646 | 628 | } |
|---|
| 647 | 629 | |
|---|
| 648 | | - status = _rtl92ce_llt_write(hw, maxPage, txpktbuf_bndy); |
|---|
| 649 | | - if (true != status) |
|---|
| 630 | + status = _rtl92ce_llt_write(hw, maxpage, txpktbuf_bndy); |
|---|
| 631 | + if (!status) |
|---|
| 650 | 632 | return status; |
|---|
| 651 | 633 | |
|---|
| 652 | 634 | return true; |
|---|
| .. | .. |
|---|
| 683 | 665 | rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x00); |
|---|
| 684 | 666 | if (rtlpriv->btcoexist.bt_coexistence) { |
|---|
| 685 | 667 | u32 value32; |
|---|
| 668 | + |
|---|
| 686 | 669 | value32 = rtl_read_dword(rtlpriv, REG_APS_FSMCO); |
|---|
| 687 | 670 | value32 |= (SOP_ABG | SOP_AMB | XOP_BTCK); |
|---|
| 688 | 671 | rtl_write_dword(rtlpriv, REG_APS_FSMCO, value32); |
|---|
| .. | .. |
|---|
| 707 | 690 | udelay(2); |
|---|
| 708 | 691 | |
|---|
| 709 | 692 | retry = 0; |
|---|
| 710 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
|---|
| 711 | | - rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
|---|
| 693 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
|---|
| 694 | + rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
|---|
| 712 | 695 | |
|---|
| 713 | 696 | while ((bytetmp & BIT(0)) && retry < 1000) { |
|---|
| 714 | 697 | retry++; |
|---|
| 715 | 698 | udelay(50); |
|---|
| 716 | 699 | bytetmp = rtl_read_byte(rtlpriv, REG_APS_FSMCO + 1); |
|---|
| 717 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
|---|
| 718 | | - rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
|---|
| 700 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
|---|
| 701 | + rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
|---|
| 719 | 702 | udelay(50); |
|---|
| 720 | 703 | } |
|---|
| 721 | 704 | |
|---|
| .. | .. |
|---|
| 897 | 880 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 898 | 881 | u8 sec_reg_value; |
|---|
| 899 | 882 | |
|---|
| 900 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 901 | | - "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 902 | | - rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 903 | | - rtlpriv->sec.group_enc_algorithm); |
|---|
| 883 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 884 | + "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 885 | + rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 886 | + rtlpriv->sec.group_enc_algorithm); |
|---|
| 904 | 887 | |
|---|
| 905 | 888 | if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { |
|---|
| 906 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 907 | | - "not open hw encryption\n"); |
|---|
| 889 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 890 | + "not open hw encryption\n"); |
|---|
| 908 | 891 | return; |
|---|
| 909 | 892 | } |
|---|
| 910 | 893 | |
|---|
| 911 | | - sec_reg_value = SCR_TxEncEnable | SCR_RxDecEnable; |
|---|
| 894 | + sec_reg_value = SCR_TXENCENABLE | SCR_RXDECENABLE; |
|---|
| 912 | 895 | |
|---|
| 913 | 896 | if (rtlpriv->sec.use_defaultkey) { |
|---|
| 914 | | - sec_reg_value |= SCR_TxUseDK; |
|---|
| 915 | | - sec_reg_value |= SCR_RxUseDK; |
|---|
| 897 | + sec_reg_value |= SCR_TXUSEDK; |
|---|
| 898 | + sec_reg_value |= SCR_RXUSEDK; |
|---|
| 916 | 899 | } |
|---|
| 917 | 900 | |
|---|
| 918 | 901 | sec_reg_value |= (SCR_RXBCUSEDK | SCR_TXBCUSEDK); |
|---|
| 919 | 902 | |
|---|
| 920 | 903 | rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); |
|---|
| 921 | 904 | |
|---|
| 922 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, |
|---|
| 923 | | - "The SECR-value %x\n", sec_reg_value); |
|---|
| 905 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, |
|---|
| 906 | + "The SECR-value %x\n", sec_reg_value); |
|---|
| 924 | 907 | |
|---|
| 925 | 908 | rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); |
|---|
| 926 | 909 | |
|---|
| .. | .. |
|---|
| 963 | 946 | |
|---|
| 964 | 947 | err = rtl92c_download_fw(hw); |
|---|
| 965 | 948 | if (err) { |
|---|
| 966 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 967 | | - "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 949 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 950 | + "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 968 | 951 | err = 1; |
|---|
| 969 | 952 | goto exit; |
|---|
| 970 | 953 | } |
|---|
| .. | .. |
|---|
| 1030 | 1013 | tmp_u1b = efuse_read_1byte(hw, 0x1FA); |
|---|
| 1031 | 1014 | if (!(tmp_u1b & BIT(0))) { |
|---|
| 1032 | 1015 | rtl_set_rfreg(hw, RF90_PATH_A, 0x15, 0x0F, 0x05); |
|---|
| 1033 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path A\n"); |
|---|
| 1016 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path A\n"); |
|---|
| 1034 | 1017 | } |
|---|
| 1035 | 1018 | |
|---|
| 1036 | 1019 | if (!(tmp_u1b & BIT(1)) && is92c) { |
|---|
| 1037 | 1020 | rtl_set_rfreg(hw, RF90_PATH_B, 0x15, 0x0F, 0x05); |
|---|
| 1038 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path B\n"); |
|---|
| 1021 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path B\n"); |
|---|
| 1039 | 1022 | } |
|---|
| 1040 | 1023 | |
|---|
| 1041 | 1024 | if (!(tmp_u1b & BIT(4))) { |
|---|
| .. | .. |
|---|
| 1044 | 1027 | rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x80); |
|---|
| 1045 | 1028 | udelay(10); |
|---|
| 1046 | 1029 | rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x90); |
|---|
| 1047 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "under 1.5V\n"); |
|---|
| 1030 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "under 1.5V\n"); |
|---|
| 1048 | 1031 | } |
|---|
| 1049 | 1032 | rtl92c_dm_init(hw); |
|---|
| 1050 | 1033 | exit: |
|---|
| .. | .. |
|---|
| 1139 | 1122 | break; |
|---|
| 1140 | 1123 | } |
|---|
| 1141 | 1124 | |
|---|
| 1142 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Chip RF Type: %s\n", |
|---|
| 1143 | | - rtlphy->rf_type == RF_2T2R ? "RF_2T2R" : "RF_1T1R"); |
|---|
| 1125 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Chip RF Type: %s\n", |
|---|
| 1126 | + rtlphy->rf_type == RF_2T2R ? "RF_2T2R" : "RF_1T1R"); |
|---|
| 1144 | 1127 | |
|---|
| 1145 | 1128 | return version; |
|---|
| 1146 | 1129 | } |
|---|
| .. | .. |
|---|
| 1158 | 1141 | switch (type) { |
|---|
| 1159 | 1142 | case NL80211_IFTYPE_UNSPECIFIED: |
|---|
| 1160 | 1143 | mode = MSR_NOLINK; |
|---|
| 1161 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1162 | | - "Set Network type to NO LINK!\n"); |
|---|
| 1144 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1145 | + "Set Network type to NO LINK!\n"); |
|---|
| 1163 | 1146 | break; |
|---|
| 1164 | 1147 | case NL80211_IFTYPE_ADHOC: |
|---|
| 1165 | 1148 | mode = MSR_ADHOC; |
|---|
| 1166 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1167 | | - "Set Network type to Ad Hoc!\n"); |
|---|
| 1149 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1150 | + "Set Network type to Ad Hoc!\n"); |
|---|
| 1168 | 1151 | break; |
|---|
| 1169 | 1152 | case NL80211_IFTYPE_STATION: |
|---|
| 1170 | 1153 | mode = MSR_INFRA; |
|---|
| 1171 | 1154 | ledaction = LED_CTL_LINK; |
|---|
| 1172 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1173 | | - "Set Network type to STA!\n"); |
|---|
| 1155 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1156 | + "Set Network type to STA!\n"); |
|---|
| 1174 | 1157 | break; |
|---|
| 1175 | 1158 | case NL80211_IFTYPE_AP: |
|---|
| 1176 | 1159 | mode = MSR_AP; |
|---|
| 1177 | 1160 | ledaction = LED_CTL_LINK; |
|---|
| 1178 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1179 | | - "Set Network type to AP!\n"); |
|---|
| 1161 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1162 | + "Set Network type to AP!\n"); |
|---|
| 1180 | 1163 | break; |
|---|
| 1181 | 1164 | case NL80211_IFTYPE_MESH_POINT: |
|---|
| 1182 | 1165 | mode = MSR_ADHOC; |
|---|
| 1183 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1184 | | - "Set Network type to Mesh Point!\n"); |
|---|
| 1166 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1167 | + "Set Network type to Mesh Point!\n"); |
|---|
| 1185 | 1168 | break; |
|---|
| 1186 | 1169 | default: |
|---|
| 1187 | 1170 | pr_err("Network type %d not supported!\n", type); |
|---|
| .. | .. |
|---|
| 1207 | 1190 | _rtl92ce_resume_tx_beacon(hw); |
|---|
| 1208 | 1191 | _rtl92ce_disable_bcn_sub_func(hw); |
|---|
| 1209 | 1192 | } else { |
|---|
| 1210 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1211 | | - "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
|---|
| 1212 | | - mode); |
|---|
| 1193 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1194 | + "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
|---|
| 1195 | + mode); |
|---|
| 1213 | 1196 | } |
|---|
| 1214 | 1197 | rtl_write_byte(rtlpriv, MSR, bt_msr | mode); |
|---|
| 1215 | 1198 | |
|---|
| .. | .. |
|---|
| 1267 | 1250 | void rtl92ce_set_qos(struct ieee80211_hw *hw, int aci) |
|---|
| 1268 | 1251 | { |
|---|
| 1269 | 1252 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1253 | + |
|---|
| 1270 | 1254 | rtl92c_dm_init_edca_turbo(hw); |
|---|
| 1271 | 1255 | switch (aci) { |
|---|
| 1272 | 1256 | case AC1_BK: |
|---|
| .. | .. |
|---|
| 1409 | 1393 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
|---|
| 1410 | 1394 | u16 bcn_interval = mac->beacon_interval; |
|---|
| 1411 | 1395 | |
|---|
| 1412 | | - RT_TRACE(rtlpriv, COMP_BEACON, DBG_DMESG, |
|---|
| 1413 | | - "beacon_interval:%d\n", bcn_interval); |
|---|
| 1396 | + rtl_dbg(rtlpriv, COMP_BEACON, DBG_DMESG, |
|---|
| 1397 | + "beacon_interval:%d\n", bcn_interval); |
|---|
| 1414 | 1398 | rtl92ce_disable_interrupt(hw); |
|---|
| 1415 | 1399 | rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); |
|---|
| 1416 | 1400 | rtl92ce_enable_interrupt(hw); |
|---|
| .. | .. |
|---|
| 1422 | 1406 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1423 | 1407 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
|---|
| 1424 | 1408 | |
|---|
| 1425 | | - RT_TRACE(rtlpriv, COMP_INTR, DBG_LOUD, "add_msr:%x, rm_msr:%x\n", |
|---|
| 1426 | | - add_msr, rm_msr); |
|---|
| 1409 | + rtl_dbg(rtlpriv, COMP_INTR, DBG_LOUD, "add_msr:%x, rm_msr:%x\n", |
|---|
| 1410 | + add_msr, rm_msr); |
|---|
| 1427 | 1411 | |
|---|
| 1428 | 1412 | if (add_msr) |
|---|
| 1429 | 1413 | rtlpci->irq_mask[0] |= add_msr; |
|---|
| .. | .. |
|---|
| 1730 | 1714 | default: |
|---|
| 1731 | 1715 | break; |
|---|
| 1732 | 1716 | } |
|---|
| 1733 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1734 | | - "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
|---|
| 1717 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1718 | + "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
|---|
| 1735 | 1719 | } |
|---|
| 1736 | 1720 | |
|---|
| 1737 | 1721 | void rtl92ce_read_eeprom_info(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 1748 | 1732 | else |
|---|
| 1749 | 1733 | rtlpriv->dm.rfpath_rxenable[0] = |
|---|
| 1750 | 1734 | rtlpriv->dm.rfpath_rxenable[1] = true; |
|---|
| 1751 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
|---|
| 1752 | | - rtlhal->version); |
|---|
| 1735 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
|---|
| 1736 | + rtlhal->version); |
|---|
| 1753 | 1737 | tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); |
|---|
| 1754 | 1738 | if (tmp_u1b & BIT(4)) { |
|---|
| 1755 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
|---|
| 1739 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
|---|
| 1756 | 1740 | rtlefuse->epromtype = EEPROM_93C46; |
|---|
| 1757 | 1741 | } else { |
|---|
| 1758 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
|---|
| 1742 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
|---|
| 1759 | 1743 | rtlefuse->epromtype = EEPROM_BOOT_EFUSE; |
|---|
| 1760 | 1744 | } |
|---|
| 1761 | 1745 | if (tmp_u1b & BIT(5)) { |
|---|
| 1762 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
|---|
| 1746 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
|---|
| 1763 | 1747 | rtlefuse->autoload_failflag = false; |
|---|
| 1764 | 1748 | _rtl92ce_read_adapter_info(hw); |
|---|
| 1765 | 1749 | } else { |
|---|
| .. | .. |
|---|
| 1855 | 1839 | |
|---|
| 1856 | 1840 | rtl_write_dword(rtlpriv, REG_ARFR0 + ratr_index * 4, ratr_value); |
|---|
| 1857 | 1841 | |
|---|
| 1858 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", |
|---|
| 1859 | | - rtl_read_dword(rtlpriv, REG_ARFR0)); |
|---|
| 1842 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", |
|---|
| 1843 | + rtl_read_dword(rtlpriv, REG_ARFR0)); |
|---|
| 1860 | 1844 | } |
|---|
| 1861 | 1845 | |
|---|
| 1862 | 1846 | static void rtl92ce_update_hal_rate_mask(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 1978 | 1962 | } |
|---|
| 1979 | 1963 | sta_entry->ratr_index = ratr_index; |
|---|
| 1980 | 1964 | |
|---|
| 1981 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 1982 | | - "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 1965 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 1966 | + "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 1983 | 1967 | *(u32 *)&rate_mask = (ratr_bitmap & 0x0fffffff) | |
|---|
| 1984 | 1968 | (ratr_index << 28); |
|---|
| 1985 | 1969 | rate_mask[4] = macid | (shortgi ? 0x20 : 0x00) | 0x80; |
|---|
| 1986 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 1987 | | - "Rate_index:%x, ratr_val:%x, %5phC\n", |
|---|
| 1988 | | - ratr_index, ratr_bitmap, rate_mask); |
|---|
| 1970 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 1971 | + "Rate_index:%x, ratr_val:%x, %5phC\n", |
|---|
| 1972 | + ratr_index, ratr_bitmap, rate_mask); |
|---|
| 1989 | 1973 | rtl92c_fill_h2c_cmd(hw, H2C_RA_MASK, 5, rate_mask); |
|---|
| 1990 | 1974 | } |
|---|
| 1991 | 1975 | |
|---|
| .. | .. |
|---|
| 2047 | 2031 | e_rfpowerstate_toset = (u1tmp & BIT(3)) ? ERFON : ERFOFF; |
|---|
| 2048 | 2032 | |
|---|
| 2049 | 2033 | if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) { |
|---|
| 2050 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2051 | | - "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2034 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2035 | + "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2052 | 2036 | |
|---|
| 2053 | 2037 | e_rfpowerstate_toset = ERFON; |
|---|
| 2054 | 2038 | ppsc->hwradiooff = false; |
|---|
| 2055 | 2039 | actuallyset = true; |
|---|
| 2056 | 2040 | } else if (!ppsc->hwradiooff && (e_rfpowerstate_toset == ERFOFF)) { |
|---|
| 2057 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2058 | | - "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
|---|
| 2041 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2042 | + "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
|---|
| 2059 | 2043 | |
|---|
| 2060 | 2044 | e_rfpowerstate_toset = ERFOFF; |
|---|
| 2061 | 2045 | ppsc->hwradiooff = true; |
|---|
| .. | .. |
|---|
| 2106 | 2090 | u8 cam_offset = 0; |
|---|
| 2107 | 2091 | u8 clear_number = 5; |
|---|
| 2108 | 2092 | |
|---|
| 2109 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
|---|
| 2093 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
|---|
| 2110 | 2094 | |
|---|
| 2111 | 2095 | for (idx = 0; idx < clear_number; idx++) { |
|---|
| 2112 | 2096 | rtl_cam_mark_invalid(hw, cam_offset + idx); |
|---|
| .. | .. |
|---|
| 2166 | 2150 | } |
|---|
| 2167 | 2151 | |
|---|
| 2168 | 2152 | if (rtlpriv->sec.key_len[key_index] == 0) { |
|---|
| 2169 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2170 | | - "delete one entry, entry_id is %d\n", |
|---|
| 2153 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2154 | + "delete one entry, entry_id is %d\n", |
|---|
| 2171 | 2155 | entry_id); |
|---|
| 2172 | 2156 | if (mac->opmode == NL80211_IFTYPE_AP || |
|---|
| 2173 | 2157 | mac->opmode == NL80211_IFTYPE_MESH_POINT) |
|---|
| 2174 | 2158 | rtl_cam_del_entry(hw, p_macaddr); |
|---|
| 2175 | 2159 | rtl_cam_delete_one_entry(hw, p_macaddr, entry_id); |
|---|
| 2176 | 2160 | } else { |
|---|
| 2177 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, |
|---|
| 2178 | | - "The insert KEY length is %d\n", |
|---|
| 2179 | | - rtlpriv->sec.key_len[PAIRWISE_KEYIDX]); |
|---|
| 2180 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, |
|---|
| 2181 | | - "The insert KEY is %x %x\n", |
|---|
| 2182 | | - rtlpriv->sec.key_buf[0][0], |
|---|
| 2183 | | - rtlpriv->sec.key_buf[0][1]); |
|---|
| 2161 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, |
|---|
| 2162 | + "The insert KEY length is %d\n", |
|---|
| 2163 | + rtlpriv->sec.key_len[PAIRWISE_KEYIDX]); |
|---|
| 2164 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, |
|---|
| 2165 | + "The insert KEY is %x %x\n", |
|---|
| 2166 | + rtlpriv->sec.key_buf[0][0], |
|---|
| 2167 | + rtlpriv->sec.key_buf[0][1]); |
|---|
| 2184 | 2168 | |
|---|
| 2185 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2186 | | - "add one entry\n"); |
|---|
| 2169 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2170 | + "add one entry\n"); |
|---|
| 2187 | 2171 | if (is_pairwise) { |
|---|
| 2188 | 2172 | RT_PRINT_DATA(rtlpriv, COMP_SEC, DBG_LOUD, |
|---|
| 2189 | 2173 | "Pairwise Key content", |
|---|
| .. | .. |
|---|
| 2191 | 2175 | rtlpriv->sec. |
|---|
| 2192 | 2176 | key_len[PAIRWISE_KEYIDX]); |
|---|
| 2193 | 2177 | |
|---|
| 2194 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2195 | | - "set Pairwise key\n"); |
|---|
| 2178 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2179 | + "set Pairwise key\n"); |
|---|
| 2196 | 2180 | |
|---|
| 2197 | 2181 | rtl_cam_add_one_entry(hw, macaddr, key_index, |
|---|
| 2198 | 2182 | entry_id, enc_algo, |
|---|
| .. | .. |
|---|
| 2200 | 2184 | rtlpriv->sec. |
|---|
| 2201 | 2185 | key_buf[key_index]); |
|---|
| 2202 | 2186 | } else { |
|---|
| 2203 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2204 | | - "set group key\n"); |
|---|
| 2187 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2188 | + "set group key\n"); |
|---|
| 2205 | 2189 | |
|---|
| 2206 | 2190 | if (mac->opmode == NL80211_IFTYPE_ADHOC) { |
|---|
| 2207 | 2191 | rtl_cam_add_one_entry(hw, |
|---|
| .. | .. |
|---|
| 2301 | 2285 | rtlpriv->btcoexist.reg_bt_sco = 0; |
|---|
| 2302 | 2286 | } |
|---|
| 2303 | 2287 | |
|---|
| 2304 | | - |
|---|
| 2305 | 2288 | void rtl8192ce_bt_hw_init(struct ieee80211_hw *hw) |
|---|
| 2306 | 2289 | { |
|---|
| 2307 | 2290 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| .. | .. |
|---|
| 2316 | 2299 | if (rtlpriv->btcoexist.bt_ant_isolation) |
|---|
| 2317 | 2300 | rtl_write_byte(rtlpriv, REG_GPIO_MUXCFG, 0xa0); |
|---|
| 2318 | 2301 | |
|---|
| 2319 | | - u1_tmp = rtl_read_byte(rtlpriv, 0x4fd) & |
|---|
| 2320 | | - BIT_OFFSET_LEN_MASK_32(0, 1); |
|---|
| 2302 | + u1_tmp = rtl_read_byte(rtlpriv, 0x4fd) & BIT(0); |
|---|
| 2321 | 2303 | u1_tmp = u1_tmp | |
|---|
| 2322 | 2304 | ((rtlpriv->btcoexist.bt_ant_isolation == 1) ? |
|---|
| 2323 | | - 0 : BIT_OFFSET_LEN_MASK_32(1, 1)) | |
|---|
| 2305 | + 0 : BIT(1)) | |
|---|
| 2324 | 2306 | ((rtlpriv->btcoexist.bt_service == BT_SCO) ? |
|---|
| 2325 | | - 0 : BIT_OFFSET_LEN_MASK_32(2, 1)); |
|---|
| 2307 | + 0 : BIT(2)); |
|---|
| 2326 | 2308 | rtl_write_byte(rtlpriv, 0x4fd, u1_tmp); |
|---|
| 2327 | 2309 | |
|---|
| 2328 | 2310 | rtl_write_dword(rtlpriv, REG_BT_COEX_TABLE+4, 0xaaaa9aaa); |
|---|
| .. | .. |
|---|
| 2332 | 2314 | /* Config to 1T1R. */ |
|---|
| 2333 | 2315 | if (rtlphy->rf_type == RF_1T1R) { |
|---|
| 2334 | 2316 | u1_tmp = rtl_read_byte(rtlpriv, ROFDM0_TRXPATHENABLE); |
|---|
| 2335 | | - u1_tmp &= ~(BIT_OFFSET_LEN_MASK_32(1, 1)); |
|---|
| 2317 | + u1_tmp &= ~(BIT(1)); |
|---|
| 2336 | 2318 | rtl_write_byte(rtlpriv, ROFDM0_TRXPATHENABLE, u1_tmp); |
|---|
| 2337 | 2319 | |
|---|
| 2338 | 2320 | u1_tmp = rtl_read_byte(rtlpriv, ROFDM1_TRXPATHENABLE); |
|---|
| 2339 | | - u1_tmp &= ~(BIT_OFFSET_LEN_MASK_32(1, 1)); |
|---|
| 2321 | + u1_tmp &= ~(BIT(1)); |
|---|
| 2340 | 2322 | rtl_write_byte(rtlpriv, ROFDM1_TRXPATHENABLE, u1_tmp); |
|---|
| 2341 | 2323 | } |
|---|
| 2342 | 2324 | } |
|---|