opnsense-src/sys/dev/rtwn
Adrian Chadd 5f9a2eec33 rtwn: bring the RTL8192EU RF read/write routines in line with rtl8xxxu
The Linux rtl8xxxu driver has more delays in the RF read and write
path.

It looks like for writes it's ensuring the hardware is out of
power save and that the transition has properly occured.

And it looks for reads that it wants a delay after some bit setting,
likely some shifting into the RF register space is occuring with
a bit set/clear to trigger a load.

See rtl8xxxu_write_rfreg() and rtl8xxxu_read_rfreg() for more
information.

Differential Revision:	https://reviews.freebsd.org/D48512
Obtained from:	Linux rtl8xxxu
2025-01-22 13:46:57 -08:00
..
pci rtwn: add placeholder for the per-MACID rate report 2024-12-06 16:22:47 -08:00
rtl8188e rtwn: fix builds on non-x86 platforms 2024-12-31 14:45:52 -08:00
rtl8192c rtwn: allow firmware rate control to be enabled for rtl8192cu 2025-01-13 20:34:35 -08:00
rtl8192e rtwn: bring the RTL8192EU RF read/write routines in line with rtl8xxxu 2025-01-22 13:46:57 -08:00
rtl8812a rtwn: announce VHT support for RTL8812AU/RTL8821AU. 2025-01-08 16:52:12 -08:00
rtl8821a rtwn: announce VHT support for RTL8812AU/RTL8821AU. 2025-01-08 16:52:12 -08:00
usb rtwn: bump up the RX USB buffers 2024-12-18 15:47:37 -08:00
if_rtwn.c rtwn: explicitly configure RTS based on basic rates 2025-01-13 20:33:44 -08:00
if_rtwn_beacon.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
if_rtwn_beacon.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_rtwn_calib.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
if_rtwn_calib.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_rtwn_cam.c net80211: migrate the group/unicast key check into inline functions 2024-07-15 11:45:30 -07:00
if_rtwn_cam.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_rtwn_debug.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_rtwn_efuse.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
if_rtwn_efuse.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_rtwn_fw.c rtwn: print out the firmware file being loaded 2024-12-31 13:58:17 -08:00
if_rtwn_fw.h sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
if_rtwn_nop.h rtwn: add APIs for setting transmit power 2024-12-18 15:45:24 -08:00
if_rtwn_ridx.h rtwn: fix RTWN_RIDX_VHT_MCS() macro 2025-01-13 16:11:18 -08:00
if_rtwn_rx.c rtwn: explicitly configure RTS based on basic rates 2025-01-13 20:33:44 -08:00
if_rtwn_rx.h rtwn: explicitly configure RTS based on basic rates 2025-01-13 20:33:44 -08:00
if_rtwn_task.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
if_rtwn_task.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_rtwn_tx.c rtwn: add forcerate flag to TX descriptor setup 2025-01-02 17:24:01 -08:00
if_rtwn_tx.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_rtwnreg.h rtwn: add VHT awareness to rtwn_chan2centieee() 2024-12-06 23:14:20 -08:00
if_rtwnvar.h rtwn: announce VHT support for RTL8812AU/RTL8821AU. 2025-01-08 16:52:12 -08:00