26 lines
582 B
C
26 lines
582 B
C
#ifndef _ARC_SYS_CTRL_H_
|
|
#define _ARC_SYS_CTRL_H_
|
|
|
|
/* register definitions for Aurora SYS_CTRL module
|
|
* (C) ARC International 2007
|
|
* Amnon Cohen, January 2007
|
|
*/
|
|
|
|
typedef struct {
|
|
volatile unsigned id;
|
|
volatile unsigned mem_cfg1;
|
|
volatile unsigned bri_ctrl;
|
|
volatile unsigned tp_rst;
|
|
volatile unsigned pio_in;
|
|
volatile unsigned pio_out;
|
|
volatile unsigned pio_ctrl;
|
|
volatile unsigned buttons;
|
|
volatile unsigned dip_switches;
|
|
volatile unsigned leds;
|
|
} sys_ctrl_reg_t;
|
|
|
|
#define SYS_CTRL_DEVICE_ADDRESS (sys_ctrl_reg_t *)0xC0FCF000
|
|
|
|
#endif
|
|
|