Lines Matching refs:idx

175 	int idx = pdev->id;  in cc770_isa_probe()  local
180 idx, port[idx], mem[idx], irq[idx]); in cc770_isa_probe()
181 if (mem[idx]) { in cc770_isa_probe()
182 if (!request_mem_region(mem[idx], iosize, KBUILD_MODNAME)) { in cc770_isa_probe()
186 base = ioremap_nocache(mem[idx], iosize); in cc770_isa_probe()
192 if (indirect[idx] > 0 || in cc770_isa_probe()
193 (indirect[idx] == -1 && indirect[0] > 0)) in cc770_isa_probe()
195 if (!request_region(port[idx], iosize, KBUILD_MODNAME)) { in cc770_isa_probe()
208 dev->irq = irq[idx]; in cc770_isa_probe()
210 if (mem[idx]) { in cc770_isa_probe()
212 dev->base_addr = mem[idx]; in cc770_isa_probe()
216 priv->reg_base = (void __iomem *)port[idx]; in cc770_isa_probe()
217 dev->base_addr = port[idx]; in cc770_isa_probe()
228 if (clk[idx]) in cc770_isa_probe()
229 clktmp = clk[idx]; in cc770_isa_probe()
236 if (cir[idx] != 0xff) { in cc770_isa_probe()
237 priv->cpu_interface = cir[idx]; in cc770_isa_probe()
254 if (bcr[idx] != 0xff) in cc770_isa_probe()
255 priv->bus_config = bcr[idx]; in cc770_isa_probe()
261 if (cor[idx] != 0xff) in cc770_isa_probe()
262 priv->clkout = cor[idx]; in cc770_isa_probe()
283 if (mem[idx]) in cc770_isa_probe()
286 if (mem[idx]) in cc770_isa_probe()
287 release_mem_region(mem[idx], iosize); in cc770_isa_probe()
289 release_region(port[idx], iosize); in cc770_isa_probe()
298 int idx = pdev->id; in cc770_isa_remove() local
302 if (mem[idx]) { in cc770_isa_remove()
304 release_mem_region(mem[idx], CC770_IOSIZE); in cc770_isa_remove()
307 release_region(port[idx], CC770_IOSIZE_INDIRECT); in cc770_isa_remove()
309 release_region(port[idx], CC770_IOSIZE); in cc770_isa_remove()
326 int idx, err; in cc770_isa_init() local
328 for (idx = 0; idx < ARRAY_SIZE(cc770_isa_devs); idx++) { in cc770_isa_init()
329 if ((port[idx] || mem[idx]) && irq[idx]) { in cc770_isa_init()
330 cc770_isa_devs[idx] = in cc770_isa_init()
331 platform_device_alloc(KBUILD_MODNAME, idx); in cc770_isa_init()
332 if (!cc770_isa_devs[idx]) { in cc770_isa_init()
336 err = platform_device_add(cc770_isa_devs[idx]); in cc770_isa_init()
338 platform_device_put(cc770_isa_devs[idx]); in cc770_isa_init()
343 idx, port[idx], mem[idx], irq[idx]); in cc770_isa_init()
344 } else if (idx == 0 || port[idx] || mem[idx]) { in cc770_isa_init()
360 while (--idx >= 0) { in cc770_isa_init()
361 if (cc770_isa_devs[idx]) in cc770_isa_init()
362 platform_device_unregister(cc770_isa_devs[idx]); in cc770_isa_init()
371 int idx; in cc770_isa_exit() local
374 for (idx = 0; idx < ARRAY_SIZE(cc770_isa_devs); idx++) { in cc770_isa_exit()
375 if (cc770_isa_devs[idx]) in cc770_isa_exit()
376 platform_device_unregister(cc770_isa_devs[idx]); in cc770_isa_exit()