BCM4331 dump of MMIO ops - split into names parts

Rafał Miłecki zajec5 at gmail.com
Thu Mar 7 08:04:03 EST 2013


2013/3/7 Rafał Miłecki <zajec5 at gmail.com>:
> I've managed to notice many interesting parts in the BCM4331 MMIO dump
> (mostly by comparing it to the N-PHY code and looking for similar
> operations). I believe it's possible to improve b43 now a lot. We have
> PHY ops and logic (conditions, etc.) can probably be taken from
> existing N-PHY.
>
> I'm posting it in case someone is interested in taking a look at this.
>
> I don't want to spam everyone at linux-wireless@ with 50KiB, so I'll
> send the log to the b43-dev only.

Attaching the log.

-- 
Rafał
-------------- next part --------------
write32 0xb0600160 <- 0x00010028
 read32 0xb0600160 -> 0x00010028
write16 0xb0600164 <- 0x000b

>>> b43_phy_ht_set_channel(0x000b) start
radio_write(0x0016) <- 0x0069
radio_write(0x0017) <- 0x0016
radio_write(0x0022) <- 0x0030
radio_write(0x0025) <- 0x001b
radio_write(0x0027) <- 0x000a
radio_write(0x0028) <- 0x000a
radio_write(0x0029) <- 0x0030
radio_write(0x002c) <- 0x009e
radio_write(0x002d) <- 0x0009
radio_write(0x0037) <- 0x000f
radio_write(0x0041) <- 0x0006
radio_write(0x0043) <- 0x0000
radio_write(0x0047) <- 0x0006
radio_write(0x004a) <- 0x0000
radio_write(0x0058) <- 0x0061
radio_write(0x005a) <- 0x0073
radio_write(0x006a) <- 0x0000
radio_write(0x006d) <- 0x0000
radio_write(0x006e) <- 0x0000
radio_write(0x0092) <- 0x00f0
radio_write(0x0098) <- 0x0000
radio_write(0x044a) <- 0x0000
 read32 0xb0600120 -> 0xc4020402
radio_write(0x0458) <- 0x0061
radio_write(0x045a) <- 0x0073
radio_write(0x046a) <- 0x0000
radio_write(0x046d) <- 0x0000
radio_write(0x046e) <- 0x0000
radio_write(0x0492) <- 0x00f0
radio_write(0x0498) <- 0x0000
radio_write(0x084a) <- 0x0000
radio_write(0x0858) <- 0x0061
radio_write(0x085a) <- 0x0073
radio_write(0x086a) <- 0x0000
radio_write(0x086d) <- 0x0000
radio_write(0x086e) <- 0x0000
radio_write(0x0892) <- 0x00f0
radio_write(0x0898) <- 0x0000
 radio_read(0x002b) -> 0x0008
radio_write(0x002b) <- 0x0008
 radio_read(0x002e) -> 0x0004
radio_write(0x002e) <- 0x0000
 radio_read(0x002e) -> 0x0000
radio_write(0x002e) <- 0x0004
 radio_read(0x002b) -> 0x0008
radio_write(0x002b) <- 0x0009
 phy_read(0x0009) -> 0x0000
phy_write(0x0009) <- 0x0000
 read16 0xb0600492 -> 0x0002
write16 0xb0600492 <- 0x0006
 phy_read(0x0c01) -> 0x0000
phy_write(0x0c01) <- 0x0000
write16 0xb0600492 <- 0x0002
phy_write(0x01ce) <- 0x03dd
phy_write(0x01cf) <- 0x03d9
phy_write(0x01d0) <- 0x03d5
phy_write(0x01d1) <- 0x0424
phy_write(0x01d2) <- 0x0429
phy_write(0x01d3) <- 0x042d

>>> b43_phy_ht_classifier start
 phy_read(0x00b0) -> 0x0df7
 phy_read(0x00b0) -> 0x0df7
phy_write(0x00b0) <- 0x0df7
>>> b43_phy_ht_classifier end

 phy_read(0x0c0a) -> 0x0100
phy_write(0x0c0a) <- 0x0100

>>> b43_phy_ht_tx_power_fix start
phy_write(0x0072) <- 0x68e8
 phy_read(0x0073) -> 0x0033
 phy_read(0x0074) -> 0x1019
 phy_read(0x0908) -> 0x0000
phy_write(0x0908) <- 0x0000
phy_write(0x0072) <- 0x1d10
phy_write(0x0073) <- 0x1019
phy_write(0x0072) <- 0x3463
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x3473
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x68e8
 phy_read(0x0073) -> 0x0033
 phy_read(0x0074) -> 0x1019
 phy_read(0x0908) -> 0x0000
phy_write(0x0908) <- 0x0000
phy_write(0x0072) <- 0x1d11
phy_write(0x0073) <- 0x1019
phy_write(0x0072) <- 0x3467
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x3477
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x68e8
 phy_read(0x0073) -> 0x0033
 phy_read(0x0074) -> 0x1019
 phy_read(0x0908) -> 0x0000
phy_write(0x0908) <- 0x0000
phy_write(0x0072) <- 0x1d12
phy_write(0x0073) <- 0x1019
phy_write(0x0072) <- 0x346b
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x347b
phy_write(0x0073) <- 0x0033
>>> b43_phy_ht_tx_power_fix end

 read32 0xb06001e0 -> 0x070b0302
write32 0xb06001e0 <- 0x070b0002
write32 0xb0603660 <- 0x00000000
write32 0xb0603664 <- 0x11100014
write32 0xb0603660 <- 0x00000002
write32 0xb0603664 <- 0x03000a08
 read32 0xb0603600 -> 0x01770381
write32 0xb0603600 <- 0x01770781
 read32 0xb06001e0 -> 0x070b0002
write32 0xb06001e0 <- 0x070b0302
 read32 0xb06001e0 -> 0x070b0302
 read32 0xb06001e0 -> 0x070b0302
write16 0xb060062e <- 0x6666
write16 0xb0600630 <- 0x0006
 read32 0xb0603650 -> 0x00000000
write32 0xb0603650 <- 0x00000000
 read32 0xb0603650 -> 0x00000000
 read32 0xb0603654 -> 0xddddddd0
write32 0xb0603654 <- 0xddddddd0
 read32 0xb0603654 -> 0xddddddd0
 read32 0xb0603654 -> 0xddddddd0
write32 0xb0603654 <- 0xddddddd4
 read32 0xb0603654 -> 0xddddddd4
 read32 0xb0603654 -> 0xddddddd4
write32 0xb0603654 <- 0xddddddd0
 read32 0xb0603654 -> 0xddddddd0
 phy_read(0x0001) -> 0x0000
phy_write(0x0001) <- 0x0000

>>> b43_phy_ht_reset_cca start
 read32 0xb0601408 -> 0x00002055
write32 0xb0601408 <- 0x00002057
 read32 0xb0601408 -> 0x00002057
 phy_read(0x0001) -> 0x0000
phy_write(0x0001) <- 0x4000
phy_write(0x0001) <- 0x0000
 read32 0xb0601408 -> 0x00002057
write32 0xb0601408 <- 0x00002055
 read32 0xb0601408 -> 0x00002055

>>> b43_phy_ht_force_rf_sequence start
 phy_read(0x0800) -> 0x0003
 phy_read(0x0800) -> 0x0003
phy_write(0x0800) <- 0x0003
 phy_read(0x0803) -> 0x0000
phy_write(0x0803) <- 0x0020
 phy_read(0x0804) -> 0x0000
phy_write(0x0800) <- 0x0003
>>> b43_phy_ht_force_rf_sequence end
>>> b43_phy_ht_reset_cca end

phy_write(0x017e) <- 0x3830



(...)



>>> b43_phy_ht_tables_init start
phy_write(0x0072) <- 0x4800
(...) ommited to save the space
>>> b43_phy_ht_tables_init end

 phy_read(0x00be) -> 0x0002
phy_write(0x00be) <- 0x0000

>>> b43_phy_ht_zero_extg start
phy_write(0x0840) <- 0x0000
phy_write(0x0841) <- 0x0000
phy_write(0x0842) <- 0x0000
phy_write(0x0843) <- 0x0000
phy_write(0x0860) <- 0x0000
phy_write(0x0861) <- 0x0000
phy_write(0x0862) <- 0x0000
phy_write(0x0863) <- 0x0000
phy_write(0x0880) <- 0x0000
phy_write(0x0881) <- 0x0000
phy_write(0x0882) <- 0x0000
phy_write(0x0883) <- 0x0000
phy_write(0x084c) <- 0x0000
phy_write(0x086c) <- 0x0000
phy_write(0x088c) <- 0x0000
>>> b43_phy_ht_zero_extg end

 phy_read(0x0800) -> 0x0003
phy_write(0x0800) <- 0x0000
phy_write(0x0910) <- 0x0000
phy_write(0x0914) <- 0x0000
phy_write(0x0918) <- 0x0000
phy_write(0x0903) <- 0x0020
phy_write(0x0901) <- 0x0020
phy_write(0x020d) <- 0x00b8
phy_write(0x094f) <- 0x00c8
phy_write(0x0070) <- 0x0050
phy_write(0x01ff) <- 0x0030
phy_write(0x02ca) <- 0xfe98
phy_write(0x02cb) <- 0x00a4
phy_write(0x02cc) <- 0xfe88
phy_write(0x02cd) <- 0x00a4
phy_write(0x02ce) <- 0xfa03
phy_write(0x02cf) <- 0x0240
phy_write(0x02d0) <- 0x0134
phy_write(0x02d1) <- 0xfec6
phy_write(0x02d2) <- 0x0134
phy_write(0x02d3) <- 0x0079
phy_write(0x02d4) <- 0xffb7
phy_write(0x02d5) <- 0x0079
phy_write(0x02d6) <- 0x005b
phy_write(0x02d7) <- 0x007c
 read16 0xb06003e0 -> 0x9701
phy_write(0x02d8) <- 0x005b
phy_write(0x098f) <- 0x0000

>>> b43_phy_ht_classifier start
 phy_read(0x00b0) -> 0x0df7
 phy_read(0x00b0) -> 0x0df7
phy_write(0x00b0) <- 0x0df7
>>> b43_phy_ht_classifier end

 phy_read(0x00b1) -> 0x0000
phy_write(0x00b1) <- 0x0091
phy_write(0x032f) <- 0x0003
phy_write(0x0077) <- 0x0010
phy_write(0x00b4) <- 0x0258
 phy_read(0x017e) -> 0x3830
phy_write(0x017e) <- 0x3830
phy_write(0x00b9) <- 0x0072
phy_write(0x0072) <- 0x1d4e
phy_write(0x0073) <- 0x010f
phy_write(0x0073) <- 0x010f
phy_write(0x0072) <- 0x1d5e
phy_write(0x0073) <- 0x010f
phy_write(0x0073) <- 0x010f
phy_write(0x0072) <- 0x1d6e
phy_write(0x0073) <- 0x010f
phy_write(0x0073) <- 0x010f
 phy_read(0x0911) -> 0x00cd
phy_write(0x0911) <- 0x00cd
 phy_read(0x0910) -> 0x0000
phy_write(0x0910) <- 0x0004
 phy_read(0x0911) -> 0x00cd
phy_write(0x0911) <- 0x00cd
 phy_read(0x0910) -> 0x0004
phy_write(0x0910) <- 0x0005
phy_write(0x0072) <- 0x2004
phy_write(0x0073) <- 0xa840
phy_write(0x0072) <- 0x2005
phy_write(0x0073) <- 0x0008
 phy_read(0x0910) -> 0x0005
phy_write(0x0910) <- 0x0001
 phy_read(0x0915) -> 0x00cd
phy_write(0x0915) <- 0x00cd
 phy_read(0x0914) -> 0x0000
phy_write(0x0914) <- 0x0004
 phy_read(0x0915) -> 0x00cd
phy_write(0x0915) <- 0x00cd
 phy_read(0x0914) -> 0x0004
phy_write(0x0914) <- 0x0005
phy_write(0x0072) <- 0x2014
phy_write(0x0073) <- 0xa840
phy_write(0x0072) <- 0x2015
phy_write(0x0073) <- 0x0008
 phy_read(0x0914) -> 0x0005
phy_write(0x0914) <- 0x0001
 phy_read(0x0919) -> 0x00cd
phy_write(0x0919) <- 0x00cd
 phy_read(0x0918) -> 0x0000
phy_write(0x0918) <- 0x0004
 phy_read(0x0919) -> 0x00cd
phy_write(0x0919) <- 0x00cd
 phy_read(0x0918) -> 0x0004
phy_write(0x0918) <- 0x0005
phy_write(0x0072) <- 0x2024
phy_write(0x0073) <- 0xa840
phy_write(0x0072) <- 0x2025
phy_write(0x0073) <- 0x0008
 phy_read(0x0918) -> 0x0005
phy_write(0x0918) <- 0x0001
phy_write(0x0072) <- 0x1d30
phy_write(0x0073) <- 0x0777
phy_write(0x0073) <- 0x0111
phy_write(0x0073) <- 0x0111
phy_write(0x0073) <- 0x0777
phy_write(0x0073) <- 0x0111
phy_write(0x0073) <- 0x0111
phy_write(0x0073) <- 0x0777
phy_write(0x0073) <- 0x0111
phy_write(0x0073) <- 0x0111
phy_write(0x0072) <- 0x1d20
phy_write(0x0073) <- 0x0777
phy_write(0x0072) <- 0x1d24
phy_write(0x0073) <- 0x0777
phy_write(0x0072) <- 0x2000
phy_write(0x0073) <- 0x0002
phy_write(0x0072) <- 0x2010
phy_write(0x0073) <- 0x0002
phy_write(0x0072) <- 0x2020
phy_write(0x0073) <- 0x0002
phy_write(0x006a) <- 0x0002
 phy_read(0x0324) -> 0x0420
phy_write(0x0324) <- 0x0f20
phy_write(0x0072) <- 0x1d44
 phy_read(0x0073) -> 0x0002
phy_write(0x0072) <- 0x1d4a
phy_write(0x0073) <- 0x0002
phy_write(0x0072) <- 0x1d54
 phy_read(0x0073) -> 0x0002
phy_write(0x0072) <- 0x1d5a
phy_write(0x0073) <- 0x0002
phy_write(0x0072) <- 0x1d64
 phy_read(0x0073) -> 0x0002
phy_write(0x0072) <- 0x1d6a
phy_write(0x0073) <- 0x0002
 read32 0xb0601408 -> 0x00002055
write32 0xb0601408 <- 0x00002057
 read32 0xb0601408 -> 0x00002057
 phy_read(0x0001) -> 0x0000
phy_write(0x0001) <- 0x4000
phy_write(0x0001) <- 0x0000
 read32 0xb0601408 -> 0x00002057
write32 0xb0601408 <- 0x00002055
 read32 0xb0601408 -> 0x00002055
 read32 0xb0601408 -> 0x00002055
write32 0xb0601408 <- 0x00002055
 read32 0xb0601408 -> 0x00002055
 phy_read(0x084c) -> 0x0000
phy_write(0x084c) <- 0x0400
 phy_read(0x086c) -> 0x0000
phy_write(0x086c) <- 0x0400
 phy_read(0x088c) -> 0x0000
phy_write(0x088c) <- 0x0400

>>> b43_phy_ht_force_rf_sequence start
 phy_read(0x0800) -> 0x0000
 phy_read(0x0800) -> 0x0000
phy_write(0x0800) <- 0x0003
 phy_read(0x0803) -> 0x0000
phy_write(0x0803) <- 0x0001
 phy_read(0x0804) -> 0x0101
 phy_read(0x0804) -> 0x0000
phy_write(0x0800) <- 0x0000
>>> b43_phy_ht_force_rf_sequence end

>>> b43_phy_ht_force_rf_sequence start
 phy_read(0x0800) -> 0x0000
 phy_read(0x0800) -> 0x0000
phy_write(0x0800) <- 0x0003
 phy_read(0x0803) -> 0x0000
phy_write(0x0803) <- 0x0020
 phy_read(0x0804) -> 0x0000
phy_write(0x0800) <- 0x0000
>>> b43_phy_ht_force_rf_sequence end

phy_write(0x084c) <- 0x0000
phy_write(0x086c) <- 0x0000
phy_write(0x088c) <- 0x0000

>>> b43_phy_ht_classifier start
 phy_read(0x00b0) -> 0x0df7
 phy_read(0x00b0) -> 0x0df7
phy_write(0x00b0) <- 0x0df7
>>> b43_phy_ht_classifier end

>>> b43_phy_ht_read_clip_detection start
 phy_read(0x040e) -> 0x404e
 phy_read(0x044e) -> 0x404e
 phy_read(0x048e) -> 0x404e
>>> b43_phy_ht_read_clip_detection end

>>> b43_phy_ht_bphy_init start
phy_write(0x0c88) <- 0x1e1f
phy_write(0x0c89) <- 0x1c1d
phy_write(0x0c8a) <- 0x1a1b
phy_write(0x0c8b) <- 0x1819
phy_write(0x0c8c) <- 0x1617
phy_write(0x0c8d) <- 0x1415
phy_write(0x0c8e) <- 0x1213
phy_write(0x0c8f) <- 0x1011
phy_write(0x0c90) <- 0x0e0f
phy_write(0x0c91) <- 0x0c0d
phy_write(0x0c92) <- 0x0a0b
phy_write(0x0c93) <- 0x0809
phy_write(0x0c94) <- 0x0607
phy_write(0x0c95) <- 0x0405
phy_write(0x0c96) <- 0x0203
phy_write(0x0c97) <- 0x0001
phy_write(0x0c98) <- 0x3e3f
phy_write(0x0c99) <- 0x3c3d
phy_write(0x0c9a) <- 0x3a3b
phy_write(0x0c9b) <- 0x3839
phy_write(0x0c9c) <- 0x3637
phy_write(0x0c9d) <- 0x3435
phy_write(0x0c9e) <- 0x3233
 read16 0xb06003e0 -> 0x9701
phy_write(0x0c9f) <- 0x3031
phy_write(0x0ca0) <- 0x2e2f
phy_write(0x0ca1) <- 0x2c2d
phy_write(0x0ca2) <- 0x2a2b
phy_write(0x0ca3) <- 0x2829
phy_write(0x0ca4) <- 0x2627
phy_write(0x0ca5) <- 0x2425
phy_write(0x0ca6) <- 0x2223
phy_write(0x0ca7) <- 0x2021
phy_write(0x0c38) <- 0x0668
>>> b43_phy_ht_bphy_init end

phy_write(0x0072) <- 0x68c0
phy_write(0x0074) <- 0x10f9
phy_write(0x0073) <- 0x0040
phy_write(0x0074) <- 0x10e1
phy_write(0x0073) <- 0x0040
phy_write(0x0074) <- 0x10e1
phy_write(0x0073) <- 0x003c
phy_write(0x0074) <- 0x10c9
phy_write(0x0073) <- 0x003d
phy_write(0x0074) <- 0x10b9
phy_write(0x0073) <- 0x003c
phy_write(0x0074) <- 0x10a9
phy_write(0x0073) <- 0x003d
phy_write(0x0074) <- 0x10a1
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x003c
phy_write(0x0074) <- 0x1099
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x1091
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x1089
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x1081
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x1079
phy_write(0x0073) <- 0x0039
phy_write(0x0074) <- 0x1071
phy_write(0x0073) <- 0x0039
phy_write(0x0074) <- 0x1069
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x1061
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x1059
phy_write(0x0073) <- 0x003d
phy_write(0x0074) <- 0x1051
phy_write(0x0073) <- 0x003f
phy_write(0x0074) <- 0x1049
phy_write(0x0073) <- 0x0042
phy_write(0x0074) <- 0x1049
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x003e
phy_write(0x0074) <- 0x1049
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x1041
phy_write(0x0073) <- 0x003e
phy_write(0x0074) <- 0x1041
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x1039
phy_write(0x0073) <- 0x003e
phy_write(0x0074) <- 0x1039
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x1039
phy_write(0x0073) <- 0x0038
phy_write(0x0074) <- 0x1039
phy_write(0x0073) <- 0x0035
phy_write(0x0074) <- 0x1031
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x1031
phy_write(0x0073) <- 0x0036
phy_write(0x0074) <- 0x1031
phy_write(0x0073) <- 0x0033
phy_write(0x0074) <- 0x1029
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x1029
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0037
phy_write(0x0074) <- 0x1029
phy_write(0x0073) <- 0x0034
phy_write(0x0074) <- 0x1029
phy_write(0x0073) <- 0x0031
phy_write(0x0074) <- 0x1021
phy_write(0x0073) <- 0x0039
phy_write(0x0074) <- 0x1021
phy_write(0x0073) <- 0x0036
phy_write(0x0074) <- 0x1021
phy_write(0x0073) <- 0x0033
phy_write(0x0074) <- 0x1021
phy_write(0x0073) <- 0x0030
phy_write(0x0074) <- 0x1019
phy_write(0x0073) <- 0x003c
phy_write(0x0074) <- 0x1019
phy_write(0x0073) <- 0x0039
phy_write(0x0074) <- 0x1019
phy_write(0x0073) <- 0x0036
phy_write(0x0074) <- 0x1019
phy_write(0x0073) <- 0x0033
phy_write(0x0074) <- 0x1019
phy_write(0x0073) <- 0x0030
phy_write(0x0074) <- 0x1019
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x002d
phy_write(0x0074) <- 0x1019
phy_write(0x0073) <- 0x002b
phy_write(0x0074) <- 0x1019
phy_write(0x0073) <- 0x0028
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x0036
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x0033
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x0030
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x002e
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x002b
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x0029
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x0027
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x0024
phy_write(0x0074) <- 0x1011
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0022
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x0020
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x001f
phy_write(0x0074) <- 0x1011
phy_write(0x0073) <- 0x001d
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0037
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0034
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0031
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x002e
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x002c
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0029
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0027
phy_write(0x0074) <- 0x1009
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0025
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0023
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0021
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x001f
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x001d
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x001b
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x001a
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0018
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0017
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0016
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0015
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0013
phy_write(0x0074) <- 0x1009
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0012
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0011
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0010
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000f
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000f
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000e
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000d
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000c
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000c
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000b
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000a
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x000a
phy_write(0x0074) <- 0x1009
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0009
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0009
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0008
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0008
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0007
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0007
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0007
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0006
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0006
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0005
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0005
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0005
phy_write(0x0074) <- 0x1009
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0005
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0004
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0004
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0004
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0004
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0003
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0003
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0003
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0003
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0003
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0003
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0002
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0001
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0001
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0001
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0001
phy_write(0x0074) <- 0x1009
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0001
phy_write(0x0074) <- 0x1009
phy_write(0x0073) <- 0x0001

>>> b43_phy_ht_tx_power_fix start
phy_write(0x0072) <- 0x68e8
 phy_read(0x0073) -> 0x0033
 phy_read(0x0074) -> 0x1019
 phy_read(0x0908) -> 0x0000
phy_write(0x0908) <- 0x0000
phy_write(0x0072) <- 0x1d10
phy_write(0x0073) <- 0x1019
phy_write(0x0072) <- 0x3463
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x3473
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x68e8
 phy_read(0x0073) -> 0x0033
 phy_read(0x0074) -> 0x1019
 phy_read(0x0908) -> 0x0000
phy_write(0x0908) <- 0x0000
phy_write(0x0072) <- 0x1d11
phy_write(0x0073) <- 0x1019
phy_write(0x0072) <- 0x3467
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x3477
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x68e8
 phy_read(0x0073) -> 0x0033
 phy_read(0x0074) -> 0x1019
 phy_read(0x0908) -> 0x0000
phy_write(0x0908) <- 0x0000
phy_write(0x0072) <- 0x1d12
phy_write(0x0073) <- 0x1019
phy_write(0x0072) <- 0x346b
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x347b
phy_write(0x0073) <- 0x0033
>>> b43_phy_ht_tx_power_fix end

>>> b43_phy_ht_tx_power_ctl start (DISABLE)
 phy_read(0x01e7) -> 0x0020
 phy_read(0x01e7) -> 0x0020
phy_write(0x01e7) <- 0x0020
>>> b43_phy_ht_tx_power_ctl end

 phy_read(0x0846) -> 0x0000
 phy_read(0x0847) -> 0x0016
 phy_read(0x0840) -> 0x0000
phy_write(0x0846) <- 0x0000
 phy_read(0x0847) -> 0x0016
phy_write(0x0847) <- 0x0010
 phy_read(0x0840) -> 0x0000
phy_write(0x0840) <- 0x0400
 phy_read(0x0840) -> 0x0400
phy_write(0x0840) <- 0x1400
 phy_read(0x0866) -> 0x0000
 phy_read(0x0867) -> 0x0016
 phy_read(0x0860) -> 0x0000
phy_write(0x0866) <- 0x0000
 phy_read(0x0867) -> 0x0016
phy_write(0x0867) <- 0x0010
 phy_read(0x0860) -> 0x0000
phy_write(0x0860) <- 0x0400
 phy_read(0x0860) -> 0x0400
phy_write(0x0860) <- 0x1400
 phy_read(0x0886) -> 0x0000
 phy_read(0x0887) -> 0x0016
 phy_read(0x0880) -> 0x0000
phy_write(0x0886) <- 0x0000
 phy_read(0x0887) -> 0x0016
phy_write(0x0887) <- 0x0010
 phy_read(0x0880) -> 0x0000
phy_write(0x0880) <- 0x0400
 phy_read(0x0880) -> 0x0400
phy_write(0x0880) <- 0x1400
phy_write(0x0072) <- 0x4400
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0000

>>> b43_phy_ht_run_samples start
phy_write(0x0072) <- 0x3463
 phy_read(0x0073) -> 0x0033
phy_write(0x0072) <- 0x3467
 phy_read(0x0073) -> 0x0033
phy_write(0x0072) <- 0x346b
 phy_read(0x0073) -> 0x0033
phy_write(0x00c6) <- 0x009f
phy_write(0x00c4) <- 0xffff
phy_write(0x00c5) <- 0x0000
 phy_read(0x0800) -> 0x0000
 phy_read(0x0800) -> 0x0000
phy_write(0x0800) <- 0x0001
 phy_read(0x00c3) -> 0x0000
phy_write(0x00c3) <- 0x0000
 phy_read(0x00c3) -> 0x0000
phy_write(0x00c3) <- 0x0000
 phy_read(0x00c2) -> 0x0000
phy_write(0x00c2) <- 0x0000
 phy_read(0x00c3) -> 0x0000
phy_write(0x00c3) <- 0x0001
 phy_read(0x0804) -> 0x0101
 phy_read(0x0804) -> 0x0000
phy_write(0x0800) <- 0x0000
>>> b43_phy_ht_run_samples end

>>> b43_phy_ht_poll_rssi start
 phy_read(0x0911) -> 0x00cd
 phy_read(0x0910) -> 0x0001
 phy_read(0x0848) -> 0x0000
 phy_read(0x0841) -> 0x0000
 phy_read(0x0915) -> 0x00cd
 phy_read(0x0914) -> 0x0001
 phy_read(0x0868) -> 0x0000
 phy_read(0x0861) -> 0x0000
 phy_read(0x0919) -> 0x00cd
 phy_read(0x0918) -> 0x0001
 phy_read(0x0888) -> 0x0000
 phy_read(0x0881) -> 0x0000
 phy_read(0x0911) -> 0x00cd
phy_write(0x0911) <- 0x03cd
 phy_read(0x0911) -> 0x03cd
phy_write(0x0911) <- 0x0fcd
 phy_read(0x0910) -> 0x0001
phy_write(0x0910) <- 0x0201
 phy_read(0x0910) -> 0x0201
phy_write(0x0910) <- 0x0601
 radio_read(0x08bf) -> 0x0001
radio_write(0x08bf) <- 0x0001
radio_write(0x0159) <- 0x0011
 phy_read(0x0915) -> 0x00cd
phy_write(0x0915) <- 0x03cd
 phy_read(0x0915) -> 0x03cd
phy_write(0x0915) <- 0x0fcd
 phy_read(0x0914) -> 0x0001
phy_write(0x0914) <- 0x0201
 phy_read(0x0914) -> 0x0201
phy_write(0x0914) <- 0x0601
 radio_read(0x08bf) -> 0x0001
radio_write(0x08bf) <- 0x0001
radio_write(0x0559) <- 0x0011
 phy_read(0x0919) -> 0x00cd
phy_write(0x0919) <- 0x03cd
 phy_read(0x0919) -> 0x03cd
phy_write(0x0919) <- 0x0fcd
 phy_read(0x0918) -> 0x0001
phy_write(0x0918) <- 0x0201
 phy_read(0x0918) -> 0x0201
phy_write(0x0918) <- 0x0601
 radio_read(0x08bf) -> 0x0001
radio_write(0x08bf) <- 0x0001
radio_write(0x0959) <- 0x0011
 phy_read(0x0219) -> 0xece4
 phy_read(0x021a) -> 0xece3
 phy_read(0x021b) -> 0xece3
phy_write(0x0911) <- 0x00cd
phy_write(0x0910) <- 0x0001
phy_write(0x0848) <- 0x0000
phy_write(0x0841) <- 0x0000
phy_write(0x0915) <- 0x00cd
phy_write(0x0914) <- 0x0001
phy_write(0x0868) <- 0x0000
phy_write(0x0861) <- 0x0000
phy_write(0x0919) <- 0x00cd
phy_write(0x0918) <- 0x0001
phy_write(0x0888) <- 0x0000
phy_write(0x0881) <- 0x0000
>>> b43_phy_ht_poll_rssi end

>>> b43_phy_ht_stop_playback start
 phy_read(0x00c7) -> 0x0001
 phy_read(0x00c3) -> 0x0000
phy_write(0x00c3) <- 0x0002
 phy_read(0x00c3) -> 0x0000
phy_write(0x00c3) <- 0x0000
phy_write(0x0072) <- 0x3463
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x3473
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x3467
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x3477
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x346b
phy_write(0x0073) <- 0x0033
phy_write(0x0072) <- 0x347b
phy_write(0x0073) <- 0x0033
>>> b43_phy_ht_stop_playback end

>>> b43_phy_ht_reset_cca start
 read32 0xb0601408 -> 0x00002055
write32 0xb0601408 <- 0x00002057
 read32 0xb0601408 -> 0x00002057
 phy_read(0x0001) -> 0x0000
phy_write(0x0001) <- 0x4000
phy_write(0x0001) <- 0x0000
 read32 0xb0601408 -> 0x00002057
write32 0xb0601408 <- 0x00002055
 read32 0xb0601408 -> 0x00002055

>>> b43_phy_ht_force_rf_sequence start
 phy_read(0x0800) -> 0x0000
 phy_read(0x0800) -> 0x0000
phy_write(0x0800) <- 0x0003
 phy_read(0x0803) -> 0x0000
phy_write(0x0803) <- 0x0020
 phy_read(0x0804) -> 0x0000
phy_write(0x0800) <- 0x0000
>>> b43_phy_ht_force_rf_sequence end
>>> b43_phy_ht_reset_cca end

phy_write(0x0840) <- 0x0000
phy_write(0x0846) <- 0x0000
phy_write(0x0847) <- 0x0016
phy_write(0x0860) <- 0x0000
phy_write(0x0866) <- 0x0000
phy_write(0x0867) <- 0x0016
phy_write(0x0880) <- 0x0000
phy_write(0x0886) <- 0x0000
phy_write(0x0887) <- 0x0016

>>> b43_phy_ht_tx_power_ctl_setup start
 phy_read(0x0122) -> 0x0000
phy_write(0x0122) <- 0x0001
 phy_read(0x01e7) -> 0x0020
phy_write(0x01e7) <- 0x0020
 phy_read(0x01e9) -> 0x0000
phy_write(0x01e9) <- 0x4000
 phy_read(0x01e7) -> 0x0020
phy_write(0x01e7) <- 0x0019
 phy_read(0x0222) -> 0x0020
phy_write(0x0222) <- 0x0019
 phy_read(0x0964) -> 0x0020
phy_write(0x0964) <- 0x0019
 phy_read(0x01e9) -> 0x4000
phy_write(0x01e9) <- 0xc000
 phy_read(0x01e9) -> 0xc000
phy_write(0x01e9) <- 0xc024
 phy_read(0x01e9) -> 0xc024
phy_write(0x01e9) <- 0xe324
 phy_read(0x0965) -> 0x0000
phy_write(0x0965) <- 0x0023
 phy_read(0x01e8) -> 0x0400
phy_write(0x01e8) <- 0x04f0
 phy_read(0x01e8) -> 0x04f0
phy_write(0x01e8) <- 0x03f0
 phy_read(0x01e7) -> 0x0019
phy_write(0x01e7) <- 0x0019
 phy_read(0x01e7) -> 0x0019
phy_write(0x01e7) <- 0x0019
 phy_read(0x01ea) -> 0x0000
phy_write(0x01ea) <- 0x0000
 phy_read(0x01ea) -> 0x0000
phy_write(0x01ea) <- 0x0000
 phy_read(0x0966) -> 0x0000
phy_write(0x0966) <- 0x0000
phy_write(0x0072) <- 0x6800
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0054
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0054
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0052
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0052
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0051
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0051
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0050
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0050
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004f
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004c
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004b
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0049
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0048
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0047
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0046
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0045
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0044
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0042
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0041
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0040
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003e
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0038
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0036
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0033
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0031
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x002e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x002b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0028
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0025
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0021
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x001c
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0017
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0012
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x000b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0004
phy_write(0x0072) <- 0x6c00
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x005a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x005a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0054
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0054
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0052
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0052
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0051
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0050
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0050
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004f
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004f
phy_write(0x0074) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x004e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004c
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0049
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0048
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0047
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0046
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0045
phy_write(0x0074) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x0044
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0043
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0041
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0040
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003f
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0038
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0036
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0034
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0031
phy_write(0x0074) <- 0x0000
 read16 0xb06003e0 -> 0x9701
phy_write(0x0073) <- 0x002f
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x002c
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0029
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0025
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0022
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x001d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0019
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0013
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x000e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0007
phy_write(0x0072) <- 0x7000
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x005a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x005a
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x005a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x005a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0059
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0058
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0057
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0056
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0055
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0054
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0054
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0053
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0052
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0052
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0051
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0051
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0050
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0050
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004f
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004c
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x004a
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0049
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0048
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0047
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0046
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0045
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0044
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0042
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0041
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0040
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x003b
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0039
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0038
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0035
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0033
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0031
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x002e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x002c
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0029
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0025
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0021
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x001d
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0019
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0014
 read16 0xb06003e0 -> 0x9701
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x000e
phy_write(0x0074) <- 0x0000
phy_write(0x0073) <- 0x0007
 radio_read(0x08bf) -> 0x0001
radio_write(0x08bf) <- 0x0001
radio_write(0x0159) <- 0x0011
 radio_read(0x08bf) -> 0x0001
radio_write(0x08bf) <- 0x0001
radio_write(0x0559) <- 0x0011
 radio_read(0x08bf) -> 0x0001
radio_write(0x08bf) <- 0x0001
radio_write(0x0959) <- 0x0011
 phy_read(0x01e7) -> 0x0019
phy_write(0x01e7) <- 0xe019
>>> b43_phy_ht_tx_power_ctl_setup end

 phy_read(0x0410) -> 0x007e
 phy_read(0x0450) -> 0x007e
 phy_read(0x0490) -> 0x007e
 phy_read(0x0411) -> 0x0614
 phy_read(0x0451) -> 0x0614
 phy_read(0x0491) -> 0x0614
 phy_read(0x0280) -> 0x363c
 phy_read(0x0283) -> 0x363c
 phy_read(0x0280) -> 0x363c
 phy_read(0x0283) -> 0x363c
phy_write(0x0072) <- 0x1d06
 phy_read(0x0073) -> 0x613f
 phy_read(0x0073) -> 0x613f
 phy_read(0x0073) -> 0x613f
 phy_read(0x0412) -> 0x007e
 phy_read(0x0452) -> 0x007e
 phy_read(0x0492) -> 0x007e
 phy_read(0x0413) -> 0x0014
 phy_read(0x0453) -> 0x0014
 phy_read(0x0493) -> 0x0014
 phy_read(0x040d) -> 0x00b4
 phy_read(0x044d) -> 0x00b4
 phy_read(0x048d) -> 0x00b4
phy_write(0x0072) <- 0x1010
 phy_read(0x0073) -> 0x0000
 phy_read(0x0073) -> 0x0000
 phy_read(0x0073) -> 0x0000
 phy_read(0x0073) -> 0x0003
phy_write(0x0072) <- 0x1050
 phy_read(0x0073) -> 0x0000
 phy_read(0x0073) -> 0x0000
 phy_read(0x0073) -> 0x0000
 phy_read(0x0073) -> 0x0003
 phy_read(0x0416) -> 0x0072
 phy_read(0x0456) -> 0x0072
 phy_read(0x0496) -> 0x0072
 phy_read(0x0417) -> 0x0018
 phy_read(0x0457) -> 0x0018
 phy_read(0x0497) -> 0x0018
 phy_read(0x0424) -> 0x014d
 phy_read(0x0464) -> 0x014d
 phy_read(0x04a4) -> 0x014d
 radio_read(0x00ab) -> 0x0044
 radio_read(0x04ab) -> 0x0044
 radio_read(0x08ab) -> 0x0044
 radio_read(0x00b0) -> 0x0005
 radio_read(0x04b0) -> 0x0005
 radio_read(0x08b0) -> 0x0005
 radio_read(0x00b0) -> 0x0005
 radio_read(0x04b0) -> 0x0005
 radio_read(0x08b0) -> 0x0005
 radio_read(0x00aa) -> 0x0060
 radio_read(0x04aa) -> 0x0060
 radio_read(0x08aa) -> 0x0060
 phy_read(0x006a) -> 0x0002
 phy_read(0x0228) -> 0x0454
 phy_read(0x0229) -> 0x0414
 phy_read(0x022a) -> 0x03d4
 phy_read(0x022b) -> 0x03d4
 phy_read(0x022c) -> 0x0454
 phy_read(0x022d) -> 0x0414
 phy_read(0x022e) -> 0x03d4
 phy_read(0x022f) -> 0x03d4
phy_write(0x006a) <- 0x0002
phy_write(0x0412) <- 0x007e
phy_write(0x0452) <- 0x007e
phy_write(0x0492) <- 0x007e
phy_write(0x0413) <- 0x0014
phy_write(0x0453) <- 0x0014
phy_write(0x0493) <- 0x0014
phy_write(0x040d) <- 0x00b4
phy_write(0x044d) <- 0x00b4
phy_write(0x048d) <- 0x00b4
phy_write(0x0072) <- 0x1010
phy_write(0x0073) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0073) <- 0x0003
phy_write(0x0072) <- 0x1050
phy_write(0x0073) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0073) <- 0x0000
phy_write(0x0073) <- 0x0003
phy_write(0x0416) <- 0x0072
phy_write(0x0456) <- 0x0072
phy_write(0x0496) <- 0x0072
 read16 0xb06003e0 -> 0x9701
phy_write(0x0417) <- 0x0018
phy_write(0x0457) <- 0x0018
phy_write(0x0497) <- 0x0018
 radio_read(0x00ab) -> 0x0044
radio_write(0x00ab) <- 0x0044
 radio_read(0x04ab) -> 0x0044
radio_write(0x04ab) <- 0x0044
 radio_read(0x08ab) -> 0x0044
radio_write(0x08ab) <- 0x0044
 radio_read(0x00b0) -> 0x0005
radio_write(0x00b0) <- 0x0005
 radio_read(0x04b0) -> 0x0005
radio_write(0x04b0) <- 0x0005
 radio_read(0x08b0) -> 0x0005
radio_write(0x08b0) <- 0x0005
 radio_read(0x00b0) -> 0x0005
radio_write(0x00b0) <- 0x0005
 radio_read(0x04b0) -> 0x0005
radio_write(0x04b0) <- 0x0005
 radio_read(0x08b0) -> 0x0005
radio_write(0x08b0) <- 0x0005
 radio_read(0x00aa) -> 0x0060
radio_write(0x00aa) <- 0x0060
 radio_read(0x04aa) -> 0x0060
radio_write(0x04aa) <- 0x0060
 radio_read(0x08aa) -> 0x0060
radio_write(0x08aa) <- 0x0060
phy_write(0x0424) <- 0x014d
phy_write(0x0464) <- 0x014d
phy_write(0x04a4) <- 0x014d
phy_write(0x0228) <- 0x0454
phy_write(0x0229) <- 0x0414
phy_write(0x022a) <- 0x03d4
phy_write(0x022b) <- 0x03d4
phy_write(0x022c) <- 0x0454
phy_write(0x022d) <- 0x0414
phy_write(0x022e) <- 0x03d4
phy_write(0x022f) <- 0x03d4
phy_write(0x0410) <- 0x007e
phy_write(0x0450) <- 0x007e
phy_write(0x0490) <- 0x007e
phy_write(0x0411) <- 0x0614
phy_write(0x0451) <- 0x0614
phy_write(0x0491) <- 0x0614
phy_write(0x0072) <- 0x1d06
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
 phy_read(0x0280) -> 0x363c
phy_write(0x0280) <- 0x363c
 phy_read(0x0283) -> 0x363c
phy_write(0x0283) <- 0x363c
phy_write(0x0410) <- 0x007e
phy_write(0x0450) <- 0x007e
phy_write(0x0490) <- 0x007e
phy_write(0x0411) <- 0x0614
phy_write(0x0451) <- 0x0614
phy_write(0x0491) <- 0x0614
phy_write(0x0072) <- 0x1d06
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
phy_write(0x0072) <- 0x1d06
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
 phy_read(0x0280) -> 0x363c
phy_write(0x0280) <- 0x363c
 phy_read(0x0283) -> 0x363c
phy_write(0x0283) <- 0x363c
phy_write(0x0410) <- 0x007e
phy_write(0x0450) <- 0x007e
phy_write(0x0490) <- 0x007e
phy_write(0x0411) <- 0x0614
phy_write(0x0451) <- 0x0614
phy_write(0x0491) <- 0x0614
phy_write(0x0072) <- 0x1d06
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
phy_write(0x0072) <- 0x1d06
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
phy_write(0x0073) <- 0x613f
 phy_read(0x0280) -> 0x363c
phy_write(0x0280) <- 0x363c
 phy_read(0x0283) -> 0x363c
phy_write(0x0283) <- 0x363c



(...)


More information about the b43-dev mailing list