mmio.c (9b90ab32f871eae0de982a6567fe32039a756af5) mmio.c (e90354e0452d33f3dc77d7f5c0ff7033f97e1fbf)
1#include <linux/kernel.h>
2#include <linux/module.h>
1#include <linux/kernel.h>
2#include <linux/module.h>
3#include <linux/platform_device.h>
4#include <linux/pci.h>
3
4#include "mt7615.h"
5#include "regs.h"
6#include "mac.h"
7#include "../trace.h"
8
9const u32 mt7615e_reg_map[] = {
10 [MT_TOP_CFG_BASE] = 0x01000,

--- 175 unchanged lines hidden (view full) ---

186 if (ret)
187 goto error;
188
189 return 0;
190error:
191 ieee80211_free_hw(mt76_hw(dev));
192 return ret;
193}
5
6#include "mt7615.h"
7#include "regs.h"
8#include "mac.h"
9#include "../trace.h"
10
11const u32 mt7615e_reg_map[] = {
12 [MT_TOP_CFG_BASE] = 0x01000,

--- 175 unchanged lines hidden (view full) ---

188 if (ret)
189 goto error;
190
191 return 0;
192error:
193 ieee80211_free_hw(mt76_hw(dev));
194 return ret;
195}
196
197static int __init mt7615_init(void)
198{
199 int ret;
200
201 ret = pci_register_driver(&mt7615_pci_driver);
202 if (ret)
203 return ret;
204
205 if (IS_ENABLED(CONFIG_MT7622_WMAC)) {
206 ret = platform_driver_register(&mt7622_wmac_driver);
207 if (ret)
208 pci_unregister_driver(&mt7615_pci_driver);
209 }
210
211 return ret;
212}
213
214static void __exit mt7615_exit(void)
215{
216 if (IS_ENABLED(CONFIG_MT7622_WMAC))
217 platform_driver_unregister(&mt7622_wmac_driver);
218 pci_unregister_driver(&mt7615_pci_driver);
219}
220
221module_init(mt7615_init);
222module_exit(mt7615_exit);
223MODULE_LICENSE("Dual BSD/GPL");