Felix Fietkau
|
267e959c84
|
move mt76 rate power struct to mt76.h
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-06-17 12:45:39 +02:00 |
|
Felix Fietkau
|
3c8a4bc30e
|
mt76x2: implement survey support
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-06-15 16:47:23 +02:00 |
|
Felix Fietkau
|
6c4b37be98
|
move dev->chandef to mt76 struct
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-06-15 15:47:49 +02:00 |
|
Felix Fietkau
|
c190f15d6f
|
mt7603: add basic mt7628 support
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-28 22:06:21 +01:00 |
|
Felix Fietkau
|
675868d4e8
|
mt7603: opt out of the tx BAR refresh at wakeup time
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-28 22:02:21 +01:00 |
|
Felix Fietkau
|
a957f7480e
|
dma: add function for resetting the state of an rx queue
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-28 21:14:48 +01:00 |
|
Felix Fietkau
|
d1610c641c
|
mt7603: add code to recover from MAC/DMA hangs
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-27 19:47:00 +01:00 |
|
Felix Fietkau
|
2cfb50f84d
|
mt7603: pass the correct hardware queue index to the tx header
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-25 21:29:15 +01:00 |
|
Felix Fietkau
|
9779a98658
|
let mt76_queue_tx_cleanup take a queue id instead of a pointer
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-25 21:13:30 +01:00 |
|
Felix Fietkau
|
079ad90fe2
|
update copyright lines
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-25 18:09:13 +01:00 |
|
Felix Fietkau
|
02b9245b9e
|
mt76x2: move efuse debugfs blob to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-22 08:47:26 +01:00 |
|
Felix Fietkau
|
2bd92acfa2
|
dma: optimize icache footprint of rx path, batch frames before passing them to mac80211
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-08 17:35:40 +01:00 |
|
Felix Fietkau
|
9e305ef093
|
add rx helper function which uses ieee80211_rx_napi
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-08 15:06:21 +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
|
707c918966
|
tx: increase ring size
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-05 01:15:58 +01:00 |
|
Felix Fietkau
|
2dfb9faa78
|
add support for queueing frames spanning multiple descriptors
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-05 01:15:35 +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
|
2c2fa07e98
|
suspend txq scheduling during scanning
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 16:10:54 +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
|
6b80f6c8dd
|
pass queue index instead of pointer to rx_skb callback
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 15:10:33 +01:00 |
|
Felix Fietkau
|
6678c47893
|
remove dequeue op
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:59:50 +01:00 |
|
Felix Fietkau
|
41f973373e
|
remove rx_fill op
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:58:35 +01:00 |
|
Felix Fietkau
|
812bcc3a78
|
mt76x2: move rx queue processing to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:51:07 +01:00 |
|
Felix Fietkau
|
859aa10d4d
|
move initial rx queue fill to a new queue init function
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:37:09 +01:00 |
|
Felix Fietkau
|
03ec61db8e
|
remove rx_cleanup queue op
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:24:07 +01:00 |
|
Felix Fietkau
|
f79b92dde5
|
mt76x2: move rx queues to struct mt76_dev
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:03:53 +01:00 |
|
Felix Fietkau
|
1b5492bd23
|
dma: tell the driver if the buffer was the last one
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-01 21:50:08 +01:00 |
|
Felix Fietkau
|
0bbfb5653f
|
move dma rx cleanup to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-28 20:35:26 +01:00 |
|
Felix Fietkau
|
0f896990cd
|
core: use page fragments for rx buffers
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-28 14:54:01 +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
|
3b1ca1b61c
|
mt7603: add rudimentary tx path code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-20 00:14:23 +01:00 |
|
Felix Fietkau
|
1389db799a
|
move txwi cache to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-17 15:50:01 +01:00 |
|
Felix Fietkau
|
57fea83360
|
mt76x2: rename struct mt76_txwi to mt76x2_txwi
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-17 01:22:56 +01:00 |
|
Felix Fietkau
|
e7b9bd8934
|
move dma rx fill to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 20:41:49 +01:00 |
|
Felix Fietkau
|
5a2e904bbd
|
move more tx code to common
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 19:11:16 +01:00 |
|
Felix Fietkau
|
43d5b84989
|
move tx scheduling code to common
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 19:04:06 +01:00 |
|
Felix Fietkau
|
a08c4a3cd4
|
add a driver ops struct to allow mt76 to call into driver specific code, will be used for queueing tx packets (incl. mac header processing)
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 18:38:39 +01:00 |
|
Felix Fietkau
|
645c93fefc
|
move tx queues to struct mt76_dev
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 18:22:41 +01:00 |
|
Felix Fietkau
|
42b9c4db0a
|
move wcid and txq struct to mt76.h in preparation for making tx scheduling code more generic
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 17:45:46 +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
|
302db9bb94
|
move debugfs code to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 15:34:24 +01:00 |
|
Felix Fietkau
|
89c32b4b58
|
move mac80211 device registration to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 10:21:52 +01:00 |
|
Felix Fietkau
|
42b808b06c
|
move hardware revision to core code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 16:50:45 +01:00 |
|
Felix Fietkau
|
d9fa49264e
|
add a preliminary port of the dma code for mt7603
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 00:17:11 +01:00 |
|
Felix Fietkau
|
09b677d777
|
move rx dma descriptor processing logic to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 23:11:58 +01:00 |
|
Felix Fietkau
|
85e4dbfa00
|
move more dma processing code to mt76.ko
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 22:54:47 +01:00 |
|
Felix Fietkau
|
2044de5229
|
move mt76 state enum/storage to mt76.h
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 22:05:42 +01:00 |
|
Felix Fietkau
|
66af6b3aad
|
move low level DMA code to mt76.ko
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 21:32:43 +01:00 |
|
Felix Fietkau
|
38702fa03a
|
move the struct device pointer to struct mt76_device
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 20:36:08 +01:00 |
|
Felix Fietkau
|
b0f76bb5d9
|
move register poll functions to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 19:20:00 +01:00 |
|