mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: allow to identify bus
Add helpers to identify bus type. Signed-off-by: Stanislaw Gruszka <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
committed by
Felix Fietkau
parent
ddc9e0554e
commit
02d23855e8
@@ -79,6 +79,7 @@ void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs)
|
||||
.copy = mt76_mmio_copy,
|
||||
.wr_rp = mt76_mmio_wr_rp,
|
||||
.rd_rp = mt76_mmio_rd_rp,
|
||||
.type = MT76_BUS_MMIO,
|
||||
};
|
||||
|
||||
dev->bus = &mt76_mmio_ops;
|
||||
|
||||
@@ -38,6 +38,11 @@ struct mt76_reg_pair {
|
||||
u32 value;
|
||||
};
|
||||
|
||||
enum mt76_bus_type {
|
||||
MT76_BUS_MMIO,
|
||||
MT76_BUS_USB,
|
||||
};
|
||||
|
||||
struct mt76_bus_ops {
|
||||
u32 (*rr)(struct mt76_dev *dev, u32 offset);
|
||||
void (*wr)(struct mt76_dev *dev, u32 offset, u32 val);
|
||||
@@ -48,8 +53,12 @@ struct mt76_bus_ops {
|
||||
const struct mt76_reg_pair *rp, int len);
|
||||
int (*rd_rp)(struct mt76_dev *dev, u32 base,
|
||||
struct mt76_reg_pair *rp, int len);
|
||||
enum mt76_bus_type type;
|
||||
};
|
||||
|
||||
#define mt76_is_usb(dev) ((dev)->mt76.bus->type == MT76_BUS_USB)
|
||||
#define mt76_is_mmio(dev) ((dev)->mt76.bus->type == MT76_BUS_MMIO)
|
||||
|
||||
enum mt76_txq_id {
|
||||
MT_TXQ_VO = IEEE80211_AC_VO,
|
||||
MT_TXQ_VI = IEEE80211_AC_VI,
|
||||
|
||||
Reference in New Issue
Block a user