From 4920dfb7bfa6d08b4040bdc20fd8b49bc28da56a Mon Sep 17 00:00:00 2001 From: jsg Date: Wed, 15 May 2024 07:46:25 +0000 Subject: [PATCH] remove unused header opti functions were removed in pciide.c rev 1.360 --- sys/dev/pci/pciide.c | 3 +- sys/dev/pci/pciide_opti_reg.h | 126 ---------------------------------- 2 files changed, 1 insertion(+), 128 deletions(-) delete mode 100644 sys/dev/pci/pciide_opti_reg.h diff --git a/sys/dev/pci/pciide.c b/sys/dev/pci/pciide.c index 99f6d2ad20b..fc925a8f7cb 100644 --- a/sys/dev/pci/pciide.c +++ b/sys/dev/pci/pciide.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pciide.c,v 1.365 2024/05/13 01:15:51 jsg Exp $ */ +/* $OpenBSD: pciide.c,v 1.366 2024/05/15 07:46:25 jsg Exp $ */ /* $NetBSD: pciide.c,v 1.127 2001/08/03 01:31:08 tsutsui Exp $ */ /* @@ -113,7 +113,6 @@ int wdcdebug_pciide_mask = WDCDEBUG_PCIIDE_MASK; #include #include #include -#include #include #include #include diff --git a/sys/dev/pci/pciide_opti_reg.h b/sys/dev/pci/pciide_opti_reg.h deleted file mode 100644 index 1bf176ddde9..00000000000 --- a/sys/dev/pci/pciide_opti_reg.h +++ /dev/null @@ -1,126 +0,0 @@ -/* $OpenBSD: pciide_opti_reg.h,v 1.5 2022/08/29 06:08:04 jsg Exp $ */ -/* $NetBSD: pciide_opti_reg.h,v 1.2 2000/06/07 20:42:53 scw Exp $ */ - -/*- - * Copyright (c) 2000 The NetBSD Foundation, Inc. - * All rights reserved. - * - * This code is derived from software contributed to The NetBSD Foundation - * by Steve C. Woodford. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS - * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef _DEV_PCI_PCIIDE_OPTI_REG_H_ -#define _DEV_PCI_PCIIDE_OPTI_REG_H_ - -/* - * Register definitions for OPTi PCIIDE controllers based on - * their 82c621 chip. - */ - -/* IDE Initialization Control Register */ -#define OPTI_REG_INIT_CONTROL 0x40 -#define OPTI_INIT_CONTROL_MODE_PIO_0 0 -#define OPTI_INIT_CONTROL_MODE_PIO_1 2 -#define OPTI_INIT_CONTROL_MODE_PIO_2 1 -#define OPTI_INIT_CONTROL_MODE_PIO_3 3 -#define OPTI_INIT_CONTROL_ADDR_RELOC (1u << 2) -#define OPTI_INIT_CONTROL_CH2_ENABLE 0 -#define OPTI_INIT_CONTROL_CH2_DISABLE (1u << 3) -#define OPTI_INIT_CONTROL_FIFO_16 0 -#define OPTI_INIT_CONTROL_FIFO_32 (1u << 5) -#define OPTI_INIT_CONTROL_FIFO_REQ_32 0 -#define OPTI_INIT_CONTROL_FIFO_REQ_30 (1u << 6) -#define OPTI_INIT_CONTROL_FIFO_REQ_28 (2u << 6) -#define OPTI_INIT_CONTROL_FIFO_REQ_26 (3u << 6) - -/* IDE Enhanced Features Register */ -#define OPTI_REG_ENH_FEAT 0x42 -#define OPTI_ENH_FEAT_X111_ENABLE (1u << 1) -#define OPTI_ENH_FEAT_CONCURRENT_MAST (1u << 2) -#define OPTI_ENH_FEAT_PCI_INVALIDATE (1u << 3) -#define OPTI_ENH_FEAT_IDE_CONCUR (1u << 4) -#define OPTI_ENH_FEAT_SLAVE_FIFO_ISA (1u << 5) - -/* IDE Enhanced Mode Register */ -#define OPTI_REG_ENH_MODE 0x43 -#define OPTI_ENH_MODE_MASK(c,d) (3u << (((c) * 4) + ((d) * 2))) -#define OPTI_ENH_MODE_USE_TIMING(c,d) 0 -#define OPTI_ENH_MODE(c,d,m) ((m) << (((c) * 4) + ((d) * 2))) - -/* Timing registers */ -#define OPTI_REG_READ_CYCLE_TIMING 0x00 -#define OPTI_REG_WRITE_CYCLE_TIMING 0x01 -#define OPTI_RECOVERY_TIME_SHIFT 0 -#define OPTI_PULSE_WIDTH_SHIFT 4 - -/* - * Control register. - */ -#define OPTI_REG_CONTROL 0x03 -#define OPTI_CONTROL_DISABLE 0x11 -#define OPTI_CONTROL_ENABLE 0x95 - -/* Strap register */ -#define OPTI_REG_STRAP 0x05 -#define OPTI_STRAP_PCI_SPEED_MASK 0x1u -#define OPTI_STRAP_PCI_33 0 -#define OPTI_STRAP_PCI_25 1 - -/* Miscellaneous register */ -#define OPTI_REG_MISC 0x06 -#define OPTI_MISC_INDEX(d) ((unsigned)(d)) -#define OPTI_MISC_INDEX_MASK 0x01u -#define OPTI_MISC_DELAY_MASK 0x07u -#define OPTI_MISC_DELAY_SHIFT 1 -#define OPTI_MISC_ADDR_SETUP_MASK 0x3u -#define OPTI_MISC_ADDR_SETUP_SHIFT 4 -#define OPTI_MISC_READ_PREFETCH_ENABLE (1u << 6) -#define OPTI_MISC_ADDR_SETUP_MASK 0x3u -#define OPTI_MISC_WRITE_MASK 0x7fu - -/* - * These are the timing register values for the various IDE modes - * supported by the OPTi chip. The first index of the two-dimensional - * arrays is used for a 33MHz PCIbus, the second for a 25MHz PCIbus. - */ -static const u_int8_t opti_tim_cp[2][8] = { /* Command Pulse */ - {5, 4, 3, 2, 2, 7, 2, 2}, - {4, 3, 2, 2, 1, 5, 2, 1} -}; - -static const u_int8_t opti_tim_rt[2][8] = { /* Recovery Time */ - {9, 4, 0, 0, 0, 6, 0, 0}, - {6, 2, 0, 0, 0, 4, 0, 0} -}; - -static const u_int8_t opti_tim_as[2][8] = { /* Address Setup */ - {2, 1, 1, 1, 0, 0, 0, 0}, - {1, 1, 0, 0, 0, 0, 0, 0} -}; - -static const u_int8_t opti_tim_em[8] = { /* Enhanced Mode */ - 0, 0, 0, 1, 2, 0, 1 ,2 -}; - -#endif /* !_DEV_PCI_PCIIDE_OPTI_REG_H_ */ -- 2.20.1