Commit e74927de authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

staging: csr: oska: remove io.h



Nothing is including it, so remove it.

Cc: Mikko Virkkilä <mikko.virkkila@bluegiga.com>
Cc: Lauri Hintsala <Lauri.Hintsala@bluegiga.com>
Cc: Riku Mettälä <riku.mettala@bluegiga.com>
Cc: Veli-Pekka Peltola <veli-pekka.peltola@bluegiga.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7a72e416
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -41,7 +41,6 @@
 *
 * There are additional modules that are not included in <oska/all.h>.
 *
 *   - \ref io "Memory mapped I/O" <oska/io.h>
 *   - \ref refcount "Reference Counting" <oska/refcount.h>
 *   - \ref list "Linked lists" <oska/list.h>
 *   - \ref trace "Tracing messages" <oska/trace.h>

drivers/staging/csr/oska/io.h

deleted100644 → 0
+0 −63
Original line number Diff line number Diff line
/*
 * OSKA Linux implementation -- memory mapped I/O.
 *
 * Copyright (C) 2009 Cambridge Silicon Radio Ltd.
 *
 * Refer to LICENSE.txt included with this source code for details on
 * the license terms.
 */
#ifndef __OSKA_LINUX_IO_H
#define __OSKA_LINUX_IO_H

#include <linux/kernel.h>
#include <linux/io.h>
#include <linux/kernel-compat.h>

typedef void __iomem *os_io_mem_t;

static inline uint8_t os_io_read8(os_io_mem_t base, unsigned offset)
{
    return readb(base + offset);
}

static inline uint16_t os_io_read16(os_io_mem_t base, unsigned offset)
{
    return readw(base + offset);
}

static inline uint32_t os_io_read32(os_io_mem_t base, unsigned offset)
{
    return readl(base + offset);
}

static inline uint64_t os_io_read64(os_io_mem_t base, unsigned offset)
{
    return readq(base + offset);
}

static inline void os_io_write8(os_io_mem_t base, unsigned offset, uint8_t val)
{
    writeb(val, base + offset);
}

static inline void os_io_write16(os_io_mem_t base, unsigned offset, uint16_t val)
{
    writew(val, base + offset);
}

static inline void os_io_write32(os_io_mem_t base, unsigned offset, uint32_t val)
{
    writel(val, base + offset);
}

static inline void os_io_write64(os_io_mem_t base, unsigned offset, uint64_t val)
{
    writeq(val, base + offset);
}

static inline void os_io_memory_barrier(void)
{
    mb();
}

#endif /* #ifndef __OSKA_LINUX_IO_H */