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()
1214 u32 metadata; in usb4_port_retimer_is_last() local
1222 ret = usb4_port_retimer_read(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_is_last()
1223 sizeof(metadata)); in usb4_port_retimer_is_last()
1224 return ret ? ret : metadata & 1; in usb4_port_retimer_is_last()
1240 u32 metadata; in usb4_port_retimer_nvm_sector_size() local
1248 ret = usb4_port_retimer_read(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_nvm_sector_size()
1249 sizeof(metadata)); in usb4_port_retimer_nvm_sector_size()
1250 return ret ? ret : metadata & USB4_NVM_SECTOR_SIZE_MASK; in usb4_port_retimer_nvm_sector_size()
1256 u32 metadata, dwaddress; in usb4_port_retimer_nvm_set_offset() local
1260 metadata = (dwaddress << USB4_NVM_SET_OFFSET_SHIFT) & in usb4_port_retimer_nvm_set_offset()
1263 ret = usb4_port_retimer_write(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_nvm_set_offset()
1264 sizeof(metadata)); in usb4_port_retimer_nvm_set_offset()
1351 * @status: Raw status code read from metadata
1357 * completion metadata (the result) is then stored into @status. If
1363 u32 metadata, val; in usb4_port_retimer_nvm_authenticate_status() local
1378 &metadata, sizeof(metadata)); in usb4_port_retimer_nvm_authenticate_status()
1382 *status = metadata & USB4_SB_METADATA_NVM_AUTH_WRITE_MASK; in usb4_port_retimer_nvm_authenticate_status()
1399 u32 metadata; in usb4_port_retimer_nvm_read_block() local
1402 metadata = dwaddress << USB4_NVM_READ_OFFSET_SHIFT; in usb4_port_retimer_nvm_read_block()
1404 metadata |= dwords << USB4_NVM_READ_LENGTH_SHIFT; in usb4_port_retimer_nvm_read_block()
1406 ret = usb4_port_retimer_write(port, index, USB4_SB_METADATA, &metadata, in usb4_port_retimer_nvm_read_block()
1407 sizeof(metadata)); in usb4_port_retimer_nvm_read_block()