broadsheet_write_reg
par->write_reg = broadsheet_write_reg;
broadsheet_write_reg(par, reg, cpu_to_le32(data) & 0xFFFF);
broadsheet_write_reg(par, reg + 2, (cpu_to_le32(data) >> 16) & 0xFFFF);
broadsheet_write_reg(par, 0x0006, 0x0000);
broadsheet_write_reg(par, 0x0010, 0x0004);
broadsheet_write_reg(par, 0x0012, 0x5949);
broadsheet_write_reg(par, 0x0014, 0x0040);
broadsheet_write_reg(par, 0x0016, 0x0000);
broadsheet_write_reg(par, 0x0006, tmp);
broadsheet_write_reg(par, 0x0204, ((3 << 3) | 1));
broadsheet_write_reg(par, 0x0208, 0x0001);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0204, 0);
broadsheet_write_reg(par, 0x0204, ((3 << 3) | 1));
broadsheet_write_reg(par, 0x0202, (data | 0x100));
broadsheet_write_reg(par, 0x0202, 0);
broadsheet_write_reg(par, 0x0208, 1);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0208, 1);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0106, 0x0203);
broadsheet_write_reg(par, 0x0208, 1);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0208, 0);
broadsheet_write_reg(par, 0x0204, initial_sfmcd);
broadsheet_write_reg(par, 0x330, 0x84);