cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

hp6xx.h (1369B)


      1/* SPDX-License-Identifier: GPL-2.0
      2 *
      3 * Copyright (C) 2003, 2004, 2005  Andriy Skulysh
      4 */
      5#ifndef __ASM_SH_HP6XX_H
      6#define __ASM_SH_HP6XX_H
      7
      8#include <linux/sh_intc.h>
      9
     10#define HP680_BTN_IRQ		evt2irq(0x600)	/* IRQ0_IRQ */
     11#define HP680_TS_IRQ		evt2irq(0x660)	/* IRQ3_IRQ */
     12#define HP680_HD64461_IRQ	evt2irq(0x680)	/* IRQ4_IRQ */
     13
     14#define DAC_LCD_BRIGHTNESS	0
     15#define DAC_SPEAKER_VOLUME	1
     16
     17#define PGDR_OPENED		0x01
     18#define PGDR_MAIN_BATTERY_OUT	0x04
     19#define PGDR_PLAY_BUTTON	0x08
     20#define PGDR_REWIND_BUTTON	0x10
     21#define PGDR_RECORD_BUTTON	0x20
     22
     23#define PHDR_TS_PEN_DOWN	0x08
     24
     25#define PJDR_LED_BLINK		0x02
     26
     27#define PKDR_LED_GREEN		0x10
     28
     29/* HP Palmtop 620lx/660lx speaker on/off */
     30#define PKDR_SPEAKER		0x20
     31
     32#define SCPDR_TS_SCAN_ENABLE	0x20
     33#define SCPDR_TS_SCAN_Y		0x02
     34#define SCPDR_TS_SCAN_X		0x01
     35
     36#define SCPCR_TS_ENABLE		0x405
     37#define SCPCR_TS_MASK		0xc0f
     38
     39#define ADC_CHANNEL_TS_Y	1
     40#define ADC_CHANNEL_TS_X	2
     41#define ADC_CHANNEL_BATTERY	3
     42#define ADC_CHANNEL_BACKUP	4
     43#define ADC_CHANNEL_CHARGE	5
     44
     45/* HP Jornada 680/690 speaker on/off */
     46#define HD64461_GPADR_SPEAKER	0x01
     47#define HD64461_GPADR_PCMCIA0	(0x02|0x08)
     48
     49#define HD64461_GPBDR_LCDOFF	0x01
     50#define HD64461_GPBDR_LCD_CONTRAST_MASK	0x78
     51#define HD64461_GPBDR_LED_RED	0x80
     52
     53#include <asm/hd64461.h>
     54#include <asm/io.h>
     55
     56#define PJDR	0xa4000130
     57#define PKDR	0xa4000132
     58
     59#endif /* __ASM_SH_HP6XX_H */