* [patch 1/6] delete unused file
@ 2004-12-26 15:32 domen
0 siblings, 0 replies; only message in thread
From: domen @ 2004-12-26 15:32 UTC (permalink / raw)
To: akpm; +Cc: linux-kernel, domen
Remove nowhere referenced file. (egrep "filename\." didn't find anything)
Signed-off-by: Domen Puncer <domen@coderock.org>
---
kj/drivers/char/hp600_keyb.c | 340 -------------------------------------------
1 files changed, 340 deletions(-)
diff -L drivers/char/hp600_keyb.c -puN drivers/char/hp600_keyb.c~remove_file-drivers_char_hp600_keyb.c /dev/null
--- kj/drivers/char/hp600_keyb.c
+++ /dev/null 2004-12-24 01:21:08.000000000 +0100
@@ -1,340 +0,0 @@
-/*
- * $Id$
- * Copyright (C) 2000 YAEGASHI Takeshi
- * HP600 keyboard scan routine and translation table
- * Copyright (C) 2000 Niibe Yutaka
- * HP620 keyboard translation table
- */
-
-#include <linux/kernel.h>
-#include <linux/sched.h>
-#include <linux/init.h>
-#include <linux/module.h>
-
-#include <asm/machvec.h>
-#include <asm/delay.h>
-#include <asm/io.h>
-#include "scan_keyb.h"
-
-#define PCDR 0xa4000124
-#define PDDR 0xa4000126
-#define PEDR 0xa4000128
-#define PFDR 0xa400012a
-#define PGDR 0xa400012c
-#define PHDR 0xa400012e
-#define PJDR 0xa4000130
-#define PKDR 0xa4000132
-#define PLDR 0xa4000134
-
-static const unsigned char hp620_japanese_table[] = {
- /* PTD1 */
- 0x0a, 0x0b, 0x0c, 0x00, 0x00, 0x0e, 0x00, 0x00,
- 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
- /* PTD5 */
- 0x18, 0x19, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
- /* PTD7 */
- 0x26, 0x1a, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25,
- /* PTE0 */
- 0x27, 0x1b, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x2a, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* PTE1 */
- 0x35, 0x28, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x70, 0x3a, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x34,
- /* PTE3 */
- 0x48, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x2d, 0x2e, 0x7b, 0x30, 0x31, 0x32, 0x33,
- /* PTE6 */
- 0x4b, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x2c, 0x38, 0x00, 0x39, 0x79, 0x7d, 0x73,
- /* PTE7 */
- 0x41, 0x42, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
- /* **** */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-};
-
-
-static const unsigned char hp680_japanese_table[] = {
- /* PTD1 */
- 0x3a, 0x70, 0x29, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x3b, 0x3c, 0x3d, 0x42, 0x41, 0x40, 0x3e, 0x3f,
- /* PTD5 */
- 0x35, 0x28, 0x1c, 0x00, 0x2c, 0x00, 0x00, 0x00,
- 0x2d, 0x2e, 0x2f, 0x34, 0x33, 0x32, 0x30, 0x31,
- /* PTD7 */
- 0x50, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x38, 0x7b,
- /* PTE0 */
- 0x00, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00,
- 0x1d, 0x00, 0x39, 0x53, 0x73, 0xf9, 0x00, 0x00,
- /* PTE1 */
- 0x27, 0x1b, 0x2b, 0x00, 0x1e, 0x00, 0x00, 0x00,
- 0x1f, 0x20, 0x21, 0x26, 0x25, 0x24, 0x22, 0x23,
- /* PTE3 */
- 0x48, 0x7d, 0x36, 0x00, 0x0f, 0x00, 0x00, 0x00,
- 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* PTE6 */
- 0x19, 0x1a, 0x0e, 0x00, 0x10, 0x00, 0x00, 0x00,
- 0x11, 0x12, 0x13, 0x18, 0x17, 0x16, 0x14, 0x15,
- /* PTE7 */
- 0x0b, 0x0c, 0x0d, 0x00, 0x02, 0x00, 0x00, 0x00,
- 0x03, 0x04, 0x05, 0x0a, 0x09, 0x08, 0x06, 0x07,
- /* **** */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-};
-
-
-static int hp620_japanese_scan_kbd(unsigned char *s)
-{
- int i;
- unsigned char matrix_switch[] = {
- 0xfd, 0xff, /* PTD1 */
- 0xdf, 0xff, /* PTD5 */
- 0x7f, 0xff, /* PTD7 */
- 0xff, 0xfe, /* PTE0 */
- 0xff, 0xfd, /* PTE1 */
- 0xff, 0xf7, /* PTE3 */
- 0xff, 0xbf, /* PTE6 */
- 0xff, 0x7f, /* PTE7 */
- }, *t=matrix_switch;
-
- for(i=0; i<8; i++) {
- ctrl_outb(*t++, PDDR);
- ctrl_outb(*t++, PEDR);
- udelay(50);
- *s++=ctrl_inb(PCDR);
- *s++=ctrl_inb(PFDR);
- }
-
- ctrl_outb(0xff, PDDR);
- ctrl_outb(0xff, PEDR);
-
- *s++=ctrl_inb(PGDR);
- *s++=ctrl_inb(PHDR);
-
- return 0;
-}
-
-
-static int hp680_japanese_scan_kbd(unsigned char *s)
-{
- int i;
- unsigned char matrix_switch[] = {
- 0xfd, 0xff, /* PTD1 */
- 0xdf, 0xff, /* PTD5 */
- 0x7f, 0xff, /* PTD7 */
- 0xff, 0xfe, /* PTE0 */
- 0xff, 0xfd, /* PTE1 */
- 0xff, 0xf7, /* PTE3 */
- 0xff, 0xbf, /* PTE6 */
- 0xff, 0x7f, /* PTE7 */
- }, *t=matrix_switch;
-
- for(i=0; i<8; i++) {
- ctrl_outb(*t++, PDDR);
- ctrl_outb(*t++, PEDR);
- *s++=ctrl_inb(PCDR);
- *s++=ctrl_inb(PFDR);
- }
-
- ctrl_outb(0xff, PDDR);
- ctrl_outb(0xff, PEDR);
-
- *s++=ctrl_inb(PGDR);
- *s++=ctrl_inb(PHDR);
-
- return 0;
-}
-
-
-void __init hp600_kbd_init_hw(void)
-{
- scan_kbd_init();
-
- if (MACH_HP620)
- register_scan_keyboard(hp620_japanese_scan_kbd,
- hp620_japanese_table, 18);
- else if (MACH_HP680 || MACH_HP690)
- register_scan_keyboard(hp680_japanese_scan_kbd,
- hp680_japanese_table, 18);
-
- printk(KERN_INFO "HP600 matrix scan keyboard registered\n");
-}
-
-/****************************************************************
-HP Jornada 690(Japanese version) keyboard scan matrix
-
- PTC7 PTC6 PTC5 PTC4 PTC3 PTC2 PTC1 PTC0
-PTD1 REC Escape on/off Han/Zen Hira Eisu
-PTD5 REC Z on/off Enter : /
-PTD7 REC Right Down
-PTE0 REC Windows on/off
-PTE1 REC A on/off ] [ ;
-PTE3 REC Tab on/off ShirtR \ Up
-PTE6 REC Q on/off BS @ P
-PTE7 REC 1 on/off ^ - 0
-
- PTF7 PTF6 PTF5 PTF4 PTF3 PTF2 PTF1 PTF0
-PTD1 F5 F4 F6 F7 F8 F3 F2 F1
-PTD5 N B M , . V C X
-PTD7 Muhen Alt Left
-PTE0 Henkan _ Del Space Ctrl
-PTE1 H G J K L F D S
-PTE3 ShiftL
-PTE6 Y T U I O R E W
-PTE7 6 5 7 8 9 4 3 2
-
- PTG5 PTG4 PTG3 PTG0 PTH0
-* REC REW FWW Cover on/off
-
-
- 7 6 5 4 3 2 1 0
-C: 0xffff 0xdf IP IP IP IP IP IP IP IP
-D: 0x6786 0x59 O I O IP I F O I
-E: 0x5045 0x00 O O F F O F O O
-F: 0xffff 0xff IP IP IP IP IP IP IP IP
-G: 0xaffe 0xfd I I IP IP IP IP IP I
-H: 0x70f2 0x49 O IP F F IP IP F I
-J: 0x0704 0x22 F F O IP F F O F
-K: 0x0100 0x10 F F F O F F F F
-L: 0x0c3c 0x26 F F IP F F IP IP F
-
-****************************************************************/
-
-/****************************************************************
-HP Jornada 620(Japanese version) keyboard scan matrix
-
- PTC7 PTC6 PTC5 PTC4 PTC3 PTC2 PTC1 PTC0
-PTD1 EREC BS Ctrl on/off - 0 9
-PTD5 EREC BS Ctrl on/off ^ P O
-PTD7 EREC BS Ctrl on/off ] @ L
-PTE0 EREC BS Ctrl on/off Han/Zen [ ;
-PTE1 EREC BS Ctrl on/off Enter : /
-PTE3 EREC BS Ctrl on/off Right Up
-PTE6 EREC BS Ctrl on/off Down Left
-PTE7 EREC BS Ctrl on/off F8 F7
-
- PTF7 PTF6 PTF5 PTF4 PTF3 PTF2 PTF1 PTF0
-PTD1 8 7 6 5 4 3 2 1
-PTD5 I U Y T R E W Q
-PTD7 K J H G F D S A
-PTE0 ESC Tab Shift
-PTE1 . V Caps Hira
-PTE3 , M N B Muhen C X
-PTE6 _ \ Henkan Space Alt Z
-PTE7 F6 F5 F4 F3 F2 F1 REC
-
- PTH0
-* on/off
-
- 7 6 5 4 3 2 1 0
-C: 0xffff 0xff IP IP IP IP IP IP IP IP
-D: 0x4404 0xaf O F O F F F O F
-E: 0x5045 0xff O O F F O F O O
-F: 0xffff 0xff IP IP IP IP IP IP IP IP
-G: 0xd5ff 0x00 IP O O O IP IP IP IP
-H: 0x63ff 0xd1 O I F IP IP IP IP IP
-J: 0x0004 0x02 F F F F F F O F
-K: 0x0401 0xff F F O F F F F O
-L: 0x0c00 0x20 F F IP F F F F F
-
-ADCSR: 0x08
-ADCR: 0x3f
-
- ****************************************************************/
-
-/****************************************************************
-Japanese 109 keyboard scan code layout
-
- E02A- E1-
-01 3B 3C 3D 3E 3F 40 41 42 43 44 57 58 E037 46 1045
-
-29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 7D 0E E052 E047 E049 45 E035 37 4A
-0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C E053 E04F E051 47 48 49 4E
-3A 1E 1F 20 21 22 23 24 25 26 27 28 2B 4B 4C 4D
-2A 2C 2D 2E 2F 30 31 32 33 34 35 73 36 E048 4F 50 51 E0-
-1D DB 38 7B 39 79 70 E038 DC DD E01D E04B E050 E04D 52 53 1C
-
-****************************************************************/
-
-#if 0
-int __init hp620_keyboard_test(void)
-{
- int i;
- unsigned char s[18];
- unsigned long a, b, c, d;
-
- printk("PCCR: %04lx, PCDR: %02lx\n",
- ctrl_inw(0xa4000104), ctrl_inb(0xa4000124));
- printk("PDCR: %04lx, PDDR: %02lx\n",
- ctrl_inw(0xa4000106), ctrl_inb(0xa4000126));
- printk("PECR: %04lx, PEDR: %02lx\n",
- ctrl_inw(0xa4000108), ctrl_inb(0xa4000128));
- printk("PFCR: %04lx, PFDR: %02lx\n",
- ctrl_inw(0xa400010a), ctrl_inb(0xa400012a));
- printk("PGCR: %04lx, PGDR: %02lx\n",
- ctrl_inw(0xa400010c), ctrl_inb(0xa400012c));
- printk("PHCR: %04lx, PHDR: %02lx\n",
- ctrl_inw(0xa400010e), ctrl_inb(0xa400012e));
- printk("PJCR: %04lx, PJDR: %02lx\n",
- ctrl_inw(0xa4000110), ctrl_inb(0xa4000130));
- printk("PKCR: %04lx, PKDR: %02lx\n",
- ctrl_inw(0xa4000112), ctrl_inb(0xa4000132));
- printk("PLCR: %04lx, PLDR: %02lx\n",
- ctrl_inw(0xa4000114), ctrl_inb(0xa4000134));
-
- printk("ADCSR: %02lx, ADCR: %02lx\n",
- ctrl_inb(0xa4000090), ctrl_inb(0xa4000092));
-
- ctrl_inb(0xa4000004);
- ctrl_inb(0xa4000006);
- ctrl_inb(0xa4000008);
- ctrl_outb(0, 0xa4000004);
- ctrl_outb(0, 0xa4000006);
- ctrl_outb(0, 0xa4000008);
- ctrl_outb(0, 0xa4000090);
- ctrl_outb(0x3b, 0xa4000090);
-
- while(1) {
- hp620_japanese_scan_kbd(s);
- for(i=0; i<18; i+=2)
- printk("%02x%02x ", s[i], s[i+1]);
-
-#if 0
- ctrl_outb(~2, PJDR);
- printk("%02lx%02lx ", ctrl_inb(PCDR), ctrl_inb(PFDR));
- ctrl_outb(0xff, PJDR);
- ctrl_outb(~1, PKDR);
- printk("%02lx%02lx ", ctrl_inb(PCDR), ctrl_inb(PFDR));
- ctrl_outb(~32, PKDR);
- printk("%02lx%02lx ", ctrl_inb(PCDR), ctrl_inb(PFDR));
- ctrl_outb(0xff, PKDR);
-#endif
-
- printk("%02lx%02lx%02lx%02lx ", a, b, c, d);
- if(ctrl_inb(0xa4000090)&0x80) {
- a=ctrl_inb(0xa4000080);
- b=ctrl_inb(0xa4000084);
- c=ctrl_inb(0xa4000088);
- d=ctrl_inb(0xa400008c);
- ctrl_outb(0x3b, 0xa4000090);
- }
- printk("%02lx%02lx%02lx ",
- ctrl_inb(0xa4000004),
- ctrl_inb(0xa4000006),
- ctrl_inb(0xa4000008));
-
- printk("\n");
- }
-
- return 0;
-}
-module_init(keyboard_probe);
-#endif
-
-
-MODULE_LICENSE("GPL");
_
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2004-12-26 15:33 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-26 15:32 [patch 1/6] delete unused file domen
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.