Felix Fietkau
|
e6bc17ac24
|
mt7603: add initial code to configure beacon timers
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-25 17:23:47 +01:00 |
|
Felix Fietkau
|
1d02299b20
|
mt7603: fix aggregation tx status
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-22 21:06:43 +01:00 |
|
Felix Fietkau
|
56c0a40f45
|
mt7603: add some more register initializations
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-22 10:18:36 +01:00 |
|
Felix Fietkau
|
bc3b3a7634
|
mt7603: fix number of tx streams selection
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-22 09:38:10 +01:00 |
|
Felix Fietkau
|
65c0e3dccf
|
mt7603: add mt7603_eeprom.c
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-22 08:27:32 +01:00 |
|
Felix Fietkau
|
2ebc0053b1
|
mt7603: remove unnecessary register override
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-21 22:15:28 +01:00 |
|
Felix Fietkau
|
578634ab76
|
mt7603: remove extra tx headroom
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-20 22:15:19 +01:00 |
|
Felix Fietkau
|
51f55e5774
|
mt7603: initialize BAR retry control register
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-20 00:31:40 +01:00 |
|
Felix Fietkau
|
b1c8bc1980
|
mt7603: initialize aggregation control register
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-20 00:24:04 +01:00 |
|
Felix Fietkau
|
3d136ac90c
|
mt7603: configure aggregation limits
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-20 00:10:20 +01:00 |
|
Felix Fietkau
|
ecde4472ea
|
mt7603: set up tx aggregation in wtbl2
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-19 21:03:46 +01:00 |
|
Felix Fietkau
|
a9f8bcbe64
|
mt7603: set per-rate retry to 2
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 20:22:38 +01:00 |
|
Felix Fietkau
|
073d1d2491
|
mt7603: set sifs/slot timing registers
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 19:16:51 +01:00 |
|
Felix Fietkau
|
102597868e
|
mt7603: set per-interface mac address
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 18:47:52 +01:00 |
|
Felix Fietkau
|
1c9710dcd1
|
mt7603: implement rudimentary skb tx status reporting
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 18:16:38 +01:00 |
|
Felix Fietkau
|
fa3ee92842
|
unify tx completion handling, allow a driver callback to clean up tx skbs
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 16:14:02 +01:00 |
|
Felix Fietkau
|
b08f5433d1
|
tx: move dma mapping code to core, unify tx callbacks into one that prepares tx_info, skb and txwi
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 20:14:53 +01:00 |
|
Felix Fietkau
|
a6d7949f67
|
move rx polling to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 15:51:17 +01:00 |
|
Felix Fietkau
|
7115e5cb93
|
mt7603: move rx queue processing to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:57:53 +01:00 |
|
Felix Fietkau
|
3515557086
|
mt7603: initialize rate control registers
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-31 22:52:41 +01:00 |
|
Felix Fietkau
|
6ca2852f65
|
move mac address validation to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-01 19:38:59 +01:00 |
|
Felix Fietkau
|
dc5b3abfc9
|
mt7603: init interfaces with index
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-20 23:02:13 +01:00 |
|
Felix Fietkau
|
3b1ca1b61c
|
mt7603: add rudimentary tx path code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-20 00:14:23 +01:00 |
|
Felix Fietkau
|
72fdb38c46
|
mt7603: rename mt7603_dma.h to mt7603_mac.h
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-19 22:36:01 +01:00 |
|
Felix Fietkau
|
3abdc2e96b
|
move interface combinations back to individual drivers to deal with different maximum number of interfaces
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-17 01:17:08 +01:00 |
|
Felix Fietkau
|
b3d00246a5
|
mt7603: extract mac address from eeprom
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 17:26:52 +01:00 |
|
Felix Fietkau
|
53bdc710e6
|
mt7603: fix rate array name
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 12:03:06 +01:00 |
|
Felix Fietkau
|
ce38099bae
|
mt7603: send eeprom data to MCU
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 04:12:34 +01:00 |
|
Felix Fietkau
|
239b67204c
|
move eeprom related code to common
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 02:09:26 +01:00 |
|
Felix Fietkau
|
ad22cd2d22
|
mt7603: fix set tx done dma writeback + dma burst size
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 01:37:18 +01:00 |
|
Felix Fietkau
|
25de83c2a5
|
mt7603: rework early dma/mac init to match reference driver
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 00:39:34 +01:00 |
|
Felix Fietkau
|
c17bb0dcef
|
mt7603: reorder init sequence to avoid getting the MAC stuck
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 23:14:26 +01:00 |
|
Felix Fietkau
|
9b2a62a00f
|
mt7603: init device mac address
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 22:00:54 +01:00 |
|
Felix Fietkau
|
1e81908d4d
|
mt7603: move mac stop/start functions to mt7603_mac.c
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 20:43:23 +01:00 |
|
Felix Fietkau
|
f9607d33d8
|
mt7603: control mac stop/start from mac80211
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 20:41:37 +01:00 |
|
Felix Fietkau
|
08c2123b8f
|
mt7603: more mac init code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 20:31:15 +01:00 |
|
Felix Fietkau
|
e34b630c62
|
mt7603: add more wtbl init/setup
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 19:39:05 +01:00 |
|
Felix Fietkau
|
19ad5451a6
|
mt7603: initialize wtbl entries
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 18:35:56 +01:00 |
|
Felix Fietkau
|
0aa28ce807
|
mt7603: add more mac init writes
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-14 00:58:46 +01:00 |
|
Felix Fietkau
|
417e92eede
|
mt7603: define the client base address
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-14 00:33:54 +01:00 |
|
Felix Fietkau
|
62d011135e
|
mt7603: initialize some phy registers
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 18:32:00 +01:00 |
|
Felix Fietkau
|
d83d75b8b8
|
mt7603: add dma scheduler init, fixes firmware communication
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 17:50:03 +01:00 |
|
Felix Fietkau
|
195b268c5f
|
mt7603: store number of chains instead of chainmask
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 16:41:23 +01:00 |
|
Felix Fietkau
|
b0d5f664a0
|
mt7603: initialize mac tx info template
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 13:02:32 +01:00 |
|
Felix Fietkau
|
876d60a836
|
mt7603: add channel switch command (not working yet)
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 23:27:06 +01:00 |
|
Felix Fietkau
|
21fa606668
|
mt7603: initialize secondary filter register
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 23:01:39 +01:00 |
|
Felix Fietkau
|
9f85ada593
|
mt7603: configure rx filter
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 15:59:36 +01:00 |
|
Felix Fietkau
|
302db9bb94
|
move debugfs code to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 15:34:24 +01:00 |
|
Felix Fietkau
|
7ae912385b
|
mt7603: register device with mac80211
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 11:18:54 +01:00 |
|
Felix Fietkau
|
21733e9187
|
mt7603: enable mac setup code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 18:20:47 +01:00 |
|