| .. | .. |
|---|
| 1 | | -// SPDX-License-Identifier: GPL-2.0+ |
|---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0+ */ |
|---|
| 2 | 2 | /* |
|---|
| 3 | 3 | * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc. |
|---|
| 4 | 4 | * All rights reserved. |
|---|
| .. | .. |
|---|
| 66 | 66 | #define TOP_RATE_2M 0x00200000 |
|---|
| 67 | 67 | #define TOP_RATE_1M 0x00100000 |
|---|
| 68 | 68 | |
|---|
| 69 | | -/* Length, Service, and Signal fields of Phy for Tx */ |
|---|
| 70 | | -struct vnt_phy_field { |
|---|
| 71 | | - u8 signal; |
|---|
| 72 | | - u8 service; |
|---|
| 73 | | - __le16 len; |
|---|
| 74 | | -} __packed; |
|---|
| 75 | | - |
|---|
| 76 | | -unsigned int vnt_get_frame_time(u8 preamble_type, u8 pkt_type, |
|---|
| 77 | | - unsigned int frame_length, u16 tx_rate); |
|---|
| 78 | | - |
|---|
| 79 | | -void vnt_get_phy_field(struct vnt_private *priv, u32 frame_length, |
|---|
| 80 | | - u16 tx_rate, u8 pkt_type, struct vnt_phy_field *phy); |
|---|
| 81 | | - |
|---|
| 82 | | -void vnt_set_short_slot_time(struct vnt_private *priv); |
|---|
| 83 | | -void vnt_set_vga_gain_offset(struct vnt_private *priv, u8 data); |
|---|
| 84 | | -void vnt_set_antenna_mode(struct vnt_private *priv, u8 antenna_mode); |
|---|
| 69 | +int vnt_set_short_slot_time(struct vnt_private *priv); |
|---|
| 70 | +int vnt_set_vga_gain_offset(struct vnt_private *priv, u8 data); |
|---|
| 71 | +int vnt_set_antenna_mode(struct vnt_private *priv, u8 antenna_mode); |
|---|
| 85 | 72 | int vnt_vt3184_init(struct vnt_private *priv); |
|---|
| 86 | | -void vnt_set_deep_sleep(struct vnt_private *priv); |
|---|
| 87 | | -void vnt_exit_deep_sleep(struct vnt_private *priv); |
|---|
| 88 | | -void vnt_update_pre_ed_threshold(struct vnt_private *priv, int scanning); |
|---|
| 73 | +int vnt_set_deep_sleep(struct vnt_private *priv); |
|---|
| 74 | +int vnt_exit_deep_sleep(struct vnt_private *priv); |
|---|
| 75 | +int vnt_update_pre_ed_threshold(struct vnt_private *priv, int scanning); |
|---|
| 89 | 76 | |
|---|
| 90 | 77 | #endif /* __BASEBAND_H__ */ |
|---|