Lines Matching refs:p_dev
78 static int ipwireless_probe(struct pcmcia_device *p_dev, void *priv_data) in ipwireless_probe() argument
83 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in ipwireless_probe()
84 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in ipwireless_probe()
88 p_dev->config_index |= 0x44; in ipwireless_probe()
89 p_dev->io_lines = 16; in ipwireless_probe()
90 ret = pcmcia_request_io(p_dev); in ipwireless_probe()
94 if (!request_region(p_dev->resource[0]->start, in ipwireless_probe()
95 resource_size(p_dev->resource[0]), in ipwireless_probe()
101 p_dev->resource[2]->flags |= in ipwireless_probe()
104 ret = pcmcia_request_window(p_dev, p_dev->resource[2], 0); in ipwireless_probe()
108 ret = pcmcia_map_mem_page(p_dev, p_dev->resource[2], p_dev->card_addr); in ipwireless_probe()
112 ipw->is_v2_card = resource_size(p_dev->resource[2]) == 0x100; in ipwireless_probe()
114 ipw->common_memory = ioremap(p_dev->resource[2]->start, in ipwireless_probe()
115 resource_size(p_dev->resource[2])); in ipwireless_probe()
116 if (!request_mem_region(p_dev->resource[2]->start, in ipwireless_probe()
117 resource_size(p_dev->resource[2]), in ipwireless_probe()
123 p_dev->resource[3]->flags |= WIN_DATA_WIDTH_16 | WIN_MEMORY_TYPE_AM | in ipwireless_probe()
125 p_dev->resource[3]->end = 0; /* this used to be 0x1000 */ in ipwireless_probe()
126 ret = pcmcia_request_window(p_dev, p_dev->resource[3], 0); in ipwireless_probe()
130 ret = pcmcia_map_mem_page(p_dev, p_dev->resource[3], 0); in ipwireless_probe()
134 ipw->attr_memory = ioremap(p_dev->resource[3]->start, in ipwireless_probe()
135 resource_size(p_dev->resource[3])); in ipwireless_probe()
136 if (!request_mem_region(p_dev->resource[3]->start, in ipwireless_probe()
137 resource_size(p_dev->resource[3]), in ipwireless_probe()
148 release_mem_region(p_dev->resource[2]->start, in ipwireless_probe()
149 resource_size(p_dev->resource[2])); in ipwireless_probe()
153 release_region(p_dev->resource[0]->start, in ipwireless_probe()
154 resource_size(p_dev->resource[0])); in ipwireless_probe()
156 pcmcia_disable_device(p_dev); in ipwireless_probe()