Lines Matching refs:xcno
179 struct xc *request_xc(int xcno, struct device *dev)
185 if (xcno > 3)
187 if (xc_in_use & (1 << xcno))
195 (NETX_PA_XPEC(xcno), XPEC_MEM_SIZE, kobject_name(&dev->kobj)))
199 (NETX_PA_XMAC(xcno), XMAC_MEM_SIZE, kobject_name(&dev->kobj)))
203 (SRAM_INTERNAL_PHYS(xcno), SRAM_MEM_SIZE, kobject_name(&dev->kobj)))
206 x->xpec_base = (void * __iomem)io_p2v(NETX_PA_XPEC(xcno));
207 x->xmac_base = (void * __iomem)io_p2v(NETX_PA_XMAC(xcno));
208 x->sram_base = ioremap(SRAM_INTERNAL_PHYS(xcno), SRAM_MEM_SIZE);
212 x->irq = NETX_IRQ_XPEC(xcno);
214 x->no = xcno;
217 xc_in_use |= (1 << xcno);
222 release_mem_region(SRAM_INTERNAL_PHYS(xcno), SRAM_MEM_SIZE);
224 release_mem_region(NETX_PA_XMAC(xcno), XMAC_MEM_SIZE);
226 release_mem_region(NETX_PA_XPEC(xcno), XPEC_MEM_SIZE);
237 int xcno = x->no;
242 release_mem_region(SRAM_INTERNAL_PHYS(xcno), SRAM_MEM_SIZE);
243 release_mem_region(NETX_PA_XMAC(xcno), XMAC_MEM_SIZE);
244 release_mem_region(NETX_PA_XPEC(xcno), XPEC_MEM_SIZE);