phy_RFSerialWrite_8723B(9)
π phy_RFSerialWrite_8723B(9) π
from the Kernel API Manual, bestie β manual name folded in right here, no cap. Letβs go π
β¨ NAME β¨
phy_RFSerialWrite_8723B β Write data to RF register (page 8~). π
π SYNOPSIS π
void phy_RFSerialWrite_8723B (struct adapter *Adapter , enum rf_path eRFPath , u32 Offset , u32 Data );
π§ ARGUMENTS π§
Adapterβ this is thestruct adapter *Adapterpointer, and the page gives it no extra description. Not me inventing one, bestie π«Άenum rf_path eRFPathβ Radio path of A/B/C/D. π¦u32 Offsetβ The target address to be read. πu32 Dataβ The new register Data in the target bit position of the target to be read. πΎ
πΈ DESCRIPTION πΈ
Okay so the page hits us with a big .. Note:: first: there are three types of serial operations:
- Software serial write
- Hardware LSSI-Low Speed Serial Interface
- Hardware HSSI-High speed serial write. Driver need to implement (1) and (2). This function is equal to the combination of
RF_ReadRegandRFLSSIRead
Then another .. Note:: drops in, and itβs specifically for RF8256 only: The total count of RTL8256(Zebra4) register is around 36 bit, and it only employs 4-bit RF address. RTL8256 uses "register mode control bit" (Reg00[12], Reg00[10]) to access register address bigger than 0xf. See "Appendix-4 in PHY Configuration programming guide" for more details. Thus, we define a sub-finction for RTL8526 register address conversion. π yes, the typo is canon, Iβm keeping it.
Then the register-mode table, preserved in its full glory:
===========================================================
Register Mode RegCTL[1] RegCTL[0] Note
(Reg00[12]) (Reg00[10])
===========================================================
Reg_Mode0 0 x Reg 0 ~15(0x0 ~ 0xf)
------------------------------------------------------------------
Reg_Mode1 1 0 Reg 16 ~30(0x1 ~ 0xf)
------------------------------------------------------------------
Reg_Mode2 1 1 Reg 31 ~ 45(0x1 ~ 0xf)
------------------------------------------------------------------
And the changelog moment, copied exactly:
2008/09/02 MH Add 92S RF definition
π₯ SEE ALSO π₯
- Kernel file
./drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.cπΎ phy_CalculateBitShift(9)PHY_QueryBBReg_8723B(9)PHY_SetBBReg_8723B(9)PHY_QueryRFReg_8723B(9)PHY_SetRFReg_8723B(9)phy_InitBBRFRegisterDefinition(9)
π thatβs the whole page, bestie! cute sign-off: source/version ./drivers/staging/rtl8723bs/hal, date October 2026. bye, slay your RF register writes π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms