Lines Matching defs:dev
1520 tu_device_ticks_to_ns(struct tu_device *dev, uint64_t ts)
2132 tu_get_scratch_bo(struct tu_device *dev, uint64_t size, struct tu_bo **bo)
2136 assert(index < ARRAY_SIZE(dev->scratch_bos));
2138 for (unsigned i = index; i < ARRAY_SIZE(dev->scratch_bos); i++) {
2139 if (p_atomic_read(&dev->scratch_bos[i].initialized)) {
2141 *bo = dev->scratch_bos[i].bo;
2150 mtx_lock(&dev->scratch_bos[index].construct_mtx);
2155 if (dev->scratch_bos[index].initialized) {
2156 mtx_unlock(&dev->scratch_bos[index].construct_mtx);
2157 *bo = dev->scratch_bos[index].bo;
2162 VkResult result = tu_bo_init_new(dev, &dev->scratch_bos[index].bo, bo_size,
2165 mtx_unlock(&dev->scratch_bos[index].construct_mtx);
2169 p_atomic_set(&dev->scratch_bos[index].initialized, true);
2171 mtx_unlock(&dev->scratch_bos[index].construct_mtx);
2173 *bo = dev->scratch_bos[index].bo;