Commit ac8b422838046ffc26be4874a3cbae0d313f4209
1 parent
ce3f9d71bd
Exists in
master
and in
4 other branches
pcmcia: remove cs_types.h
Remove cs_types.h which is no longer needed: Most definitions aren't used at all, a few can be made away with, and two remaining definitions (typedefs, unfortunatley) may be moved to more specific places. CC: linux-ide@vger.kernel.org CC: linux-usb@vger.kernel.org CC: laforge@gnumonks.org CC: linux-mtd@lists.infradead.org CC: alsa-devel@alsa-project.org CC: linux-serial@vger.kernel.org Acked-by: Marcel Holtmann <marcel@holtmann.org> (for drivers/bluetooth/) Acked-by: David S. Miller <davem@davemloft.net> Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Showing 90 changed files with 14 additions and 151 deletions Side-by-side Diff
- Documentation/pcmcia/driver-changes.txt
- drivers/ata/pata_pcmcia.c
- drivers/bluetooth/bluecard_cs.c
- drivers/bluetooth/bt3c_cs.c
- drivers/bluetooth/btuart_cs.c
- drivers/bluetooth/dtl1_cs.c
- drivers/char/pcmcia/cm4000_cs.c
- drivers/char/pcmcia/cm4040_cs.c
- drivers/char/pcmcia/ipwireless/main.h
- drivers/char/pcmcia/ipwireless/tty.h
- drivers/char/pcmcia/synclink_cs.c
- drivers/ide/ide-cs.c
- drivers/isdn/hardware/avm/avm_cs.c
- drivers/isdn/hisax/avma1_cs.c
- drivers/isdn/hisax/elsa_cs.c
- drivers/isdn/hisax/sedlbauer_cs.c
- drivers/isdn/hisax/teles_cs.c
- drivers/mmc/host/sdricoh_cs.c
- drivers/mtd/maps/pcmciamtd.c
- drivers/net/pcmcia/3c574_cs.c
- drivers/net/pcmcia/3c589_cs.c
- drivers/net/pcmcia/axnet_cs.c
- drivers/net/pcmcia/com20020_cs.c
- drivers/net/pcmcia/fmvj18x_cs.c
- drivers/net/pcmcia/ibmtr_cs.c
- drivers/net/pcmcia/nmclan_cs.c
- drivers/net/pcmcia/pcnet_cs.c
- drivers/net/pcmcia/smc91c92_cs.c
- drivers/net/pcmcia/xirc2ps_cs.c
- drivers/net/wireless/airo_cs.c
- drivers/net/wireless/atmel_cs.c
- drivers/net/wireless/b43/pcmcia.c
- drivers/net/wireless/hostap/hostap_cs.c
- drivers/net/wireless/libertas/if_cs.c
- drivers/net/wireless/orinoco/orinoco_cs.c
- drivers/net/wireless/orinoco/spectrum_cs.c
- drivers/net/wireless/ray_cs.c
- drivers/net/wireless/wl3501_cs.c
- drivers/parport/parport_cs.c
- drivers/pcmcia/au1000_generic.h
- drivers/pcmcia/au1000_pb1x00.c
- drivers/pcmcia/cistpl.c
- drivers/pcmcia/cs.c
- drivers/pcmcia/db1xxx_ss.c
- drivers/pcmcia/ds.c
- drivers/pcmcia/i82092.c
- drivers/pcmcia/i82365.c
- drivers/pcmcia/m32r_cfc.c
- drivers/pcmcia/m32r_pcc.c
- drivers/pcmcia/m8xx_pcmcia.c
- drivers/pcmcia/pcmcia_cis.c
- drivers/pcmcia/pcmcia_resource.c
- drivers/pcmcia/pd6729.c
- drivers/pcmcia/pxa2xx_base.c
- drivers/pcmcia/rsrc_iodyn.c
- drivers/pcmcia/rsrc_mgr.c
- drivers/pcmcia/rsrc_nonstatic.c
- drivers/pcmcia/sa1100_generic.c
- drivers/pcmcia/soc_common.h
- drivers/pcmcia/socket_sysfs.c
- drivers/pcmcia/tcic.c
- drivers/pcmcia/xxs1500_ss.c
- drivers/pcmcia/yenta_socket.c
- drivers/scsi/pcmcia/aha152x_stub.c
- drivers/scsi/pcmcia/fdomain_stub.c
- drivers/scsi/pcmcia/nsp_cs.c
- drivers/scsi/pcmcia/qlogic_stub.c
- drivers/scsi/pcmcia/sym53c500_cs.c
- drivers/serial/serial_cs.c
- drivers/ssb/main.c
- drivers/ssb/pcmcia.c
- drivers/ssb/scan.c
- drivers/staging/comedi/drivers/cb_das16_cs.c
- drivers/staging/comedi/drivers/das08_cs.c
- drivers/staging/comedi/drivers/ni_daq_700.c
- drivers/staging/comedi/drivers/ni_daq_dio24.c
- drivers/staging/comedi/drivers/ni_labpc_cs.c
- drivers/staging/comedi/drivers/ni_mio_cs.c
- drivers/staging/comedi/drivers/quatech_daqp_cs.c
- drivers/staging/wlags49_h2/wl_cs.c
- drivers/staging/wlags49_h2/wl_internal.h
- drivers/telephony/ixj_pcmcia.c
- drivers/usb/host/sl811_cs.c
- include/pcmcia/cistpl.h
- include/pcmcia/cs.h
- include/pcmcia/cs_types.h
- include/pcmcia/ds.h
- include/pcmcia/ss.h
- sound/pcmcia/pdaudiocf/pdaudiocf.h
- sound/pcmcia/vx/vxpocket.h
Documentation/pcmcia/driver-changes.txt
1 | 1 | This file details changes in 2.6 which affect PCMCIA card driver authors: |
2 | +* No dev_info_t, no cs_types.h (as of 2.6.36) | |
3 | + dev_info_t and a few other typedefs are removed. No longer use them | |
4 | + in PCMCIA device drivers. Also, do not include pcmcia/cs_types.h, as | |
5 | + this file is gone. | |
6 | + | |
2 | 7 | * No dev_node_t (as of 2.6.35) |
3 | 8 | There is no more need to fill out a "dev_node_t" structure. |
4 | 9 |
drivers/ata/pata_pcmcia.c
drivers/bluetooth/bluecard_cs.c
drivers/bluetooth/bt3c_cs.c
drivers/bluetooth/btuart_cs.c
drivers/bluetooth/dtl1_cs.c
drivers/char/pcmcia/cm4000_cs.c
drivers/char/pcmcia/cm4040_cs.c
drivers/char/pcmcia/ipwireless/main.h
drivers/char/pcmcia/ipwireless/tty.h
drivers/char/pcmcia/synclink_cs.c
drivers/ide/ide-cs.c
drivers/isdn/hardware/avm/avm_cs.c
drivers/isdn/hisax/avma1_cs.c
drivers/isdn/hisax/elsa_cs.c
drivers/isdn/hisax/sedlbauer_cs.c
drivers/isdn/hisax/teles_cs.c
drivers/mmc/host/sdricoh_cs.c
drivers/mtd/maps/pcmciamtd.c
drivers/net/pcmcia/3c574_cs.c
drivers/net/pcmcia/3c589_cs.c
drivers/net/pcmcia/axnet_cs.c
drivers/net/pcmcia/com20020_cs.c
drivers/net/pcmcia/fmvj18x_cs.c
drivers/net/pcmcia/ibmtr_cs.c
drivers/net/pcmcia/nmclan_cs.c
drivers/net/pcmcia/pcnet_cs.c
... | ... | @@ -42,7 +42,6 @@ |
42 | 42 | #include <linux/mii.h> |
43 | 43 | #include "../8390.h" |
44 | 44 | |
45 | -#include <pcmcia/cs_types.h> | |
46 | 45 | #include <pcmcia/cs.h> |
47 | 46 | #include <pcmcia/cistpl.h> |
48 | 47 | #include <pcmcia/ciscode.h> |
... | ... | @@ -113,8 +112,6 @@ |
113 | 112 | |
114 | 113 | static void pcnet_detach(struct pcmcia_device *p_dev); |
115 | 114 | |
116 | -static dev_info_t dev_info = "pcnet_cs"; | |
117 | - | |
118 | 115 | /*====================================================================*/ |
119 | 116 | |
120 | 117 | typedef struct hw_info_t { |
... | ... | @@ -956,7 +953,7 @@ |
956 | 953 | set_misc_reg(dev); |
957 | 954 | |
958 | 955 | outb_p(0xFF, nic_base + EN0_ISR); /* Clear bogus intr. */ |
959 | - ret = request_irq(dev->irq, ei_irq_wrapper, IRQF_SHARED, dev_info, dev); | |
956 | + ret = request_irq(dev->irq, ei_irq_wrapper, IRQF_SHARED, dev->name, dev); | |
960 | 957 | if (ret) |
961 | 958 | return ret; |
962 | 959 |
drivers/net/pcmcia/smc91c92_cs.c
drivers/net/pcmcia/xirc2ps_cs.c
drivers/net/wireless/airo_cs.c
drivers/net/wireless/atmel_cs.c
drivers/net/wireless/b43/pcmcia.c
drivers/net/wireless/hostap/hostap_cs.c
... | ... | @@ -12,7 +12,6 @@ |
12 | 12 | #include <linux/wireless.h> |
13 | 13 | #include <net/iw_handler.h> |
14 | 14 | |
15 | -#include <pcmcia/cs_types.h> | |
16 | 15 | #include <pcmcia/cs.h> |
17 | 16 | #include <pcmcia/cistpl.h> |
18 | 17 | #include <pcmcia/cisreg.h> |
... | ... | @@ -23,7 +22,7 @@ |
23 | 22 | #include "hostap_wlan.h" |
24 | 23 | |
25 | 24 | |
26 | -static dev_info_t dev_info = "hostap_cs"; | |
25 | +static char *dev_info = "hostap_cs"; | |
27 | 26 | |
28 | 27 | MODULE_AUTHOR("Jouni Malinen"); |
29 | 28 | MODULE_DESCRIPTION("Support for Intersil Prism2-based 802.11 wireless LAN " |
drivers/net/wireless/libertas/if_cs.c
drivers/net/wireless/orinoco/orinoco_cs.c
drivers/net/wireless/orinoco/spectrum_cs.c
drivers/net/wireless/ray_cs.c
drivers/net/wireless/wl3501_cs.c
... | ... | @@ -48,7 +48,6 @@ |
48 | 48 | |
49 | 49 | #include <net/iw_handler.h> |
50 | 50 | |
51 | -#include <pcmcia/cs_types.h> | |
52 | 51 | #include <pcmcia/cs.h> |
53 | 52 | #include <pcmcia/cistpl.h> |
54 | 53 | #include <pcmcia/cisreg.h> |
... | ... | @@ -89,13 +88,6 @@ |
89 | 88 | static int wl3501_config(struct pcmcia_device *link); |
90 | 89 | static void wl3501_release(struct pcmcia_device *link); |
91 | 90 | |
92 | -/* | |
93 | - * The dev_info variable is the "key" that is used to match up this | |
94 | - * device driver with appropriate cards, through the card configuration | |
95 | - * database. | |
96 | - */ | |
97 | -static dev_info_t wl3501_dev_info = "wl3501_cs"; | |
98 | - | |
99 | 91 | static const struct { |
100 | 92 | int reg_domain; |
101 | 93 | int min, max, deflt; |
... | ... | @@ -1421,7 +1413,7 @@ |
1421 | 1413 | |
1422 | 1414 | static void wl3501_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) |
1423 | 1415 | { |
1424 | - strlcpy(info->driver, wl3501_dev_info, sizeof(info->driver)); | |
1416 | + strlcpy(info->driver, "wl3501_cs", sizeof(info->driver)); | |
1425 | 1417 | } |
1426 | 1418 | |
1427 | 1419 | static const struct ethtool_ops ops = { |
drivers/parport/parport_cs.c
drivers/pcmcia/au1000_generic.h
drivers/pcmcia/au1000_pb1x00.c
... | ... | @@ -31,11 +31,9 @@ |
31 | 31 | #include <linux/proc_fs.h> |
32 | 32 | #include <linux/types.h> |
33 | 33 | |
34 | -#include <pcmcia/cs_types.h> | |
35 | 34 | #include <pcmcia/cs.h> |
36 | 35 | #include <pcmcia/ss.h> |
37 | 36 | #include <pcmcia/cistpl.h> |
38 | -#include <pcmcia/bus_ops.h> | |
39 | 37 | |
40 | 38 | #include <asm/io.h> |
41 | 39 | #include <asm/irq.h> |
drivers/pcmcia/cistpl.c
drivers/pcmcia/cs.c
drivers/pcmcia/db1xxx_ss.c
drivers/pcmcia/ds.c
drivers/pcmcia/i82092.c
drivers/pcmcia/i82365.c
drivers/pcmcia/m32r_cfc.c
drivers/pcmcia/m32r_pcc.c
drivers/pcmcia/m8xx_pcmcia.c
drivers/pcmcia/pcmcia_cis.c
drivers/pcmcia/pcmcia_resource.c
drivers/pcmcia/pd6729.c
drivers/pcmcia/pxa2xx_base.c
drivers/pcmcia/rsrc_iodyn.c
drivers/pcmcia/rsrc_mgr.c
drivers/pcmcia/rsrc_nonstatic.c
drivers/pcmcia/sa1100_generic.c
drivers/pcmcia/soc_common.h
drivers/pcmcia/socket_sysfs.c
drivers/pcmcia/tcic.c
drivers/pcmcia/xxs1500_ss.c
drivers/pcmcia/yenta_socket.c
drivers/scsi/pcmcia/aha152x_stub.c
drivers/scsi/pcmcia/fdomain_stub.c
drivers/scsi/pcmcia/nsp_cs.c
drivers/scsi/pcmcia/qlogic_stub.c
drivers/scsi/pcmcia/sym53c500_cs.c
drivers/serial/serial_cs.c
drivers/ssb/main.c
drivers/ssb/pcmcia.c
drivers/ssb/scan.c
drivers/staging/comedi/drivers/cb_das16_cs.c
drivers/staging/comedi/drivers/das08_cs.c
drivers/staging/comedi/drivers/ni_daq_700.c
drivers/staging/comedi/drivers/ni_daq_dio24.c
drivers/staging/comedi/drivers/ni_labpc_cs.c
drivers/staging/comedi/drivers/ni_mio_cs.c
drivers/staging/comedi/drivers/quatech_daqp_cs.c
drivers/staging/wlags49_h2/wl_cs.c
drivers/staging/wlags49_h2/wl_internal.h
drivers/telephony/ixj_pcmcia.c
drivers/usb/host/sl811_cs.c
... | ... | @@ -20,7 +20,6 @@ |
20 | 20 | #include <linux/ioport.h> |
21 | 21 | #include <linux/platform_device.h> |
22 | 22 | |
23 | -#include <pcmcia/cs_types.h> | |
24 | 23 | #include <pcmcia/cs.h> |
25 | 24 | #include <pcmcia/cistpl.h> |
26 | 25 | #include <pcmcia/cisreg.h> |
... | ... | @@ -43,8 +42,6 @@ |
43 | 42 | /* VARIABLES */ |
44 | 43 | /*====================================================================*/ |
45 | 44 | |
46 | -static const char driver_name[DEV_NAME_LEN] = "sl811_cs"; | |
47 | - | |
48 | 45 | typedef struct local_info_t { |
49 | 46 | struct pcmcia_device *p_dev; |
50 | 47 | } local_info_t; |
... | ... | @@ -246,7 +243,7 @@ |
246 | 243 | static struct pcmcia_driver sl811_cs_driver = { |
247 | 244 | .owner = THIS_MODULE, |
248 | 245 | .drv = { |
249 | - .name = (char *)driver_name, | |
246 | + .name = "sl811_cs", | |
250 | 247 | }, |
251 | 248 | .probe = sl811_cs_probe, |
252 | 249 | .remove = sl811_cs_detach, |
include/pcmcia/cistpl.h
include/pcmcia/cs.h
... | ... | @@ -43,14 +43,6 @@ |
43 | 43 | #define CV_COPY_VALUE 0x08 |
44 | 44 | #define CV_EXT_STATUS 0x10 |
45 | 45 | |
46 | -/* For GetFirst/NextClient */ | |
47 | -typedef struct client_req_t { | |
48 | - socket_t Socket; | |
49 | - u_int Attributes; | |
50 | -} client_req_t; | |
51 | - | |
52 | -#define CLIENT_THIS_SOCKET 0x01 | |
53 | - | |
54 | 46 | /* ModifyConfiguration */ |
55 | 47 | typedef struct modconf_t { |
56 | 48 | u_int Attributes; |
... | ... | @@ -133,7 +125,7 @@ |
133 | 125 | /* For GetMemPage, MapMemPage */ |
134 | 126 | typedef struct memreq_t { |
135 | 127 | u_int CardOffset; |
136 | - page_t Page; | |
128 | + u_short Page; | |
137 | 129 | } memreq_t; |
138 | 130 | |
139 | 131 | /* For ModifyWindow */ |
include/pcmcia/cs_types.h
1 | -/* | |
2 | - * cs_types.h | |
3 | - * | |
4 | - * This program is free software; you can redistribute it and/or modify | |
5 | - * it under the terms of the GNU General Public License version 2 as | |
6 | - * published by the Free Software Foundation. | |
7 | - * | |
8 | - * The initial developer of the original code is David A. Hinds | |
9 | - * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds | |
10 | - * are Copyright (C) 1999 David A. Hinds. All Rights Reserved. | |
11 | - * | |
12 | - * (C) 1999 David A. Hinds | |
13 | - */ | |
14 | - | |
15 | -#ifndef _LINUX_CS_TYPES_H | |
16 | -#define _LINUX_CS_TYPES_H | |
17 | - | |
18 | -#ifdef __KERNEL__ | |
19 | -#include <linux/types.h> | |
20 | -#else | |
21 | -#include <sys/types.h> | |
22 | -#endif | |
23 | - | |
24 | -typedef u_short socket_t; | |
25 | -typedef u_int event_t; | |
26 | -typedef u_char cisdata_t; | |
27 | -typedef u_short page_t; | |
28 | - | |
29 | -typedef unsigned long window_handle_t; | |
30 | - | |
31 | -struct region_t; | |
32 | -typedef struct region_t *memory_handle_t; | |
33 | - | |
34 | -#ifndef DEV_NAME_LEN | |
35 | -#define DEV_NAME_LEN 32 | |
36 | -#endif | |
37 | - | |
38 | -typedef char dev_info_t[DEV_NAME_LEN]; | |
39 | - | |
40 | -#endif /* _LINUX_CS_TYPES_H */ |
include/pcmcia/ds.h
... | ... | @@ -20,7 +20,6 @@ |
20 | 20 | #include <linux/mod_devicetable.h> |
21 | 21 | #endif |
22 | 22 | |
23 | -#include <pcmcia/cs_types.h> | |
24 | 23 | #include <pcmcia/device_id.h> |
25 | 24 | |
26 | 25 | #ifdef __KERNEL__ |
... | ... | @@ -36,6 +35,8 @@ |
36 | 35 | struct pcmcia_device; |
37 | 36 | struct config_t; |
38 | 37 | struct net_device; |
38 | + | |
39 | +typedef unsigned long window_handle_t; | |
39 | 40 | |
40 | 41 | /* dynamic device IDs for PCMCIA device drivers. See |
41 | 42 | * Documentation/pcmcia/driver.txt for details. |
include/pcmcia/ss.h
sound/pcmcia/pdaudiocf/pdaudiocf.h