/* * 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