Lines Matching defs:rom_desc

631 				int desc_type, struct ti_i2c_desc *rom_desc)
642 (u8 *)rom_desc);
646 if (rom_desc->Type == desc_type)
650 le16_to_cpu(rom_desc->Size);
652 } while ((start_address < TI_MAX_I2C_SIZE) && rom_desc->Type);
658 static int valid_csum(struct ti_i2c_desc *rom_desc, u8 *buffer)
663 for (i = 0; i < le16_to_cpu(rom_desc->Size); i++)
666 if (cs != rom_desc->CheckSum) {
667 pr_debug("%s - Mismatch %x - %x", __func__, rom_desc->CheckSum, cs);
678 struct ti_i2c_desc *rom_desc;
683 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
684 if (!rom_desc)
689 kfree(rom_desc);
709 (u8 *)rom_desc);
714 le16_to_cpu(rom_desc->Size)) > TI_MAX_I2C_SIZE) {
720 dev_dbg(dev, "%s Type = 0x%x\n", __func__, rom_desc->Type);
723 ttype = rom_desc->Type & 0x0f;
729 le16_to_cpu(rom_desc->Size),
734 status = valid_csum(rom_desc, buffer);
739 le16_to_cpu(rom_desc->Size);
741 } while ((rom_desc->Type != I2C_DESC_TYPE_ION) &&
744 if ((rom_desc->Type != I2C_DESC_TYPE_ION) ||
750 kfree(rom_desc);
758 struct ti_i2c_desc *rom_desc;
762 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
763 if (!rom_desc)
767 rom_desc);
777 le16_to_cpu(rom_desc->Size), buffer);
781 status = valid_csum(rom_desc, buffer);
792 kfree(rom_desc);
1078 struct ti_i2c_desc *rom_desc;
1110 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
1111 if (!rom_desc) {
1118 I2C_DESC_TYPE_FIRMWARE_BASIC, rom_desc);
1129 kfree(rom_desc);
1144 kfree(rom_desc);
1178 kfree(rom_desc);
1206 kfree(rom_desc);
1223 kfree(rom_desc);
1233 kfree(rom_desc);
1252 kfree(rom_desc);
1263 I2C_DESC_TYPE_FIRMWARE_BLANK, rom_desc);
1272 kfree(rom_desc);
1280 kfree(rom_desc);
1303 kfree(rom_desc);
1319 kfree(rom_desc);
1336 kfree(rom_desc);
1345 kfree(rom_desc);
1367 kfree(rom_desc);
1375 kfree(rom_desc);
2456 struct ti_i2c_desc *rom_desc;
2461 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
2464 if (!rom_desc || !get_descriptor_addr(serial, I2C_DESC_TYPE_ION,
2465 rom_desc)) {
2469 kfree(rom_desc);