ARM: w90x900: add common nuc9xx.h
Rather than having separate extern declarations in nuc9*.h, provide a common header file containing these definitions. Tested-by: Wan Zongshun <mcuos.com@gmail.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
Родитель
3a083227a4
Коммит
e5bc9e257a
|
@ -28,6 +28,8 @@
|
||||||
#include <mach/hardware.h>
|
#include <mach/hardware.h>
|
||||||
#include <mach/regs-irq.h>
|
#include <mach/regs-irq.h>
|
||||||
|
|
||||||
|
#include "nuc9xx.h"
|
||||||
|
|
||||||
struct group_irq {
|
struct group_irq {
|
||||||
unsigned long gpen;
|
unsigned long gpen;
|
||||||
unsigned int enabled;
|
unsigned int enabled;
|
||||||
|
|
|
@ -12,14 +12,7 @@
|
||||||
* published by the Free Software Foundation.
|
* published by the Free Software Foundation.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
#include "nuc9xx.h"
|
||||||
struct map_desc;
|
|
||||||
struct sys_timer;
|
|
||||||
|
|
||||||
/* core initialisation functions */
|
|
||||||
|
|
||||||
extern void nuc900_init_irq(void);
|
|
||||||
extern struct sys_timer nuc900_timer;
|
|
||||||
|
|
||||||
/* extern file from nuc910.c */
|
/* extern file from nuc910.c */
|
||||||
|
|
||||||
|
|
|
@ -12,14 +12,7 @@
|
||||||
* published by the Free Software Foundation.
|
* published by the Free Software Foundation.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
#include "nuc9xx.h"
|
||||||
struct map_desc;
|
|
||||||
struct sys_timer;
|
|
||||||
|
|
||||||
/* core initialisation functions */
|
|
||||||
|
|
||||||
extern void nuc900_init_irq(void);
|
|
||||||
extern struct sys_timer nuc900_timer;
|
|
||||||
|
|
||||||
/* extern file from nuc950.c */
|
/* extern file from nuc950.c */
|
||||||
|
|
||||||
|
|
|
@ -12,14 +12,7 @@
|
||||||
* published by the Free Software Foundation.
|
* published by the Free Software Foundation.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
#include "nuc9xx.h"
|
||||||
struct map_desc;
|
|
||||||
struct sys_timer;
|
|
||||||
|
|
||||||
/* core initialisation functions */
|
|
||||||
|
|
||||||
extern void nuc900_init_irq(void);
|
|
||||||
extern struct sys_timer nuc900_timer;
|
|
||||||
|
|
||||||
/* extern file from nuc960.c */
|
/* extern file from nuc960.c */
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* arch/arm/mach-w90x900/nuc9xx.h
|
||||||
|
*
|
||||||
|
* Copied from nuc910.h, which had:
|
||||||
|
*
|
||||||
|
* Copyright (c) 2008 Nuvoton corporation
|
||||||
|
*
|
||||||
|
* Header file for NUC900 CPU support
|
||||||
|
*
|
||||||
|
* Wan ZongShun <mcuos.com@gmail.com>
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
|
* published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
struct map_desc;
|
||||||
|
struct sys_timer;
|
||||||
|
|
||||||
|
/* core initialisation functions */
|
||||||
|
|
||||||
|
extern void nuc900_init_irq(void);
|
||||||
|
extern struct sys_timer nuc900_timer;
|
|
@ -33,6 +33,8 @@
|
||||||
#include <mach/map.h>
|
#include <mach/map.h>
|
||||||
#include <mach/regs-timer.h>
|
#include <mach/regs-timer.h>
|
||||||
|
|
||||||
|
#include "nuc9xx.h"
|
||||||
|
|
||||||
#define RESETINT 0x1f
|
#define RESETINT 0x1f
|
||||||
#define PERIOD (0x01 << 27)
|
#define PERIOD (0x01 << 27)
|
||||||
#define ONESHOT (0x00 << 27)
|
#define ONESHOT (0x00 << 27)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче