TLP_APROM
CSR_WRITE(l, TLP_APROM, val);
CSR_WRITE(l, TLP_APROM, val);
CSR_WRITE(l, TLP_APROM, bit);
CSR_WRITE(l, TLP_APROM, bit | CLK);
CSR_WRITE(l, TLP_APROM, val);
CSR_WRITE(l, TLP_APROM, val | CLK);
ret = (ret << 1) | !!(CSR_READ(l, TLP_APROM) & VV);
CSR_WRITE(l, TLP_APROM, val);