57 lines
1.2 KiB
C
57 lines
1.2 KiB
C
|
/*
|
||
|
* gsc3280_gpodisp.h - driver for Gpo Display in Loongson soc
|
||
|
*
|
||
|
* Copyright (C) 2012 Loongson Corporation
|
||
|
*
|
||
|
* 2013-01-31
|
||
|
*/
|
||
|
|
||
|
#ifndef _LINUX_AMR_DISP_H_
|
||
|
#define _LINUX_AMR_DISP_H_
|
||
|
|
||
|
|
||
|
|
||
|
#define ENABLE_AMRDISP_PIN 0x01
|
||
|
#define DISABLE_AMRDISP_PIN 0x00
|
||
|
|
||
|
/*----------------------------------------------------------------------------*/
|
||
|
#define AMR_PORTA_DR 0x00
|
||
|
#define AMR_PORTA_DRR 0x04
|
||
|
#define AMR_PORTA_CTL 0x08
|
||
|
|
||
|
#define AMR_PORTB_DR 0x0c
|
||
|
#define AMR_PORTB_DRR 0x10
|
||
|
#define AMR_PORTB_CTL 0x14
|
||
|
|
||
|
#define AMR_PORTC_DR 0x18
|
||
|
#define AMR_PORTC_DRR 0x1c
|
||
|
#define AMR_PORTC_CTL 0x20
|
||
|
|
||
|
/* Use 'a' as magic number */
|
||
|
#define AMRDISP_IOC_MAGIC 'a'
|
||
|
/* Please use a different 8-bit number in your code */
|
||
|
|
||
|
/*
|
||
|
*/
|
||
|
|
||
|
// old interface
|
||
|
#define AMRDISP_CMD _IO(AMRDISP_IOC_MAGIC, 0)
|
||
|
#define AMRDISP_DAT _IO(AMRDISP_IOC_MAGIC, 1)
|
||
|
#define AMRDISP_RST _IO(AMRDISP_IOC_MAGIC, 2)
|
||
|
#define AMRDISP_INITPIN _IO(AMRDISP_IOC_MAGIC, 3)
|
||
|
|
||
|
|
||
|
#define AMRDISPLAY_CTRL_INIT _IO(AMRDISP_IOC_MAGIC, 4)
|
||
|
#define AMRDISPLAY_CTRL_CLR _IO(AMRDISP_IOC_MAGIC, 5)
|
||
|
#define AMRDISPLAY_BACKLIGHT _IO(AMRDISP_IOC_MAGIC, 6)
|
||
|
#define AMRDISPLAY_BACKCLEAR _IO(AMRDISP_IOC_MAGIC, 7)
|
||
|
|
||
|
|
||
|
|
||
|
#define AMRDISP_IOC_MAXNR 8
|
||
|
|
||
|
|
||
|
#endif
|
||
|
|
||
|
|