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.c215 static struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev) argument
218 tmp_dev = get_device(&p_dev->dev);
224 static void pcmcia_put_dev(struct pcmcia_device *p_dev) argument
226 if (p_dev)
227 put_device(&p_dev->dev);
239 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
242 pcmcia_put_socket(p_dev->socket);
244 kfree(p_dev->prod_id[i]);
245 kfree(p_dev->devname);
246 kref_put(&p_dev
253 struct pcmcia_device *p_dev; local
323 struct pcmcia_device *p_dev; local
355 struct pcmcia_device *p_dev; local
403 pcmcia_device_query(struct pcmcia_device *p_dev) argument
489 struct pcmcia_device *p_dev, *tmp_dev; local
653 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
891 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
924 struct pcmcia_device *p_dev; local
1024 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1036 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1047 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1064 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1087 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1120 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1166 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1204 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1215 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local
1302 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.c44 static void avma1cs_detach(struct pcmcia_device *p_dev) __devexit ;
46 static int __devinit avma1cs_probe(struct pcmcia_device *p_dev) argument
48 dev_dbg(&p_dev->dev, "avma1cs_attach()\n");
51 p_dev->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO;
52 p_dev->config_index = 1;
53 p_dev->config_regs = PRESENT_OPTION;
55 return avma1cs_config(p_dev);
65 static int avma1cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
67 p_dev->resource[0]->end = 16;
68 p_dev
[all...]
H A Delsa_cs.c68 static void elsa_cs_detach(struct pcmcia_device *p_dev) __devexit;
71 struct pcmcia_device *p_dev; member in struct:local_info_t
86 local->p_dev = link;
106 static int elsa_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
110 p_dev->io_lines = 3;
111 p_dev->resource[0]->end = 8;
112 p_dev->resource[0]->flags &= IO_DATA_PATH_WIDTH;
113 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
115 if ((p_dev->resource[0]->end) && p_dev
[all...]
H A Dteles_cs.c49 static void teles_detach(struct pcmcia_device *p_dev) __devexit ;
52 struct pcmcia_device *p_dev; member in struct:local_info_t
68 local->p_dev = link;
88 static int teles_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
92 p_dev->io_lines = 5;
93 p_dev->resource[0]->end = 96;
94 p_dev->resource[0]->flags &= IO_DATA_PATH_WIDTH;
95 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
97 if ((p_dev->resource[0]->end) && p_dev
[all...]
H A Dsedlbauer_cs.c69 static void sedlbauer_detach(struct pcmcia_device *p_dev) __devexit;
72 struct pcmcia_device *p_dev; member in struct:local_info_t
88 local->p_dev = link;
105 static int sedlbauer_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
107 if (p_dev->config_index == 0)
110 p_dev->io_lines = 3;
111 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/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.c43 static void avmcs_detach(struct pcmcia_device *p_dev);
45 static int avmcs_probe(struct pcmcia_device *p_dev) argument
48 p_dev->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO;
49 p_dev->config_index = 1;
50 p_dev->config_regs = PRESENT_OPTION;
52 return avmcs_config(p_dev);
61 static int avmcs_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument
63 p_dev->resource[0]->end = 16;
64 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
65 p_dev
[all...]
/drivers/bluetooth/
H A Dbtuart_cs.c67 struct pcmcia_device *p_dev; member in struct:btuart_info_t
85 static void btuart_detach(struct pcmcia_device *p_dev);
144 register unsigned int iobase = info->p_dev->resource[0]->start;
150 if (!pcmcia_dev_present(info->p_dev))
185 iobase = info->p_dev->resource[0]->start;
299 iobase = info->p_dev->resource[0]->start;
356 iobase = info->p_dev->resource[0]->start;
480 unsigned int iobase = info->p_dev->resource[0]->start;
502 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
550 unsigned int iobase = info->p_dev
601 btuart_check_config(struct pcmcia_device *p_dev, void *priv_data) argument
618 btuart_check_config_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
[all...]
H A Dbt3c_cs.c72 struct pcmcia_device *p_dev; member in struct:bt3c_info_t
90 static void bt3c_detach(struct pcmcia_device *p_dev);
190 register unsigned int iobase = info->p_dev->resource[0]->start;
194 if (!pcmcia_dev_present(info->p_dev))
228 iobase = info->p_dev->resource[0]->start;
349 iobase = info->p_dev->resource[0]->start;
482 iobase = info->p_dev->resource[0]->start;
584 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
596 err = request_firmware(&firmware, "BT3CPCC.bin", &info->p_dev->dev);
654 info->p_dev
672 bt3c_check_config(struct pcmcia_device *p_dev, void *priv_data) argument
689 bt3c_check_config_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
[all...]
H A Ddtl1_cs.c67 struct pcmcia_device *p_dev; member in struct:dtl1_info_t
88 static void dtl1_detach(struct pcmcia_device *p_dev);
151 register unsigned int iobase = info->p_dev->resource[0]->start;
157 if (!pcmcia_dev_present(info->p_dev))
216 iobase = info->p_dev->resource[0]->start;
303 iobase = info->p_dev->resource[0]->start;
463 unsigned int iobase = info->p_dev->resource[0]->start;
487 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
510 info->ri_latch = inb(info->p_dev->resource[0]->start + UART_MSR)
536 unsigned int iobase = info->p_dev
587 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.c83 struct pcmcia_device *p_dev; member in struct:serial_info
317 info->p_dev = link;
377 static int pfc_config(struct pcmcia_device *p_dev) argument
380 struct serial_info *info = p_dev->priv;
382 if ((p_dev->resource[1]->end != 0) &&
383 (resource_size(p_dev->resource[1]) == 8)) {
384 port = p_dev->resource[1]->start;
387 (resource_size(p_dev->resource[0]) == 0x40)) {
388 port = p_dev->resource[0]->start + 0x28;
392 return setup_serial(p_dev, inf
398 simple_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
419 simple_config_check_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
478 multi_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
499 multi_config_check_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument
587 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
965 if_cs_detach(struct pcmcia_device *p_dev) argument
[all...]
/drivers/net/wireless/
H A Dairo_cs.c59 static void airo_detach(struct pcmcia_device *p_dev);
65 static int airo_probe(struct pcmcia_device *p_dev) argument
69 dev_dbg(&p_dev->dev, "airo_attach()\n");
77 p_dev->priv = local;
79 return airo_config(p_dev);
96 static int airo_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
98 if (p_dev->config_index == 0)
101 return pcmcia_request_io(p_dev);
H A Datmel_cs.c69 static void atmel_detach(struct pcmcia_device *p_dev);
75 static int atmel_probe(struct pcmcia_device *p_dev) argument
79 dev_dbg(&p_dev->dev, "atmel_attach()\n");
87 p_dev->priv = local;
89 return atmel_config(p_dev);
113 static int atmel_config_check(struct pcmcia_device *p_dev, void *priv_data) argument
115 if (p_dev->config_index == 0)
118 return pcmcia_request_io(p_dev);
/drivers/mtd/maps/
H A Dpcmciamtd.c33 struct pcmcia_device *p_dev; member in struct:pcmciamtd_dev
91 if (!pcmcia_dev_present(dev->p_dev)) {
100 ret = pcmcia_map_mem_page(dev->p_dev, win, offset);
216 #define DEV_REMOVED(x) (!(pcmcia_dev_present(((struct pcmciamtd_dev *)map->map_priv_1)->p_dev)))
301 struct pcmcia_device *link = dev->p_dev;
324 static int pcmciamtd_cistpl_format(struct pcmcia_device *p_dev, argument
339 static int pcmciamtd_cistpl_jedec(struct pcmcia_device *p_dev, argument
355 static int pcmciamtd_cistpl_device(struct pcmcia_device *p_dev, argument
379 static int pcmciamtd_cistpl_geo(struct pcmcia_device *p_dev, argument
405 static void card_settings(struct pcmciamtd_dev *dev, struct pcmcia_device *p_dev, in argument
[all...]
/drivers/net/arcnet/
H A Dcom20020_cs.c113 static void com20020_detach(struct pcmcia_device *p_dev);
121 static int com20020_probe(struct pcmcia_device *p_dev) argument
127 dev_dbg(&p_dev->dev, "com20020_attach()\n");
148 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8;
149 p_dev->resource[0]->end = 16;
150 p_dev->config_flags |= CONF_ENABLE_IRQ;
153 p_dev->priv = info;
155 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);

Completed in 701 milliseconds

123