summaryrefslogtreecommitdiff
path: root/sys/dev/ic/athn.c
diff options
context:
space:
mode:
authorDamien Bergamini <damien@cvs.openbsd.org>2010-06-21 19:54:29 +0000
committerDamien Bergamini <damien@cvs.openbsd.org>2010-06-21 19:54:29 +0000
commit8a9b943dc21b12b30eefc5eb5791e1629a497d5e (patch)
tree822812b75477ce053f4d65b29cdcc00e0b8778fc /sys/dev/ic/athn.c
parent263fdf83fabf36894288df97a7b980c590b59d3e (diff)
Implement PA linearization on adapters with digital predistorters
(AR9003 family only). The power amplifier predistortion state machine works as follows: 1) Disable digital predistorters for all Tx chains 2) Repeat steps 3~7 for all Tx chains 3) Force Tx gain to that of training signal 4) Send training signal (asynchronous) 5) Wait for training signal to complete (asynchronous) 6) Read PA measurements (input power, output power, output phase) 7) Compute the predistortion function that linearizes PA output 8) Write predistortion functions to hardware tables for all Tx chains 9) Enable digital predistorters for all Tx chains from ath9k (though implementation differs a lot)
Diffstat (limited to 'sys/dev/ic/athn.c')
0 files changed, 0 insertions, 0 deletions