mb86a20s_writereg
rc = mb86a20s_writereg(state, 0x5e, 0x00);
rc = mb86a20s_writereg(state, 0x50, 0xdc + layer * 2);
rc = mb86a20s_writereg(state, 0x51, collect_rate >> 8);
rc = mb86a20s_writereg(state, 0x50, 0xdd + layer * 2);
rc = mb86a20s_writereg(state, 0x51, collect_rate & 0xff);
rc = mb86a20s_writereg(state, 0x5e, 0x07);
rc = mb86a20s_writereg(state, 0x5f, 0x00);
rc = mb86a20s_writereg(state, 0x5f, 0x07);
rc = mb86a20s_writereg(state, 0x5f, val & ~(1 << layer));
rc = mb86a20s_writereg(state, 0x5f, val | (1 << layer));
rc = mb86a20s_writereg(state, 0x50, 0xb8);
rc = mb86a20s_writereg(state, 0x50, 0xb9 + layer * 2);
rc = mb86a20s_writereg(state, 0x50, 0xba + layer * 2);
rc = mb86a20s_writereg(state, 0x50, 0xb2 + layer * 2);
rc = mb86a20s_writereg(state, 0x50, 0xb3 + layer * 2);
rc = mb86a20s_writereg(state, 0x50, 0xb0);
rc = mb86a20s_writereg(state, 0x51, 0x00);
rc = mb86a20s_writereg(state, 0x50, 0xb2 + layer * 2);
rc = mb86a20s_writereg(state, 0x51, collect_rate >> 8);
rc = mb86a20s_writereg(state, 0x50, 0xb3 + layer * 2);
rc = mb86a20s_writereg(state, 0x51, collect_rate & 0xff);
rc = mb86a20s_writereg(state, 0x50, 0xb0);
rc = mb86a20s_writereg(state, 0x51, 0x07);
rc = mb86a20s_writereg(state, 0x50, 0xb1);
rc = mb86a20s_writereg(state, 0x51, 0x07);
rc = mb86a20s_writereg(state, 0x51, 0x00);
rc = mb86a20s_writereg(state, 0x50, 0xb1);
rc = mb86a20s_writereg(state, 0x51, val | (1 << layer));
rc = mb86a20s_writereg(state, 0x51, val & ~(1 << layer));
rc = mb86a20s_writereg(state, 0x45, val | 0x10);
rc = mb86a20s_writereg(state, 0x45, val & 0x6f);
rc = mb86a20s_writereg(state, 0x50, 0x5b);
rc = mb86a20s_writereg(state, 0x50, 0x52 + layer * 3);
rc = mb86a20s_writereg(state, 0x50, 0x53 + layer * 3);
rc = mb86a20s_writereg(state, 0x50, 0x54 + layer * 3);
rc = mb86a20s_writereg(state, 0x50, 0x50);
rc = mb86a20s_writereg(state, 0x51, val | 0x01);
rc = mb86a20s_writereg(state, 0x51, val & 0x06);
rc = mb86a20s_writereg(state, 0x09, reg09);
rc = mb86a20s_writereg(state, 0x39, reg71);
rc = mb86a20s_writereg(state, 0x71, state->bw);
rc = mb86a20s_writereg(state, 0x44, state->subchannel);
rc = mb86a20s_writereg(state, 0x28, 0x2a);
rc = mb86a20s_writereg(state, 0x29, (pll >> 16) & 0xff);
rc = mb86a20s_writereg(state, 0x2a, (pll >> 8) & 0xff);
rc = mb86a20s_writereg(state, 0x2b, pll & 0xff);
rc = mb86a20s_writereg(state, 0x28, 0x20);
rc = mb86a20s_writereg(state, 0x29, (pll >> 16) & 0xff);
rc = mb86a20s_writereg(state, 0x2a, (pll >> 8) & 0xff);
rc = mb86a20s_writereg(state, 0x2b, pll & 0xff);
rc = mb86a20s_writereg(state, 0x50, 0xd5);
rc = mb86a20s_writereg(state, 0x51, regD5);
rc = mb86a20s_writereg(state, 0x04, 0x1f);
rc = mb86a20s_writereg(state, 0x05, rf >> 8);
rc = mb86a20s_writereg(state, 0x04, 0x20);
rc = mb86a20s_writereg(state, 0x05, rf);
rc = mb86a20s_writereg(state, 0x6d, reg[layer]);
rc = mb86a20s_writereg(state, 0x6d, reg[layer]);
rc = mb86a20s_writereg(state, 0x6d, reg[layer]);
rc = mb86a20s_writereg(state, 0x6d, reg[layer]);
rc = mb86a20s_writereg(state, 0x6d, 0x85);
rc = mb86a20s_writereg(state, 0x6d, 0x84);
rc = mb86a20s_writereg(state, 0x45, val | 0x10);
rc = mb86a20s_writereg(state, 0x45, val & 0x6f);
rc = mb86a20s_writereg(state, 0x50, 0x50);
rc = mb86a20s_writereg(state, 0x51, val | 0x01);
rc = mb86a20s_writereg(state, 0x51, val & 0x06);
rc = mb86a20s_writereg(state, 0x50, 0xa7 + layer * 3);
rc = mb86a20s_writereg(state, 0x50, 0xa8 + layer * 3);
rc = mb86a20s_writereg(state, 0x50, 0xa9 + layer * 3);
rc = mb86a20s_writereg(state, 0x52, 0x00);
rc = mb86a20s_writereg(state, 0x50, 0xa7 + layer * 3);
rc = mb86a20s_writereg(state, 0x51,
rc = mb86a20s_writereg(state, 0x50, 0xa8 + layer * 3);
rc = mb86a20s_writereg(state, 0x51,
rc = mb86a20s_writereg(state, 0x50, 0xa9 + layer * 3);
rc = mb86a20s_writereg(state, 0x51,
rc = mb86a20s_writereg(state, 0x52, 0x01);
rc = mb86a20s_writereg(state, 0x53, 0x00);
rc = mb86a20s_writereg(state, 0x53, 0x07);
rc = mb86a20s_writereg(state, 0x53, val & ~(1 << layer));
rc = mb86a20s_writereg(state, 0x53, val | (1 << layer));
rc = mb86a20s_writereg(state, 0x50, 0xdc + layer * 2);
rc = mb86a20s_writereg(state, 0x50, 0xdd + layer * 2);