mmio.c (976e3645923bdd2fe7893aae33fd7a21098bfb28) mmio.c (0987295750574adc59999b8fb9890834574bc4e2)
1// SPDX-License-Identifier: ISC
2/*
3 * Copyright (C) 2016 Felix Fietkau <nbd@nbd.name>
4 */
5
6#include "mt76.h"
7#include "trace.h"
8

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

89 .wr_rp = mt76_mmio_wr_rp,
90 .rd_rp = mt76_mmio_rd_rp,
91 .type = MT76_BUS_MMIO,
92 };
93
94 dev->bus = &mt76_mmio_ops;
95 dev->mmio.regs = regs;
96
1// SPDX-License-Identifier: ISC
2/*
3 * Copyright (C) 2016 Felix Fietkau <nbd@nbd.name>
4 */
5
6#include "mt76.h"
7#include "trace.h"
8

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

89 .wr_rp = mt76_mmio_wr_rp,
90 .rd_rp = mt76_mmio_rd_rp,
91 .type = MT76_BUS_MMIO,
92 };
93
94 dev->bus = &mt76_mmio_ops;
95 dev->mmio.regs = regs;
96
97 skb_queue_head_init(&dev->mmio.mcu.res_q);
98 init_waitqueue_head(&dev->mmio.mcu.wait);
99 spin_lock_init(&dev->mmio.irq_lock);
97 spin_lock_init(&dev->mmio.irq_lock);
100 mutex_init(&dev->mmio.mcu.mutex);
101}
102EXPORT_SYMBOL_GPL(mt76_mmio_init);
98}
99EXPORT_SYMBOL_GPL(mt76_mmio_init);