Lines Matching refs:buf16
4709 srom_otp_write_region_crc(si_t *sih, uint nbytes, uint16* buf16, bool write) argument
4727 if (!((buf16[SROM4_SIGN] == SROM4_SIGNATURE) ||
4728 (buf16[SROM8_SIGN] == SROM4_SIGNATURE) ||
4729 (buf16[SROM10_SIGN] == SROM4_SIGNATURE) ||
4730 (buf16[SROM11_SIGN] == SROM11_SIGNATURE)||
4731 (buf16[SROM12_SIGN] == SROM12_SIGNATURE)||
4732 (buf16[SROM13_SIGN] == SROM13_SIGNATURE))) {
4735 buf16[SROM4_SIGN], buf16[SROM8_SIGN], buf16[SROM10_SIGN]));
4740 if (buf16[0] == 0xffff) {
4745 BS_ERROR(("srom_otp_write_region_crc: invalid buf16[0] = 0x%x\n", buf16[0]));
4749 buf8 = (uint8*)buf16;
4757 buf16[SROM11_CRCREV] = (crc << 8) | (buf16[SROM11_CRCREV] & 0xff);
4759 buf16[SROM12_CRCREV] = (crc << 8) | (buf16[SROM12_CRCREV] & 0xff);
4761 buf16[SROM13_CRCREV] = (crc << 8) | (buf16[SROM13_CRCREV] & 0xff);
4763 buf16[SROM10_CRCREV] = (crc << 8) | (buf16[SROM10_CRCREV] & 0xff);
4765 buf16[SROM4_CRCREV] = (crc << 8) | (buf16[SROM4_CRCREV] & 0xff);
4770 err = otp_write_region(sih, OTP_HW_RGN, buf16, nbytes/2, 0);
4779 BCM_REFERENCE(buf16);