view src/cs/drivers/drv_app/r2d/lcds/luna/r2d_luna_lcd.h @ 216:2be687f4476c default tip

l1_init.c: sync with Tourmaline: L1 recovery ABB init fix
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 31 Oct 2022 01:23:14 +0000
parents 6a53de2c4fc2
children
line wrap: on
line source

/*
 * This header file provides definitions for the Luna LCD hardware interface.
 */

/* reset control */
#define	CNTL_RST_REG	(*(volatile unsigned short *)0xFFFFFD04)
#define	EXT_RESET	0x0004

/* the LCD is connected to Calypso nCS3, with A1 line as register select */

#define	LCD_IR		(*(volatile unsigned short *)0x02000000)
#define	LCD_DR		(*(volatile unsigned short *)0x02000002)

/* macro for writing first IR, then DR */

#define	LCD_REG_WR(reg, data)	{LCD_IR = (reg); LCD_DR = (data);}