ECR_WRITE
ECR_WRITE(pb, 0x34);
ECR_WRITE(pb, ECR_SPP << 5); /* Reset FIFO */
ECR_WRITE(pb, ECR_TST << 5); /* TEST FIFO */
ECR_WRITE(pb, ECR_SPP << 5);
ECR_WRITE(pb, ECR_SPP << 5); /* Reset FIFO */
ECR_WRITE(pb, 0xf4); /* Configuration mode */
ECR_WRITE(pb, i);
ECR_WRITE(pb, ecr);
ECR_WRITE(pb, ECR_PS2 << 5);
ECR_WRITE(pb, oecr);
ECR_WRITE(pb, 0x80);
ECR_WRITE(pb, oecr);
ECR_WRITE(pb, ECR_CNF << 5); /* Configuration MODE */
ECR_WRITE(pb, oecr);
ECR_WRITE(pb, ECR_SPP << 5); /* Reset FIFO */
ECR_WRITE(pb, (ECR_TST << 5) | 0x04);
ECR_WRITE(pb, ECR_TST << 5);
ECR_WRITE(pb, ECR_SPP << 5);
ECR_WRITE(p, oecr);
ECR_WRITE(pb, oecr);
ECR_WRITE(p, oecr);
ECR_WRITE(p, oecr);
ECR_WRITE(p, 0x34);
ECR_WRITE(p, s->u.pc.ecr);
ECR_WRITE(port, ecrval & ~(1<<2));