Lines Matching defs:header
250 struct tb_drom_entry_header header;
256 struct tb_drom_entry_header header;
310 struct tb_drom_entry_header *header)
313 (const struct tb_drom_entry_generic *)header;
315 switch (header->index) {
317 /* Length includes 2 bytes header so remove it before copy */
319 header->len - sizeof(*header), GFP_KERNEL);
326 header->len - sizeof(*header), GFP_KERNEL);
336 struct tb_drom_entry_header *header)
346 if (header->index > sw->config.max_port_number) {
351 port = &sw->ports[header->index];
352 port->disabled = header->port_disabled;
362 struct tb_drom_entry_port *entry = (void *) header;
363 if (header->len != sizeof(*entry)) {
366 header->len, sizeof(struct tb_drom_entry_port));
384 struct tb_drom_header *header = (void *) sw->drom;
385 u16 pos = sizeof(*header);
386 u16 drom_size = header->data_len + TB_DROM_DATA_START;
529 struct tb_drom_header *header;
558 * (header only, no entries). Hardcode the
573 if (size < sizeof(*header)) {
586 header = (void *) sw->drom;
588 if (header->data_len + TB_DROM_DATA_START != size) {
593 crc = tb_crc8((u8 *) &header->uid, 8);
594 if (crc != header->uid_crc8) {
597 header->uid_crc8, crc);
601 sw->uid = header->uid;
602 sw->vendor = header->vendor_id;
603 sw->device = header->model_id;
606 crc = tb_crc32(sw->drom + TB_DROM_DATA_START, header->data_len);
607 if (crc != header->data_crc32) {
610 header->data_crc32, crc);
613 if (header->device_rom_revision > 2)
615 header->device_rom_revision);