w_ctr
w_ctr(pprt, val);
w_ctr(pprt, cmd);
w_ctr(minor, LP_PSELECP);
w_ctr(minor, LP_PSELECP | LP_PINITP);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(dev->base, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x04);
w_ctr(base, 0x04);
w_ctr(base, 0x06);
w_ctr(base, 0x07);
w_ctr(base, 0x06);
w_ctr(base, 0x4); /* apparently a sane mode */
w_ctr(base, 0x5); /* Drop STROBE low */
w_ctr(base, 0x0); /* STROBE high + INIT low */
w_ctr(base, 0x4); /* apparently a sane mode */
w_ctr(base, 0x4);
w_ctr(base, 0x6);
w_ctr(base, 0x5);
w_ctr(base, 0x4);
w_ctr(base, 0x4);
w_ctr(base, 0x26);
w_ctr(base, 0x25);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x24);
w_ctr(ppb, 0x2c);
w_ctr(ppb, 0x2c);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0d);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xd);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xe);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xe);
w_ctr(ppb, 0x4);
w_ctr(base, 0x04);
w_ctr(base, 0x0c);
w_ctr(base, 0x0d);
w_ctr(base, 0x0c);
w_ctr(base, 0x04);
w_ctr(dev->base, 0x0c);
w_ctr(base, 0xe);
w_ctr(base, 0xc);
w_ctr(base, 0x27);
w_ctr(base, 0x25);
w_ctr(base, 0x4);
w_ctr(base, 0x6);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x25);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x24);
w_ctr(ppb, 0x2c);
w_ctr(ppb, 0x2c);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xe);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0x6);
w_ctr(ppb, 0x4);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0xe);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x8);
w_ctr(ppb, 0xe);
w_ctr(ppb, 0xc);
w_ctr(dev->base, 0x0c);
w_ctr(ppb, 0xe);
w_ctr(ppb, 0xc);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);
w_ctr(base, 0x8);
w_ctr(base, 0xc);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x08);
w_ctr(ppb, 0x0c);
w_ctr(ppb, 0x0c);