Felix Fietkau
|
c574af6175
|
mt7603: fix mcu tx descriptor size for firmware messages
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 16:34:40 +01:00 |
|
Felix Fietkau
|
61f4293e78
|
mt7603: mark mcu as running after init
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 13:13: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
|
196fc39261
|
mt7603: communicate radio on/off state to MCU
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 23:34:07 +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
|
615aec5635
|
mt7603: adjust rx filter defaults
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 22:59:55 +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
|
eb5f24c835
|
mt7603: unregister device on remove
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 15:35:32 +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
|
1dcd197ae3
|
move hw feature flags to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-08 10:22:13 +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
|
79c6074d7e
|
mt7603: restart the firmware if it is already running
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 18:21:00 +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 |
|
Felix Fietkau
|
885d2a1e8d
|
mt7603: implement firmware selection based on hw rev
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 16:55:53 +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
|
2d6e905554
|
mt7603: fix hw revision processing
|
2015-12-07 16:46:56 +01:00 |
|
Felix Fietkau
|
c8b144f2fc
|
mt7603: implement firmware loading / start
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 16:33:39 +01:00 |
|
Felix Fietkau
|
2d503f72f5
|
mt7603: implement sequence number check
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 16:04:16 +01:00 |
|
Felix Fietkau
|
c43119d470
|
mt7603: remove irq debugging msg
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 15:04:02 +01:00 |
|
Felix Fietkau
|
115fd0fd08
|
mt7603: enable early polling of the rx queue, detect mcu event packets
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 15:01:53 +01:00 |
|
Felix Fietkau
|
6869d8c5c0
|
mt7603: remove wrong pcie remap register writes
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 14:42:22 +01:00 |
|
Felix Fietkau
|
f47e2565e6
|
mt7603: clean up init
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 14:39:44 +01:00 |
|
Felix Fietkau
|
2c70bc3ea4
|
mt7603: fix mcu message layout
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 14:39:09 +01:00 |
|
Felix Fietkau
|
c8010d4990
|
mt7603: fix remapping during MCU init
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 13:44:12 +01:00 |
|
Felix Fietkau
|
d3c03db52c
|
mt7603: do dma init before mac reset
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 12:53:48 +01:00 |
|
Felix Fietkau
|
a3605647dc
|
mac rx/tx disable handling
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 12:49:55 +01:00 |
|
Felix Fietkau
|
02a3f14162
|
mt7603: more mac init
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 03:01:15 +01:00 |
|
Felix Fietkau
|
bb8f947cc5
|
mt7603: more mac init
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 02:35:12 +01:00 |
|
Felix Fietkau
|
8bfe790d48
|
fix command for target address length
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 01:50:28 +01:00 |
|
Felix Fietkau
|
ed08b38c8c
|
mt7603: add some (very limited) mac bringup
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 01:22:12 +01:00 |
|
Felix Fietkau
|
00ae055ba0
|
mt7603: add basic mcu bringup code (currently broken)
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 01:12:57 +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
|
52038d1690
|
move queue spinlock/list init to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 22:59:17 +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
|
73b49b6c15
|
mt7603: add a stub for irq handling
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 22:21:02 +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
|
7cde8100d2
|
mt7603: add interrupt registers
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 22:03:35 +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
|
e3dec20ce3
|
add basic stub driver for mt7603
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 19:54:32 +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 |
|
Felix Fietkau
|
99273a3c8b
|
add mt7603 firmware binaries
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 18:46:45 +01:00 |
|
Felix Fietkau
|
7150f5222f
|
move GENMASK definition to util.h
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 18:13:34 +01:00 |
|
Felix Fietkau
|
62ecfb9730
|
move more register accessor functions to mt76.h
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 18:01:45 +01:00 |
|
Felix Fietkau
|
43c65c6de1
|
remove obsolete debug msg
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 17:57:01 +01:00 |
|
Felix Fietkau
|
e20a9c13a5
|
move mmio functions/init to mt76.ko
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 17:52:00 +01:00 |
|
Felix Fietkau
|
00af5f3105
|
add accessor function for struct ieee80211_hw from mt76x2_dev
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-06 17:37:45 +01:00 |
|