Searched refs:uacce (Results 1 – 9 of 9) sorted by relevance
33 if (q->uacce->ops->start_queue) { in uacce_start_queue()34 ret = q->uacce->ops->start_queue(q); in uacce_start_queue()45 struct uacce_device *uacce = q->uacce; in uacce_stop_queue() local50 if (uacce->ops->stop_queue) in uacce_stop_queue()51 uacce->ops->stop_queue(q); in uacce_stop_queue()60 struct uacce_device *uacce = q->uacce; in uacce_put_queue() local67 if (uacce->ops->put_queue) in uacce_put_queue()68 uacce->ops->put_queue(q); in uacce_put_queue()77 struct uacce_device *uacce = q->uacce; in uacce_fops_unl_ioctl() local88 mutex_lock(&uacce->mutex); in uacce_fops_unl_ioctl()[all …]
9 include/uapi/misc/uacce/uacce.h11 See Documentation/misc-devices/uacce.rst for more details.
2 obj-$(CONFIG_UACCE) += uacce.o
39 int (*get_available_instances)(struct uacce_device *uacce);40 int (*get_queue)(struct uacce_device *uacce, unsigned long arg,50 enum uacce_dev_state (*get_isolate_state)(struct uacce_device *uacce);51 int (*isolate_err_threshold_write)(struct uacce_device *uacce, u32 num);52 u32 (*isolate_err_threshold_read)(struct uacce_device *uacce);92 struct uacce_device *uacce; member140 int uacce_register(struct uacce_device *uacce);141 void uacce_remove(struct uacce_device *uacce);152 static inline int uacce_register(struct uacce_device *uacce) in uacce_register() argument157 static inline void uacce_remove(struct uacce_device *uacce) {} in uacce_remove() argument
1 What: /sys/class/uacce/<dev_name>/api9 What: /sys/class/uacce/<dev_name>/flags13 Description: Attributes of the device, see UACCE_DEV_xxx flag defined in uacce.h15 What: /sys/class/uacce/<dev_name>/available_instances22 What: /sys/class/uacce/<dev_name>/isolate_strategy32 What: /sys/class/uacce/<dev_name>/isolate40 What: /sys/class/uacce/<dev_name>/algorithms47 What: /sys/class/uacce/<dev_name>/region_mmio_size53 What: /sys/class/uacce/<dev_name>/region_dus_size
50 The uacce device, built around the IOMMU SVA API, can access multiple71 | Other framework | | uacce | | r/w interface133 The register API is defined in uacce.h.157 int uacce_register(struct uacce_device *uacce);158 void uacce_remove(struct uacce_device *uacce);162 a. If uacce module is not compiled, ERR_PTR(-ENODEV)168 uacce_interface.flags = UACCE_DEV_SVA but uacce->flags = ~UACCE_DEV_SVA170 So user driver need check return value as well as the negotiated uacce->flags.179 More details in Documentation/ABI/testing/sysfs-driver-uacce.
30 uacce
658 source "drivers/misc/uacce/Kconfig"
27272 F: Documentation/ABI/testing/sysfs-driver-uacce27273 F: Documentation/misc-devices/uacce.rst27274 F: drivers/misc/uacce/27275 F: include/linux/uacce.h27276 F: include/uapi/misc/uacce/