diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-03-23 15:57:25 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-03-30 14:15:19 -0400 |
commit | 845e03c93dda2c00ffb5c68a1f7c8efc412d7c1a (patch) | |
tree | 9c48d7b82ef167d9346ef1a3689f636a471c14f2 /drivers/net/wireless/ath/ath.h | |
parent | f9f84e96f6d642aa7b337c22cbb7d6f936039fda (diff) |
ath9k_hw: add a new register op for read-mask-write
Reduces the number of calls to register ops. On MIPS this reduces the
ath9k_hw binary size from 321k down to 310k
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath.h')
-rw-r--r-- | drivers/net/wireless/ath/ath.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath.h b/drivers/net/wireless/ath/ath.h index a6c6a466000f..6d7105b7e8f1 100644 --- a/drivers/net/wireless/ath/ath.h +++ b/drivers/net/wireless/ath/ath.h | |||
@@ -119,6 +119,7 @@ struct ath_ops { | |||
119 | void (*write)(void *, u32 val, u32 reg_offset); | 119 | void (*write)(void *, u32 val, u32 reg_offset); |
120 | void (*enable_write_buffer)(void *); | 120 | void (*enable_write_buffer)(void *); |
121 | void (*write_flush) (void *); | 121 | void (*write_flush) (void *); |
122 | u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); | ||
122 | }; | 123 | }; |
123 | 124 | ||
124 | struct ath_common; | 125 | struct ath_common; |