- 2059 Radio (?)
- 2060 Radio (?)
- 2064 Radio (LCN PHY)
- 2065 Radio (LCN40 PHY?)
- 2066 Radio (?)
- 20671 Radio (N PHY revs 19+)
Enabling the Radio
A PHYs
Write 0xC0 to Radio Register 0x4
Write 0x08 to Radio Register 0x5
Turn off bit 0x08 in PHY Registers 0x10 and 0x11
Perform a 2060 Radio Init
B / G / LP PHYs
- If the Wireless Core revision is 5 or greater
Write 0 to PHY Register 0x811
- Otherwise
Write 0x800 to PHY Register 0x15
Write 0xC00 to PHY Register 0x15
- Delay for 250 uSec
Write 0x8000 to PHY Register 0x15
Write 0xC000 to PHY Register 0x15
If Core Flags has the G Mode Enable flag (0x20000000) set or the PHY Revision is 2 or greater
Write 0xC0 to PHY Register 0x15
- Otherwise
Write 0 to PHY Register 0x15
- Delay for 550 uSec
- Perform a Synthetic PU workaround
- Set the channel to the current channel
N PHY
for PHY rev >= 3, init the 2056 radio and set the channel
otherwise, init the 2055 Radio
Disabling the Radio
APHYs
Write 0xFF to Radio Register 0x4
Write 0xFB to Radio Register 0x5
OR PHY Registers 0x10 and 0x11 with 0x8
B / G / LP PHYs
- If the Wireless Core revision is 5 or greater
OR PHY Register 0x811 with 0x8C
AND PHY Register 0x812 with 0xFF73
- Otherwise
Write 0xAA00 to PHY Register 0x15
N PHYs
Unset bit 0x800 in PHY Register 0x78
If the N PHY rev is >= 3:
- clear bit 0x2 in radio register 0x9
- clear bits 0xf0 in radio registers 0x2062 and 0xc062