mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
mt76x0: init mt76_driver_ops callbacks
Init mt76_driver_ops callbacks in mt76x0_alloc_device. mt76_driver_ops callbacks will be used by mt76-usb module Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
4fcedad49c
commit
f2653a4ee3
@ -19,6 +19,7 @@
|
||||
#include "trace.h"
|
||||
#include "mcu.h"
|
||||
#include "usb.h"
|
||||
#include "../mt76x02_util.h"
|
||||
|
||||
#include "initvals.h"
|
||||
|
||||
@ -483,6 +484,12 @@ void mt76x0_cleanup(struct mt76x0_dev *dev)
|
||||
|
||||
struct mt76x0_dev *mt76x0_alloc_device(struct device *pdev)
|
||||
{
|
||||
static const struct mt76_driver_ops drv_ops = {
|
||||
.tx_prepare_skb = mt76x0_tx_prepare_skb,
|
||||
.tx_complete_skb = mt76x02_tx_complete_skb,
|
||||
.tx_status_data = mt76x02_tx_status_data,
|
||||
.rx_skb = mt76x0_queue_rx_skb,
|
||||
};
|
||||
struct ieee80211_hw *hw;
|
||||
struct mt76x0_dev *dev;
|
||||
|
||||
@ -493,7 +500,7 @@ struct mt76x0_dev *mt76x0_alloc_device(struct device *pdev)
|
||||
dev = hw->priv;
|
||||
dev->mt76.dev = pdev;
|
||||
dev->mt76.hw = hw;
|
||||
dev->mt76.drv = NULL;
|
||||
dev->mt76.drv = &drv_ops;
|
||||
mutex_init(&dev->usb_ctrl_mtx);
|
||||
mutex_init(&dev->reg_atomic_mutex);
|
||||
mutex_init(&dev->hw_atomic_mutex);
|
||||
|
Loading…
Reference in New Issue
Block a user