From 72f2b0b2185099dce354c805009f591dda3ab73d Mon Sep 17 00:00:00 2001 From: Ondrej Zary Date: Mon, 30 Jan 2023 22:10:50 +0100 Subject: drivers/block: Move PARIDE protocol modules to drivers/ata/pata_parport Move PARIDE protocol modules out of drivers/block into drivers/ata/pata_parport and update the CONFIG_ symbol names to PATA_PARPORT. [Damien] The pata_parport driver file itsef is also moved together with the protocol modules in drivers/ata/pata_parport. Signed-off-by: Ondrej Zary Acked-by: Jens Axboe Signed-off-by: Damien Le Moal --- drivers/block/paride/ktti.c | 128 -------------------------------------------- 1 file changed, 128 deletions(-) delete mode 100644 drivers/block/paride/ktti.c (limited to 'drivers/block/paride/ktti.c') diff --git a/drivers/block/paride/ktti.c b/drivers/block/paride/ktti.c deleted file mode 100644 index fc4f707fed1f..000000000000 --- a/drivers/block/paride/ktti.c +++ /dev/null @@ -1,128 +0,0 @@ -/* - ktti.c (c) 1998 Grant R. Guenther - Under the terms of the GNU General Public License. - - ktti.c is a low-level protocol driver for the KT Technology - parallel port adapter. This adapter is used in the "PHd" - portable hard-drives. As far as I can tell, this device - supports 4-bit mode _only_. - -*/ - -#define KTTI_VERSION "1.0" - -#include -#include -#include -#include -#include -#include -#include - -#include - -#define j44(a,b) (((a>>4)&0x0f)|(b&0xf0)) - -/* cont = 0 - access the IDE register file - cont = 1 - access the IDE command set -*/ - -static int cont_map[2] = { 0x10, 0x08 }; - -static void ktti_write_regr( PIA *pi, int cont, int regr, int val) - -{ int r; - - r = regr + cont_map[cont]; - - w0(r); w2(0xb); w2(0xa); w2(3); w2(6); - w0(val); w2(3); w0(0); w2(6); w2(0xb); -} - -static int ktti_read_regr( PIA *pi, int cont, int regr ) - -{ int a, b, r; - - r = regr + cont_map[cont]; - - w0(r); w2(0xb); w2(0xa); w2(9); w2(0xc); w2(9); - a = r1(); w2(0xc); b = r1(); w2(9); w2(0xc); w2(9); - return j44(a,b); - -} - -static void ktti_read_block( PIA *pi, char * buf, int count ) - -{ int k, a, b; - - for (k=0;ksaved_r0 = r0(); - pi->saved_r2 = r2(); - w2(0xb); w2(0xa); w0(0); w2(3); w2(6); -} - -static void ktti_disconnect ( PIA *pi ) - -{ w2(0xb); w2(0xa); w0(0xa0); w2(3); w2(4); - w0(pi->saved_r0); - w2(pi->saved_r2); -} - -static void ktti_log_adapter( PIA *pi, char * scratch, int verbose ) - -{ printk("%s: ktti %s, KT adapter at 0x%x, delay %d\n", - pi->device,KTTI_VERSION,pi->port,pi->delay); - -} - -static struct pi_protocol ktti = { - .owner = THIS_MODULE, - .name = "ktti", - .max_mode = 1, - .epp_first = 2, - .default_delay = 1, - .max_units = 1, - .write_regr = ktti_write_regr, - .read_regr = ktti_read_regr, - .write_block = ktti_write_block, - .read_block = ktti_read_block, - .connect = ktti_connect, - .disconnect = ktti_disconnect, - .log_adapter = ktti_log_adapter, -}; - -static int __init ktti_init(void) -{ - return paride_register(&ktti); -} - -static void __exit ktti_exit(void) -{ - paride_unregister(&ktti); -} - -MODULE_LICENSE("GPL"); -module_init(ktti_init) -module_exit(ktti_exit) -- cgit v1.2.3