Lines Matching refs:idx

167 	int idx = pdev->id;  in cc770_isa_probe()  local
172 idx, port[idx], mem[idx], irq[idx]); in cc770_isa_probe()
173 if (mem[idx]) { in cc770_isa_probe()
174 if (!request_mem_region(mem[idx], iosize, KBUILD_MODNAME)) { in cc770_isa_probe()
178 base = ioremap(mem[idx], iosize); in cc770_isa_probe()
184 if (indirect[idx] > 0 || in cc770_isa_probe()
185 (indirect[idx] == -1 && indirect[0] > 0)) in cc770_isa_probe()
187 if (!request_region(port[idx], iosize, KBUILD_MODNAME)) { in cc770_isa_probe()
200 dev->irq = irq[idx]; in cc770_isa_probe()
202 if (mem[idx]) { in cc770_isa_probe()
204 dev->base_addr = mem[idx]; in cc770_isa_probe()
208 priv->reg_base = (void __iomem *)port[idx]; in cc770_isa_probe()
209 dev->base_addr = port[idx]; in cc770_isa_probe()
220 if (clk[idx]) in cc770_isa_probe()
221 clktmp = clk[idx]; in cc770_isa_probe()
228 if (cir[idx] != 0xff) { in cc770_isa_probe()
229 priv->cpu_interface = cir[idx]; in cc770_isa_probe()
246 if (bcr[idx] != 0xff) in cc770_isa_probe()
247 priv->bus_config = bcr[idx]; in cc770_isa_probe()
253 if (cor[idx] != 0xff) in cc770_isa_probe()
254 priv->clkout = cor[idx]; in cc770_isa_probe()
277 if (mem[idx]) in cc770_isa_probe()
280 if (mem[idx]) in cc770_isa_probe()
281 release_mem_region(mem[idx], iosize); in cc770_isa_probe()
283 release_region(port[idx], iosize); in cc770_isa_probe()
292 int idx = pdev->id; in cc770_isa_remove() local
296 if (mem[idx]) { in cc770_isa_remove()
298 release_mem_region(mem[idx], CC770_IOSIZE); in cc770_isa_remove()
301 release_region(port[idx], CC770_IOSIZE_INDIRECT); in cc770_isa_remove()
303 release_region(port[idx], CC770_IOSIZE); in cc770_isa_remove()
318 int idx, err; in cc770_isa_init() local
320 for (idx = 0; idx < ARRAY_SIZE(cc770_isa_devs); idx++) { in cc770_isa_init()
321 if ((port[idx] || mem[idx]) && irq[idx]) { in cc770_isa_init()
322 cc770_isa_devs[idx] = in cc770_isa_init()
323 platform_device_alloc(KBUILD_MODNAME, idx); in cc770_isa_init()
324 if (!cc770_isa_devs[idx]) { in cc770_isa_init()
328 err = platform_device_add(cc770_isa_devs[idx]); in cc770_isa_init()
330 platform_device_put(cc770_isa_devs[idx]); in cc770_isa_init()
335 idx, port[idx], mem[idx], irq[idx]); in cc770_isa_init()
336 } else if (idx == 0 || port[idx] || mem[idx]) { in cc770_isa_init()
352 while (--idx >= 0) { in cc770_isa_init()
353 if (cc770_isa_devs[idx]) in cc770_isa_init()
354 platform_device_unregister(cc770_isa_devs[idx]); in cc770_isa_init()
363 int idx; in cc770_isa_exit() local
366 for (idx = 0; idx < ARRAY_SIZE(cc770_isa_devs); idx++) { in cc770_isa_exit()
367 if (cc770_isa_devs[idx]) in cc770_isa_exit()
368 platform_device_unregister(cc770_isa_devs[idx]); in cc770_isa_exit()