Lines Matching full:metadata
95 static int usb4_switch_op_read_metadata(struct tb_switch *sw, u32 *metadata) in usb4_switch_op_read_metadata() argument
97 return tb_sw_read(sw, metadata, TB_CFG_SWITCH, ROUTER_CS_25, 1); in usb4_switch_op_read_metadata()
100 static int usb4_switch_op_write_metadata(struct tb_switch *sw, u32 metadata) in usb4_switch_op_write_metadata() argument
102 return tb_sw_write(sw, &metadata, TB_CFG_SWITCH, ROUTER_CS_25, 1); in usb4_switch_op_write_metadata()
345 u32 metadata; in usb4_switch_drom_read_block() local
348 metadata = (dwords << USB4_DROM_SIZE_SHIFT) & USB4_DROM_SIZE_MASK; in usb4_switch_drom_read_block()
349 metadata |= (dwaddress << USB4_DROM_ADDRESS_SHIFT) & in usb4_switch_drom_read_block()
352 ret = usb4_switch_op_write_metadata(sw, metadata); in usb4_switch_drom_read_block()
512 u32 metadata; in usb4_switch_nvm_sector_size() local
523 ret = usb4_switch_op_read_metadata(sw, &metadata); in usb4_switch_nvm_sector_size()
527 return metadata & USB4_NVM_SECTOR_SIZE_MASK; in usb4_switch_nvm_sector_size()
535 u32 metadata; in usb4_switch_nvm_read_block() local
538 metadata = (dwords << USB4_NVM_READ_LENGTH_SHIFT) & in usb4_switch_nvm_read_block()
540 metadata |= (dwaddress << USB4_NVM_READ_OFFSET_SHIFT) & in usb4_switch_nvm_read_block()
543 ret = usb4_switch_op_write_metadata(sw, metadata); in usb4_switch_nvm_read_block()
577 u32 metadata, dwaddress; in usb4_switch_nvm_set_offset() local
582 metadata = (dwaddress << USB4_NVM_SET_OFFSET_SHIFT) & in usb4_switch_nvm_set_offset()
585 ret = usb4_switch_op_write_metadata(sw, metadata); in usb4_switch_nvm_set_offset()
1194 u32 metadata; in usb4_port_retimer_is_last() local
1202 ret = usb4_port_retimer_read(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_is_last()
1203 sizeof(metadata)); in usb4_port_retimer_is_last()
1204 return ret ? ret : metadata & 1; in usb4_port_retimer_is_last()
1220 u32 metadata; in usb4_port_retimer_nvm_sector_size() local
1228 ret = usb4_port_retimer_read(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_nvm_sector_size()
1229 sizeof(metadata)); in usb4_port_retimer_nvm_sector_size()
1230 return ret ? ret : metadata & USB4_NVM_SECTOR_SIZE_MASK; in usb4_port_retimer_nvm_sector_size()
1236 u32 metadata, dwaddress; in usb4_port_retimer_nvm_set_offset() local
1240 metadata = (dwaddress << USB4_NVM_SET_OFFSET_SHIFT) & in usb4_port_retimer_nvm_set_offset()
1243 ret = usb4_port_retimer_write(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_nvm_set_offset()
1244 sizeof(metadata)); in usb4_port_retimer_nvm_set_offset()
1331 * @status: Raw status code read from metadata
1337 * completion metadata (the result) is then stored into @status. If
1343 u32 metadata, val; in usb4_port_retimer_nvm_authenticate_status() local
1358 &metadata, sizeof(metadata)); in usb4_port_retimer_nvm_authenticate_status()
1362 *status = metadata & USB4_SB_METADATA_NVM_AUTH_WRITE_MASK; in usb4_port_retimer_nvm_authenticate_status()
1379 u32 metadata; in usb4_port_retimer_nvm_read_block() local
1382 metadata = dwaddress << USB4_NVM_READ_OFFSET_SHIFT; in usb4_port_retimer_nvm_read_block()
1384 metadata |= dwords << USB4_NVM_READ_LENGTH_SHIFT; in usb4_port_retimer_nvm_read_block()
1386 ret = usb4_port_retimer_write(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_nvm_read_block()
1387 sizeof(metadata)); in usb4_port_retimer_nvm_read_block()