Lines Matching defs:rom_desc

634 				int desc_type, struct ti_i2c_desc *rom_desc)
645 (__u8 *)rom_desc);
649 if (rom_desc->Type == desc_type)
653 le16_to_cpu(rom_desc->Size);
655 } while ((start_address < TI_MAX_I2C_SIZE) && rom_desc->Type);
661 static int valid_csum(struct ti_i2c_desc *rom_desc, __u8 *buffer)
666 for (i = 0; i < le16_to_cpu(rom_desc->Size); i++)
669 if (cs != rom_desc->CheckSum) {
670 pr_debug("%s - Mismatch %x - %x", __func__, rom_desc->CheckSum, cs);
681 struct ti_i2c_desc *rom_desc;
686 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
687 if (!rom_desc)
692 kfree(rom_desc);
712 (__u8 *)rom_desc);
717 le16_to_cpu(rom_desc->Size)) > TI_MAX_I2C_SIZE) {
723 dev_dbg(dev, "%s Type = 0x%x\n", __func__, rom_desc->Type);
726 ttype = rom_desc->Type & 0x0f;
732 le16_to_cpu(rom_desc->Size),
737 status = valid_csum(rom_desc, buffer);
742 le16_to_cpu(rom_desc->Size);
744 } while ((rom_desc->Type != I2C_DESC_TYPE_ION) &&
747 if ((rom_desc->Type != I2C_DESC_TYPE_ION) ||
753 kfree(rom_desc);
761 struct ti_i2c_desc *rom_desc;
765 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
766 if (!rom_desc)
770 rom_desc);
780 le16_to_cpu(rom_desc->Size), buffer);
784 status = valid_csum(rom_desc, buffer);
795 kfree(rom_desc);
1081 struct ti_i2c_desc *rom_desc;
1113 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
1114 if (!rom_desc) {
1121 I2C_DESC_TYPE_FIRMWARE_BASIC, rom_desc);
1132 kfree(rom_desc);
1147 kfree(rom_desc);
1181 kfree(rom_desc);
1209 kfree(rom_desc);
1226 kfree(rom_desc);
1236 kfree(rom_desc);
1255 kfree(rom_desc);
1266 I2C_DESC_TYPE_FIRMWARE_BLANK, rom_desc);
1275 kfree(rom_desc);
1283 kfree(rom_desc);
1306 kfree(rom_desc);
1322 kfree(rom_desc);
1339 kfree(rom_desc);
1348 kfree(rom_desc);
1370 kfree(rom_desc);
1378 kfree(rom_desc);
2491 struct ti_i2c_desc *rom_desc;
2496 rom_desc = kmalloc(sizeof(*rom_desc), GFP_KERNEL);
2499 if (!rom_desc || !get_descriptor_addr(serial, I2C_DESC_TYPE_ION,
2500 rom_desc)) {
2504 kfree(rom_desc);