Felix Fietkau
|
8302f2e68d
|
mt7603: restart MCU on driver unload
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 04:12:34 +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
|
4b45a05037
|
mt7603: fix waiting for ROM code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 00:11:38 +01:00 |
|
Felix Fietkau
|
fbb925a213
|
mt7603: reduce firmware transfer size to match reference driver
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 23:28:36 +01:00 |
|
Felix Fietkau
|
cdec0a7a3e
|
mt7603: avoid firmware restart, it gets the MAC stuck
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 23:22:01 +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
|
dd28d6f01a
|
mt7603: initialize beacon and broadcast/multicast queue
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 23:05:28 +01:00 |
|
Felix Fietkau
|
55a3a740be
|
mt7603: send a tx power command to the MCU (static test data for now, no eeprom support yet)
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 22:49:38 +01:00 |
|
Felix Fietkau
|
fac6b205b1
|
mt7603: remove AGG_TEMP writes, they are not needed after all
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 22:49:13 +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
|
cf711f31ac
|
mt7603: stop/start mac around channel change
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 20:42:35 +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
|
5d5a01751b
|
mt7603: add wtbl definitions
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 18:26:16 +01:00 |
|
Felix Fietkau
|
7535e5c838
|
mt7603: add a function for reading registers via mcu
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-14 13:30:22 +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
|
dcfa9a890d
|
mt7603: add more phy initialization for setting channels
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 18:54:01 +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
|
7f06b84677
|
add .gitignore
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 17:54:16 +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
|
4d6647a1d5
|
mt7603: simplify mapped reg access during MCU bringup
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-13 16:56:58 +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
|
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 |
|