mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
2874c5fd28
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 3029 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
35 lines
655 B
C
35 lines
655 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* include/asm-mips/dec/ioasic.h
|
|
*
|
|
* DEC I/O ASIC access operations.
|
|
*
|
|
* Copyright (C) 2000, 2002, 2003 Maciej W. Rozycki
|
|
*/
|
|
|
|
#ifndef __ASM_DEC_IOASIC_H
|
|
#define __ASM_DEC_IOASIC_H
|
|
|
|
#include <linux/spinlock.h>
|
|
#include <linux/types.h>
|
|
|
|
extern spinlock_t ioasic_ssr_lock;
|
|
|
|
extern volatile u32 *ioasic_base;
|
|
|
|
static inline void ioasic_write(unsigned int reg, u32 v)
|
|
{
|
|
ioasic_base[reg / 4] = v;
|
|
}
|
|
|
|
static inline u32 ioasic_read(unsigned int reg)
|
|
{
|
|
return ioasic_base[reg / 4];
|
|
}
|
|
|
|
extern void init_ioasic_irqs(int base);
|
|
|
|
extern int dec_ioasic_clocksource_init(void);
|
|
|
|
#endif /* __ASM_DEC_IOASIC_H */
|