Lines Matching refs:pcmcia

178 	struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent);  in softingcs_reset()  local
181 return pcmcia_write_config_byte(pcmcia, 2, v ? 0 : 0x20); in softingcs_reset()
186 struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent); in softingcs_enable_irq() local
189 return pcmcia_write_config_byte(pcmcia, 0, v ? 0x60 : 0); in softingcs_enable_irq()
195 static int softingcs_probe_config(struct pcmcia_device *pcmcia, void *priv_data) in softingcs_probe_config() argument
202 pres = pcmcia->resource[PCMCIA_IOMEM_0]; in softingcs_probe_config()
213 return pcmcia_request_window(pcmcia, pres, memspeed); in softingcs_probe_config()
216 static void softingcs_remove(struct pcmcia_device *pcmcia) in softingcs_remove() argument
218 struct platform_device *pdev = pcmcia->priv; in softingcs_remove()
223 pcmcia_disable_device(pcmcia); in softingcs_remove()
236 static int softingcs_probe(struct pcmcia_device *pcmcia) in softingcs_probe() argument
248 pdat = softingcs_find_platform_data(pcmcia->manf_id, pcmcia->card_id); in softingcs_probe()
253 pcmcia->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IOMEM | in softingcs_probe()
255 ret = pcmcia_loop_config(pcmcia, softingcs_probe_config, (void *)pdat); in softingcs_probe()
259 ret = pcmcia_enable_device(pcmcia); in softingcs_probe()
263 pres = pcmcia->resource[PCMCIA_IOMEM_0]; in softingcs_probe()
281 pdev->dev.parent = &pcmcia->dev; in softingcs_probe()
282 pcmcia->priv = pdev; in softingcs_probe()
290 pdev->resource[1].start = pcmcia->irq; in softingcs_probe()
303 dev_info(&pcmcia->dev, "created %s\n", dev_name(&pdev->dev)); in softingcs_probe()
311 pcmcia_disable_device(pcmcia); in softingcs_probe()
312 pcmcia->priv = NULL; in softingcs_probe()
332 MODULE_DEVICE_TABLE(pcmcia, softingcs_ids);