Lines Matching refs:drom

409 	struct tb_drom_header *header = (void *) sw->drom;  in tb_drom_parse_entries()
415 struct tb_drom_entry_header *entry = (void *) (sw->drom + pos); in tb_drom_parse_entries()
450 sw->drom = kmalloc(len, GFP_KERNEL); in tb_drom_copy_efi()
451 if (!sw->drom) in tb_drom_copy_efi()
454 res = device_property_read_u8_array(dev, "ThunderboltDROM", sw->drom, in tb_drom_copy_efi()
459 *size = ((struct tb_drom_header *)sw->drom)->data_len + in tb_drom_copy_efi()
467 kfree(sw->drom); in tb_drom_copy_efi()
468 sw->drom = NULL; in tb_drom_copy_efi()
494 sw->drom = kzalloc(*size, GFP_KERNEL); in tb_drom_copy_nvm()
495 if (!sw->drom) in tb_drom_copy_nvm()
498 ret = dma_port_flash_read(sw->dma_port, drom_offset, sw->drom, *size); in tb_drom_copy_nvm()
510 kfree(sw->drom); in tb_drom_copy_nvm()
511 sw->drom = NULL; in tb_drom_copy_nvm()
525 sw->drom = kzalloc(*size, GFP_KERNEL); in usb4_copy_drom()
526 if (!sw->drom) in usb4_copy_drom()
529 ret = usb4_switch_drom_read(sw, 0, sw->drom, *size); in usb4_copy_drom()
531 kfree(sw->drom); in usb4_copy_drom()
532 sw->drom = NULL; in usb4_copy_drom()
555 sw->drom = kzalloc(*size, GFP_KERNEL); in tb_drom_bit_bang()
556 if (!sw->drom) in tb_drom_bit_bang()
559 ret = tb_eeprom_read_n(sw, 0, sw->drom, *size); in tb_drom_bit_bang()
566 kfree(sw->drom); in tb_drom_bit_bang()
567 sw->drom = NULL; in tb_drom_bit_bang()
574 (const struct tb_drom_header *)sw->drom; in tb_drom_parse_v1()
589 crc = tb_crc32(sw->drom + TB_DROM_DATA_START, header->data_len); in tb_drom_parse_v1()
602 (const struct tb_drom_header *)sw->drom; in usb4_drom_parse()
605 crc = tb_crc32(sw->drom + TB_DROM_DATA_START, header->data_len); in usb4_drom_parse()
617 const struct tb_drom_header *header = (const void *)sw->drom; in tb_drom_parse()
649 kfree(sw->drom); in tb_drom_parse()
650 sw->drom = NULL; in tb_drom_parse()
706 if (sw->drom) in tb_drom_read()