• Home
  • Raw
  • Download

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()
320 int idx, err; in cc770_isa_init() local
322 for (idx = 0; idx < ARRAY_SIZE(cc770_isa_devs); idx++) { in cc770_isa_init()
323 if ((port[idx] || mem[idx]) && irq[idx]) { in cc770_isa_init()
324 cc770_isa_devs[idx] = in cc770_isa_init()
325 platform_device_alloc(KBUILD_MODNAME, idx); in cc770_isa_init()
326 if (!cc770_isa_devs[idx]) { in cc770_isa_init()
330 err = platform_device_add(cc770_isa_devs[idx]); in cc770_isa_init()
332 platform_device_put(cc770_isa_devs[idx]); in cc770_isa_init()
337 idx, port[idx], mem[idx], irq[idx]); in cc770_isa_init()
338 } else if (idx == 0 || port[idx] || mem[idx]) { in cc770_isa_init()
354 while (--idx >= 0) { in cc770_isa_init()
355 if (cc770_isa_devs[idx]) in cc770_isa_init()
356 platform_device_unregister(cc770_isa_devs[idx]); in cc770_isa_init()
365 int idx; in cc770_isa_exit() local
368 for (idx = 0; idx < ARRAY_SIZE(cc770_isa_devs); idx++) { in cc770_isa_exit()
369 if (cc770_isa_devs[idx]) in cc770_isa_exit()
370 platform_device_unregister(cc770_isa_devs[idx]); in cc770_isa_exit()