DBG_INIT
#define IPRINTK(args...) do { if (debug & DBG_INIT) printk(args); } while(0)
dbg(DBG_INIT, "Card init OK intr\n");
dbg(DBG_INIT, "Card init FAILED intr\n");
DBG_INIT("%s() hpa 0x%p mem %luMB IOV %dMB (%d bits)\n",
DBG_INIT(" base %p\n", ioc->pdir_base);
DBG_INIT("%s() res_size 0x%x\n", __func__, ioc->res_size);
DBG_INIT(" chainid_shift 0x%x\n", ioc->chainid_shift);
DBG_INIT("%s() hpa 0x%p IOV %dMB (%d bits)\n",
DBG_INIT("%s() pdir %p size %x\n",
DBG_INIT(" hint_shift_pdir %x hint_mask_pdir %lx\n",
DBG_INIT("%s() hpa %px mem %ldMB IOV %dMB (%d bits)\n",
DBG_INIT("%s() pdir %p size %x\n",
DBG_INIT(" hint_shift_pdir %x hint_mask_pdir %lx\n",
DBG_INIT("%s() IOV base %#lx mask %#0lx\n",
DBG_INIT("%s() DONE\n", __func__);
DBG_INIT("%s() hpa %px ioc_ctl 0x%Lx ->",
DBG_INIT(" 0x%Lx\n", ioc_ctl);
DBG_INIT("SBA at 0x%p\n", hpa);
DBG_INIT("IOS_DIST_BASE : %Lx\n", READ_REG64(hpa+IOS_DIST_BASE));
DBG_INIT("IOS_DIST_MASK : %Lx\n", READ_REG64(hpa+IOS_DIST_MASK));
DBG_INIT("IOS_DIST_ROUTE : %Lx\n", READ_REG64(hpa+IOS_DIST_ROUTE));
DBG_INIT("\n");
DBG_INIT("IOS_DIRECT_BASE : %Lx\n", READ_REG64(hpa+IOS_DIRECT_BASE));
DBG_INIT("IOS_DIRECT_MASK : %Lx\n", READ_REG64(hpa+IOS_DIRECT_MASK));
DBG_INIT(" ioc[%d] ROPE_CFG %#lx ROPE_DBG %lx\n",
DBG_INIT("IOS_DIRECT_ROUTE: %Lx\n", READ_REG64(hpa+IOS_DIRECT_ROUTE));
DBG_INIT(" STATUS_CONTROL %#lx FLUSH_CTRL %#lx\n",
DBG_INIT("%s() res_size 0x%x\n",
DBG_INIT("%s() %d res_map %x %p\n",
DBG_INIT("IO TLB at 0x%p\n", hpa);
DBG_INIT("IOC_IBASE : 0x%Lx\n", READ_REG64(hpa+IOC_IBASE));
DBG_INIT("IOC_IMASK : 0x%Lx\n", READ_REG64(hpa+IOC_IMASK));
DBG_INIT("IOC_TCNFG : 0x%Lx\n", READ_REG64(hpa+IOC_TCNFG));
DBG_INIT("IOC_PDIR_BASE: 0x%Lx\n", READ_REG64(hpa+IOC_PDIR_BASE));
DBG_INIT("\n");
DBG_INIT("superio_probe(%s) ven 0x%x dev 0x%x sv 0x%x sd 0x%x class 0x%x\n",
DBG_INIT("superio_probe: ignoring IDE 87415\n");
DBG_INIT("superio_probe: ignoring USB OHCI controller\n");
DBG_INIT("superio_probe: WTF? Fire Extinguisher?\n");