linux/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
	Copyright (C) 2004 - 2009 Ivo van Doorn <[email protected]>
	<http://rt2x00.serialmonkey.com>

 */

/*
	Module: rt2x00mmio
	Abstract: rt2x00 generic mmio device routines.
 */

#include <linux/dma-mapping.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>

#include "rt2x00.h"
#include "rt2x00mmio.h"

/*
 * Register access.
 */
int rt2x00mmio_regbusy_read(struct rt2x00_dev *rt2x00dev,
			    const unsigned int offset,
			    const struct rt2x00_field32 field,
			    u32 *reg)
{}
EXPORT_SYMBOL_GPL();

bool rt2x00mmio_rxdone(struct rt2x00_dev *rt2x00dev)
{}
EXPORT_SYMBOL_GPL();

void rt2x00mmio_flush_queue(struct data_queue *queue, bool drop)
{}
EXPORT_SYMBOL_GPL();

/*
 * Device initialization handlers.
 */
static int rt2x00mmio_alloc_queue_dma(struct rt2x00_dev *rt2x00dev,
				      struct data_queue *queue)
{}

static void rt2x00mmio_free_queue_dma(struct rt2x00_dev *rt2x00dev,
				      struct data_queue *queue)
{}

int rt2x00mmio_initialize(struct rt2x00_dev *rt2x00dev)
{}
EXPORT_SYMBOL_GPL();

void rt2x00mmio_uninitialize(struct rt2x00_dev *rt2x00dev)
{}
EXPORT_SYMBOL_GPL();

/*
 * rt2x00mmio module information.
 */
MODULE_AUTHOR();
MODULE_VERSION();
MODULE_DESCRIPTION();
MODULE_LICENSE();