ckfwq/linux-3.0.4/drivers/char/gsc3280_gpodisp.h

56 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_GPO_DISP_H_
#define _LINUX_GPO_DISP_H_
#define ENABLE_GPODISP_PIN 0x01
#define DISABLE_GPODISP_PIN 0x00
/*----------------------------------------------------------------------------*/
#define GPO_PORTA_DR 0x00
#define GPO_PORTA_DRR 0x04
#define GPO_PORTA_CTL 0x08
#define GPO_PORTB_DR 0x0c
#define GPO_PORTB_DRR 0x10
#define GPO_PORTB_CTL 0x14
#define GPO_PORTC_DR 0x18
#define GPO_PORTC_DRR 0x1c
#define GPO_PORTC_CTL 0x20
/* Use 'k' as magic number */
#define GPODISP_IOC_MAGIC 'g'
/* Please use a different 8-bit number in your code */
/*
*/
// old interface
#define GPODISP_CMD _IO(GPODISP_IOC_MAGIC, 0)
#define GPODISP_DAT _IO(GPODISP_IOC_MAGIC, 1)
#define GPODISP_RST _IO(GPODISP_IOC_MAGIC, 2)
#define GPODISP_INITPIN _IO(GPODISP_IOC_MAGIC, 3)
#define GPODISPLAY_CTRL_INIT _IO(GPODISP_IOC_MAGIC, 4)
#define GPODISPLAY_CTRL_CLR _IO(GPODISP_IOC_MAGIC, 5)
#define GPODISPLAY_CTRL_BACKLIGHT _IO(GPODISP_IOC_MAGIC, 6)
#define GPODISP_IOC_MAXNR 7
#endif