diff options
Diffstat (limited to 'drivers/isdn/hisax/elsa_cs.c')
-rw-r--r-- | drivers/isdn/hisax/elsa_cs.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/drivers/isdn/hisax/elsa_cs.c b/drivers/isdn/hisax/elsa_cs.c index 2d439a79fd88..496d477af0f8 100644 --- a/drivers/isdn/hisax/elsa_cs.c +++ b/drivers/isdn/hisax/elsa_cs.c | |||
@@ -63,26 +63,8 @@ MODULE_LICENSE("Dual MPL/GPL"); | |||
63 | static int protocol = 2; /* EURO-ISDN Default */ | 63 | static int protocol = 2; /* EURO-ISDN Default */ |
64 | module_param(protocol, int, 0); | 64 | module_param(protocol, int, 0); |
65 | 65 | ||
66 | /*====================================================================*/ | ||
67 | |||
68 | /* | ||
69 | The event() function is this driver's Card Services event handler. | ||
70 | It will be called by Card Services when an appropriate card status | ||
71 | event is received. The config() and release() entry points are | ||
72 | used to configure or release a socket, in response to card insertion | ||
73 | and ejection events. They are invoked from the elsa_cs event | ||
74 | handler. | ||
75 | */ | ||
76 | |||
77 | static int elsa_cs_config(struct pcmcia_device *link) __devinit ; | 66 | static int elsa_cs_config(struct pcmcia_device *link) __devinit ; |
78 | static void elsa_cs_release(struct pcmcia_device *link); | 67 | static void elsa_cs_release(struct pcmcia_device *link); |
79 | |||
80 | /* | ||
81 | The attach() and detach() entry points are used to create and destroy | ||
82 | "instances" of the driver, where each instance represents everything | ||
83 | needed to manage one actual PCMCIA card. | ||
84 | */ | ||
85 | |||
86 | static void elsa_cs_detach(struct pcmcia_device *p_dev) __devexit; | 68 | static void elsa_cs_detach(struct pcmcia_device *p_dev) __devexit; |
87 | 69 | ||
88 | typedef struct local_info_t { | 70 | typedef struct local_info_t { |
@@ -91,18 +73,6 @@ typedef struct local_info_t { | |||
91 | int cardnr; | 73 | int cardnr; |
92 | } local_info_t; | 74 | } local_info_t; |
93 | 75 | ||
94 | /*====================================================================== | ||
95 | |||
96 | elsa_cs_attach() creates an "instance" of the driver, allocatingx | ||
97 | local data structures for one device. The device is registered | ||
98 | with Card Services. | ||
99 | |||
100 | The dev_link structure is initialized, but we don't actually | ||
101 | configure the card at this point -- we wait until we receive a | ||
102 | card insertion event. | ||
103 | |||
104 | ======================================================================*/ | ||
105 | |||
106 | static int __devinit elsa_cs_probe(struct pcmcia_device *link) | 76 | static int __devinit elsa_cs_probe(struct pcmcia_device *link) |
107 | { | 77 | { |
108 | local_info_t *local; | 78 | local_info_t *local; |
@@ -121,15 +91,6 @@ static int __devinit elsa_cs_probe(struct pcmcia_device *link) | |||
121 | return elsa_cs_config(link); | 91 | return elsa_cs_config(link); |
122 | } /* elsa_cs_attach */ | 92 | } /* elsa_cs_attach */ |
123 | 93 | ||
124 | /*====================================================================== | ||
125 | |||
126 | This deletes a driver "instance". The device is de-registered | ||
127 | with Card Services. If it has been released, all local data | ||
128 | structures are freed. Otherwise, the structures will be freed | ||
129 | when the device is released. | ||
130 | |||
131 | ======================================================================*/ | ||
132 | |||
133 | static void __devexit elsa_cs_detach(struct pcmcia_device *link) | 94 | static void __devexit elsa_cs_detach(struct pcmcia_device *link) |
134 | { | 95 | { |
135 | local_info_t *info = link->priv; | 96 | local_info_t *info = link->priv; |
@@ -142,14 +103,6 @@ static void __devexit elsa_cs_detach(struct pcmcia_device *link) | |||
142 | kfree(info); | 103 | kfree(info); |
143 | } /* elsa_cs_detach */ | 104 | } /* elsa_cs_detach */ |
144 | 105 | ||
145 | /*====================================================================== | ||
146 | |||
147 | elsa_cs_config() is scheduled to run after a CARD_INSERTION event | ||
148 | is received, to configure the PCMCIA socket, and to make the | ||
149 | device available to the system. | ||
150 | |||
151 | ======================================================================*/ | ||
152 | |||
153 | static int elsa_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) | 106 | static int elsa_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) |
154 | { | 107 | { |
155 | int j; | 108 | int j; |
@@ -215,14 +168,6 @@ failed: | |||
215 | return -ENODEV; | 168 | return -ENODEV; |
216 | } /* elsa_cs_config */ | 169 | } /* elsa_cs_config */ |
217 | 170 | ||
218 | /*====================================================================== | ||
219 | |||
220 | After a card is removed, elsa_cs_release() will unregister the net | ||
221 | device, and release the PCMCIA configuration. If the device is | ||
222 | still open, this will be postponed until it is closed. | ||
223 | |||
224 | ======================================================================*/ | ||
225 | |||
226 | static void elsa_cs_release(struct pcmcia_device *link) | 171 | static void elsa_cs_release(struct pcmcia_device *link) |
227 | { | 172 | { |
228 | local_info_t *local = link->priv; | 173 | local_info_t *local = link->priv; |