Searched refs:p_dev (Results 1 - 25 of 60) sorted by relevance

123

/drivers/pcmcia/
H A Dpcmcia_cis.c143 struct pcmcia_device *p_dev; member in struct:pcmcia_cfg_mem
144 int (*conf_check) (struct pcmcia_device *p_dev, void *priv_data);
160 struct pcmcia_device *p_dev = cfg_mem->p_dev; local
163 unsigned int flags = p_dev->config_flags;
164 unsigned int vcc = p_dev->socket->socket.Vcc;
166 dev_dbg(&p_dev->dev, "testing configuration %x, autoconf %x\n",
170 cfg_mem->p_dev->config_index = cfg->index;
188 p_dev->vpp = cfg->vpp1.param[CISTPL_POWER_VNOM] / 10000;
190 p_dev
262 pcmcia_loop_config(struct pcmcia_device *p_dev, int (*conf_check) (struct pcmcia_device *p_dev, void *priv_data), void *priv_data) argument
289 struct pcmcia_device *p_dev; member in struct:pcmcia_loop_mem
322 pcmcia_loop_tuple(struct pcmcia_device *p_dev, cisdata_t code, int (*loop_tuple) (struct pcmcia_device *p_dev, tuple_t *tuple, void *priv_data), void *priv_data) argument
353 pcmcia_do_get_tuple(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument
377 pcmcia_get_tuple(struct pcmcia_device *p_dev, cisdata_t code, unsigned char **buf) argument
401 pcmcia_do_get_mac(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument
433 pcmcia_get_mac_from_cis(struct pcmcia_device *p_dev, struct net_device *dev) argument
[all...]
H A Dds.c218 static struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev) argument
221 tmp_dev = get_device(&p_dev->dev);
227 static void pcmcia_put_dev(struct pcmcia_device *p_dev) argument
229 if (p_dev)
230 put_device(&p_dev->dev);
242 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
245 pcmcia_put_socket(p_dev->socket);
247 kfree(p_dev->prod_id[i]);
248 kfree(p_dev->devname);
249 kref_put(&p_dev
256 struct pcmcia_device *p_dev; local
326 struct pcmcia_device *p_dev; local
358 struct pcmcia_device *p_dev; local
406 pcmcia_device_query(struct pcmcia_device *p_dev) argument
492 struct pcmcia_device *p_dev, *tmp_dev; local
656 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
894 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
927 struct pcmcia_device *p_dev; local
1027 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1039 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1050 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1067 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1090 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1123 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1169 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1207 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1218 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1305 struct pcmcia_device *p_dev; local
[all...]
H A Dpcmcia_resource.c159 static int pcmcia_access_config(struct pcmcia_device *p_dev, argument
170 s = p_dev->socket;
173 c = p_dev->function_config;
176 dev_dbg(&p_dev->dev, "Configuration isn't locked\n");
181 addr = (p_dev->config_base + where) >> 1;
197 int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val) argument
199 return pcmcia_access_config(p_dev, where, val, pcmcia_read_cis_mem);
210 int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val) argument
212 return pcmcia_access_config(p_dev, where, &val, pcmcia_write_cis_mem);
219 * @p_dev
227 pcmcia_map_mem_page(struct pcmcia_device *p_dev, struct resource *res, unsigned int offset) argument
257 pcmcia_fixup_iowidth(struct pcmcia_device *p_dev) argument
307 pcmcia_fixup_vpp(struct pcmcia_device *p_dev, unsigned char new_vpp) argument
350 pcmcia_release_configuration(struct pcmcia_device *p_dev) argument
397 pcmcia_release_io(struct pcmcia_device *p_dev) argument
432 pcmcia_release_window(struct pcmcia_device *p_dev, struct resource *res) argument
484 pcmcia_enable_device(struct pcmcia_device *p_dev) argument
631 pcmcia_request_io(struct pcmcia_device *p_dev) argument
698 pcmcia_request_irq(struct pcmcia_device *p_dev, irq_handler_t handler) argument
728 __pcmcia_request_exclusive_irq(struct pcmcia_device *p_dev, irq_handler_t handler) argument
770 pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) argument
815 pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) argument
835 pcmcia_setup_irq(struct pcmcia_device *p_dev) argument
878 pcmcia_request_window(struct pcmcia_device *p_dev, struct resource *res, unsigned int speed) argument
981 pcmcia_disable_device(struct pcmcia_device *p_dev) argument
[all...]
/drivers/isdn/hisax/
H A Davma1_cs.c43 static void avma1cs_detach(struct pcmcia_device *p_dev) __devexit;
45 static int __devinit avma1cs_probe(struct pcmcia_device *p_dev) argument
47 dev_dbg(&p_dev->dev, "avma1cs_attach()\n");
50 p_dev->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO;
51 p_dev->config_index = 1;
52 p_dev->config_regs = PRESENT_OPTION;
54 return avma1cs_config(p_dev);
64 static int avma1cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
66 p_dev->resource[0]->end = 16;
67 p_dev
[all...]
H A Delsa_cs.c67 static void elsa_cs_detach(struct pcmcia_device *p_dev) __devexit;
70 struct pcmcia_device *p_dev; member in struct:local_info_t
85 local->p_dev = link;
105 static int elsa_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
109 p_dev->io_lines = 3;
110 p_dev->resource[0]->end = 8;
111 p_dev->resource[0]->flags &= IO_DATA_PATH_WIDTH;
112 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
114 if ((p_dev->resource[0]->end) && p_dev
[all...]
H A Dteles_cs.c48 static void teles_detach(struct pcmcia_device *p_dev) __devexit;
51 struct pcmcia_device *p_dev; member in struct:local_info_t
67 local->p_dev = link;
87 static int teles_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
91 p_dev->io_lines = 5;
92 p_dev->resource[0]->end = 96;
93 p_dev->resource[0]->flags &= IO_DATA_PATH_WIDTH;
94 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
96 if ((p_dev->resource[0]->end) && p_dev
[all...]
H A Dsedlbauer_cs.c68 static void sedlbauer_detach(struct pcmcia_device *p_dev) __devexit;
71 struct pcmcia_device *p_dev; member in struct:local_info_t
87 local->p_dev = link;
104 static int sedlbauer_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
106 if (p_dev->config_index == 0)
109 p_dev->io_lines = 3;
110 return pcmcia_request_io(p_dev);
/drivers/tty/ipwireless/
H A Dmain.c78 static int ipwireless_probe(struct pcmcia_device *p_dev, void *priv_data) argument
83 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
84 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
88 p_dev->config_index |= 0x44;
89 p_dev->io_lines = 16;
90 ret = pcmcia_request_io(p_dev);
94 if (!request_region(p_dev->resource[0]->start,
95 resource_size(p_dev->resource[0]),
101 p_dev->resource[2]->flags |=
104 ret = pcmcia_request_window(p_dev, p_de
[all...]
/drivers/scsi/pcmcia/
H A Daha152x_stub.c80 struct pcmcia_device *p_dev; member in struct:scsi_info_t
85 static void aha152x_detach(struct pcmcia_device *p_dev);
97 info->p_dev = link;
120 static int aha152x_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
122 p_dev->io_lines = 10;
125 if ((p_dev->resource[0]->end < 0x20) &&
126 (p_dev->resource[1]->end >= 0x20))
127 p_dev->resource[0]->start = p_dev->resource[1]->start;
129 if (p_dev
[all...]
H A Dfdomain_stub.c63 struct pcmcia_device *p_dev; member in struct:scsi_info_t
69 static void fdomain_detach(struct pcmcia_device *p_dev);
83 info->p_dev = link;
104 static int fdomain_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
106 p_dev->io_lines = 10;
107 p_dev->resource[0]->end = 0x10;
108 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
109 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
110 return pcmcia_request_io(p_dev);
H A Dqlogic_stub.c82 struct pcmcia_device *p_dev; member in struct:scsi_info_t
88 static void qlogic_detach(struct pcmcia_device *p_dev);
156 info->p_dev = link;
177 static int qlogic_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
179 p_dev->io_lines = 10;
180 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
181 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
183 if (p_dev->resource[0]->start == 0)
186 return pcmcia_request_io(p_dev);
/drivers/staging/telephony/
H A Dixj_pcmcia.c26 static void ixj_detach(struct pcmcia_device *p_dev);
30 static int ixj_probe(struct pcmcia_device *p_dev) argument
32 dev_dbg(&p_dev->dev, "ixj_attach()\n");
34 p_dev->priv = kzalloc(sizeof(struct ixj_info_t), GFP_KERNEL);
35 if (!p_dev->priv) {
39 return ixj_config(p_dev);
110 static int ixj_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
112 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
113 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8;
114 p_dev
[all...]
/drivers/isdn/hardware/avm/
H A Davm_cs.c42 static void avmcs_detach(struct pcmcia_device *p_dev);
44 static int avmcs_probe(struct pcmcia_device *p_dev) argument
47 p_dev->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO;
48 p_dev->config_index = 1;
49 p_dev->config_regs = PRESENT_OPTION;
51 return avmcs_config(p_dev);
60 static int avmcs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
62 p_dev->resource[0]->end = 16;
63 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
64 p_dev
[all...]
/drivers/bluetooth/
H A Dbtuart_cs.c66 struct pcmcia_device *p_dev; member in struct:btuart_info_t
84 static void btuart_detach(struct pcmcia_device *p_dev);
143 register unsigned int iobase = info->p_dev->resource[0]->start;
149 if (!pcmcia_dev_present(info->p_dev))
184 iobase = info->p_dev->resource[0]->start;
298 iobase = info->p_dev->resource[0]->start;
355 iobase = info->p_dev->resource[0]->start;
474 unsigned int iobase = info->p_dev->resource[0]->start;
496 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
541 unsigned int iobase = info->p_dev
592 btuart_check_config(struct pcmcia_device *p_dev, void *priv_data) argument
609 btuart_check_config_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
[all...]
H A Dbt3c_cs.c71 struct pcmcia_device *p_dev; member in struct:bt3c_info_t
89 static void bt3c_detach(struct pcmcia_device *p_dev);
189 register unsigned int iobase = info->p_dev->resource[0]->start;
193 if (!pcmcia_dev_present(info->p_dev))
227 iobase = info->p_dev->resource[0]->start;
348 iobase = info->p_dev->resource[0]->start;
476 iobase = info->p_dev->resource[0]->start;
578 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
587 err = request_firmware(&firmware, "BT3CPCC.bin", &info->p_dev->dev);
645 info->p_dev
663 bt3c_check_config(struct pcmcia_device *p_dev, void *priv_data) argument
680 bt3c_check_config_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
[all...]
H A Ddtl1_cs.c66 struct pcmcia_device *p_dev; member in struct:dtl1_info_t
147 register unsigned int iobase = info->p_dev->resource[0]->start;
153 if (!pcmcia_dev_present(info->p_dev))
212 iobase = info->p_dev->resource[0]->start;
299 iobase = info->p_dev->resource[0]->start;
454 unsigned int iobase = info->p_dev->resource[0]->start;
478 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
498 info->ri_latch = inb(info->p_dev->resource[0]->start + UART_MSR)
524 unsigned int iobase = info->p_dev->resource[0]->start;
557 info->p_dev
575 dtl1_confcheck(struct pcmcia_device *p_dev, void *priv_data) argument
[all...]
/drivers/parport/
H A Dparport_cs.c74 struct pcmcia_device *p_dev; member in struct:parport_info_t
79 static void parport_detach(struct pcmcia_device *p_dev);
93 info->p_dev = link;
109 static int parport_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
111 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
112 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8;
113 p_dev->resource[1]->flags &= ~IO_DATA_PATH_WIDTH;
114 p_dev->resource[1]->flags |= IO_DATA_PATH_WIDTH_8;
116 return pcmcia_request_io(p_dev);
/drivers/tty/serial/8250/
H A Dserial_cs.c82 struct pcmcia_device *p_dev; member in struct:serial_info
316 info->p_dev = link;
376 static int pfc_config(struct pcmcia_device *p_dev) argument
379 struct serial_info *info = p_dev->priv;
381 if ((p_dev->resource[1]->end != 0) &&
382 (resource_size(p_dev->resource[1]) == 8)) {
383 port = p_dev->resource[1]->start;
386 (resource_size(p_dev->resource[0]) == 0x40)) {
387 port = p_dev->resource[0]->start + 0x28;
391 return setup_serial(p_dev, inf
397 simple_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
418 simple_config_check_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
477 multi_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
498 multi_config_check_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
586 serial_check_for_multi(struct pcmcia_device *p_dev, void *priv_data) argument
[all...]
/drivers/net/wireless/libertas/
H A Dif_cs.c60 struct pcmcia_device *p_dev; member in struct:if_cs_card
777 static void if_cs_release(struct pcmcia_device *p_dev) argument
779 struct if_cs_card *card = p_dev->priv;
783 free_irq(p_dev->irq, card);
784 pcmcia_disable_device(p_dev);
792 static int if_cs_ioprobe(struct pcmcia_device *p_dev, void *priv_data) argument
794 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
795 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
797 if (p_dev->resource[1]->end) {
803 return pcmcia_request_io(p_dev);
806 if_cs_probe(struct pcmcia_device *p_dev) argument
964 if_cs_detach(struct pcmcia_device *p_dev) argument
[all...]
/drivers/net/wireless/
H A Dairo_cs.c58 static void airo_detach(struct pcmcia_device *p_dev);
64 static int airo_probe(struct pcmcia_device *p_dev) argument
68 dev_dbg(&p_dev->dev, "airo_attach()\n");
76 p_dev->priv = local;
78 return airo_config(p_dev);
95 static int airo_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
97 if (p_dev->config_index == 0)
100 return pcmcia_request_io(p_dev);
H A Datmel_cs.c68 static void atmel_detach(struct pcmcia_device *p_dev);
74 static int atmel_probe(struct pcmcia_device *p_dev) argument
78 dev_dbg(&p_dev->dev, "atmel_attach()\n");
86 p_dev->priv = local;
88 return atmel_config(p_dev);
112 static int atmel_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
114 if (p_dev->config_index == 0)
117 return pcmcia_request_io(p_dev);
/drivers/net/arcnet/
H A Dcom20020_cs.c112 static void com20020_detach(struct pcmcia_device *p_dev);
120 static int com20020_probe(struct pcmcia_device *p_dev) argument
126 dev_dbg(&p_dev->dev, "com20020_attach()\n");
147 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8;
148 p_dev->resource[0]->end = 16;
149 p_dev->config_flags |= CONF_ENABLE_IRQ;
152 p_dev->priv = info;
154 return com20020_config(p_dev);
/drivers/staging/comedi/drivers/
H A Ddas08_cs.c112 static int das08_pcmcia_suspend(struct pcmcia_device *p_dev);
113 static int das08_pcmcia_resume(struct pcmcia_device *p_dev);
158 static int das08_pcmcia_config_loop(struct pcmcia_device *p_dev, argument
161 if (p_dev->config_index == 0)
164 return pcmcia_request_io(p_dev);
H A Dni_labpc_cs.c157 static int labpc_cs_suspend(struct pcmcia_device *p_dev);
158 static int labpc_cs_resume(struct pcmcia_device *p_dev);
207 static int labpc_pcmcia_config_loop(struct pcmcia_device *p_dev, argument
210 if (p_dev->config_index == 0)
213 return pcmcia_request_io(p_dev);
/drivers/usb/host/
H A Dsl811_cs.c45 struct pcmcia_device *p_dev; member in struct:local_info_t
134 static int sl811_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
136 if (p_dev->config_index == 0)
139 return pcmcia_request_io(p_dev);
184 local->p_dev = link;

Completed in 555 milliseconds

123