Commit Graph
1714 Commits
Author SHA1 Message Date
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 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 fdfbc8477d move remaining tx swq_queued tracking to core
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 20:46:19 +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 5fa73b3331 set txq data size in common code
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 20:01:33 +01:00
Felix Fietkau fde86ef5bd remove empty file
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 19:12:37 +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 8ca7f984de add a comment requiring the mt76_dev struct to be the first member of the driver struct
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 17:53:37 +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 b3d00246a5 mt7603: extract mac address from eeprom
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 17:26:52 +01:00
Felix Fietkau 68c34a4ed2 mt7603: report signal strength to mac80211
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 14:15:19 +01:00
Felix Fietkau bdd74669eb mt7603: fix handling of rx header padding
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 13:37:05 +01:00
Felix Fietkau 8092eb51e7 mt7603: replace dummy tx power data with real eeprom values
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 13:29:05 +01:00
Felix Fietkau 2be1762a0f mt7603: drop oversized frames
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 12:18:02 +01:00
Felix Fietkau 6d3e97a334 mt7603: add more rx flags
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 12:15:16 +01:00
Felix Fietkau 79ebb00ad7 mt7603: add rx rate parsing
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 12:06:16 +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 732b74a65c mt7603: fill in rx frequency information
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 10:53:58 +01:00
Felix Fietkau 73feccc170 mt7603: add definitions for status information
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 10:53:42 +01:00
Felix Fietkau 497aebd6bd mt7603: hook up rx path, can receive packets in monitor mode now
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-16 05:10:15 +01:00
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