diff options
author | Malcolm Priestley <tvboxspy@gmail.com> | 2013-09-26 18:49:44 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-09-26 16:40:13 -0700 |
commit | 56c60e4f1c6bb804cb5745f20405bac38ac471ed (patch) | |
tree | ce1f8b83641d527c93edc7c0dc88483c6ceeb85c /drivers/staging/vt6656/rxtx.h | |
parent | 9e38a5c1051f4b3593dd2aa6fe74a939569a61fd (diff) | |
download | linux-56c60e4f1c6bb804cb5745f20405bac38ac471ed.tar.gz linux-56c60e4f1c6bb804cb5745f20405bac38ac471ed.tar.bz2 linux-56c60e4f1c6bb804cb5745f20405bac38ac471ed.zip |
staging: vt6656: rxtx.c create structure to join vnt_tx_data_head with vnt_tx_head.
Create struct vnt_tx_mic_hdr for with union vnt_tx_data_head
for mic mode.
Create union vnt_tx for mic and non mic mode.
Attach vnt_rrv_time_* to relevant tx_head.
Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/vt6656/rxtx.h')
-rw-r--r-- | drivers/staging/vt6656/rxtx.h | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/drivers/staging/vt6656/rxtx.h b/drivers/staging/vt6656/rxtx.h index 78b7b749ef96..bbda9a3a83c0 100644 --- a/drivers/staging/vt6656/rxtx.h +++ b/drivers/staging/vt6656/rxtx.h @@ -180,10 +180,29 @@ union vnt_tx_data_head { struct vnt_cts_fb cts_g_fb; }; +struct vnt_tx_mic_hdr { + struct vnt_mic_hdr hdr; + union vnt_tx_data_head head; +} __packed; + +union vnt_tx { + struct vnt_tx_mic_hdr mic; + union vnt_tx_data_head head; +}; + union vnt_tx_head { - struct vnt_rrv_time_rts rts; - struct vnt_rrv_time_cts cts; - struct vnt_rrv_time_ab ab; + struct { + struct vnt_rrv_time_rts rts; + union vnt_tx tx; + } __packed tx_rts; + struct { + struct vnt_rrv_time_cts cts; + union vnt_tx tx; + } __packed tx_cts; + struct { + struct vnt_rrv_time_ab ab; + union vnt_tx tx; + } __packed tx_ab; }; struct vnt_tx_fifo_head { |