TSUNAMI_cchip
TSUNAMI_cchip->misc.csr |= (1L << 28); /* clear NXM... */
if (TSUNAMI_cchip->misc.csr & (1L << 28)) {
int source = (TSUNAMI_cchip->misc.csr >> 29) & 7;
TSUNAMI_cchip->misc.csr |= (1L << 28); /* ...and unlock NXS. */
tmp = (unsigned long)(TSUNAMI_cchip - 1);
printk("%s: CSR_CSC 0x%lx\n", __func__, TSUNAMI_cchip->csc.csr);
printk("%s: CSR_MTR 0x%lx\n", __func__, TSUNAMI_cchip.mtr.csr);
printk("%s: CSR_MISC 0x%lx\n", __func__, TSUNAMI_cchip->misc.csr);
printk("%s: CSR_DIM0 0x%lx\n", __func__, TSUNAMI_cchip->dim0.csr);
printk("%s: CSR_DIM1 0x%lx\n", __func__, TSUNAMI_cchip->dim1.csr);
printk("%s: CSR_DIR0 0x%lx\n", __func__, TSUNAMI_cchip->dir0.csr);
printk("%s: CSR_DIR1 0x%lx\n", __func__, TSUNAMI_cchip->dir1.csr);
printk("%s: CSR_DRIR 0x%lx\n", __func__, TSUNAMI_cchip->drir.csr);
if (TSUNAMI_cchip->csc.csr & 1L<<14)
if (TSUNAMI_cchip->csc.csr & 1L<<14)
if (TSUNAMI_cchip->csc.csr & 1L<<14)
pld = TSUNAMI_cchip->dir0.csr;
register tsunami_cchip *cchip = TSUNAMI_cchip;