162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci * 362306a36Sopenharmony_ci * Copyright (C) 2003, 2004, 2005 Andriy Skulysh 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci#ifndef __ASM_SH_HP6XX_H 662306a36Sopenharmony_ci#define __ASM_SH_HP6XX_H 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <linux/sh_intc.h> 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#define HP680_BTN_IRQ evt2irq(0x600) /* IRQ0_IRQ */ 1162306a36Sopenharmony_ci#define HP680_TS_IRQ evt2irq(0x660) /* IRQ3_IRQ */ 1262306a36Sopenharmony_ci#define HP680_HD64461_IRQ evt2irq(0x680) /* IRQ4_IRQ */ 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci#define DAC_LCD_BRIGHTNESS 0 1562306a36Sopenharmony_ci#define DAC_SPEAKER_VOLUME 1 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci#define PGDR_OPENED 0x01 1862306a36Sopenharmony_ci#define PGDR_MAIN_BATTERY_OUT 0x04 1962306a36Sopenharmony_ci#define PGDR_PLAY_BUTTON 0x08 2062306a36Sopenharmony_ci#define PGDR_REWIND_BUTTON 0x10 2162306a36Sopenharmony_ci#define PGDR_RECORD_BUTTON 0x20 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci#define PHDR_TS_PEN_DOWN 0x08 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci#define PJDR_LED_BLINK 0x02 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci#define PKDR_LED_GREEN 0x10 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci/* HP Palmtop 620lx/660lx speaker on/off */ 3062306a36Sopenharmony_ci#define PKDR_SPEAKER 0x20 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci#define SCPDR_TS_SCAN_ENABLE 0x20 3362306a36Sopenharmony_ci#define SCPDR_TS_SCAN_Y 0x02 3462306a36Sopenharmony_ci#define SCPDR_TS_SCAN_X 0x01 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci#define SCPCR_TS_ENABLE 0x405 3762306a36Sopenharmony_ci#define SCPCR_TS_MASK 0xc0f 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci#define ADC_CHANNEL_TS_Y 1 4062306a36Sopenharmony_ci#define ADC_CHANNEL_TS_X 2 4162306a36Sopenharmony_ci#define ADC_CHANNEL_BATTERY 3 4262306a36Sopenharmony_ci#define ADC_CHANNEL_BACKUP 4 4362306a36Sopenharmony_ci#define ADC_CHANNEL_CHARGE 5 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci/* HP Jornada 680/690 speaker on/off */ 4662306a36Sopenharmony_ci#define HD64461_GPADR_SPEAKER 0x01 4762306a36Sopenharmony_ci#define HD64461_GPADR_PCMCIA0 (0x02|0x08) 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci#define HD64461_GPBDR_LCDOFF 0x01 5062306a36Sopenharmony_ci#define HD64461_GPBDR_LCD_CONTRAST_MASK 0x78 5162306a36Sopenharmony_ci#define HD64461_GPBDR_LED_RED 0x80 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci#include <asm/hd64461.h> 5462306a36Sopenharmony_ci#include <asm/io.h> 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci#define PJDR 0xa4000130 5762306a36Sopenharmony_ci#define PKDR 0xa4000132 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci#endif /* __ASM_SH_HP6XX_H */ 60