Searched refs:uacce (Results 1 – 16 of 16) sorted by relevance
42 struct uacce_device *uacce = q->uacce; in uacce_put_queue() local67 struct uacce_device *uacce = q->uacce; in uacce_fops_unl_ioctl() local132 if (!uacce) in uacce_fops_open()143 q->uacce = uacce; in uacce_fops_open()146 ret = uacce->ops->get_queue(uacce, q->pasid, q); in uacce_fops_open()201 struct uacce_device *uacce = q->uacce; in uacce_fops_mmap() local264 struct uacce_device *uacce = q->uacce; in uacce_fops_poll() local313 uacce->ops->get_available_instances(uacce)); in available_instances_show()458 uacce->dev.parent = uacce->parent; in uacce_alloc()489 return cdev_device_add(uacce->cdev, &uacce->dev); in uacce_register()[all …]
9 include/uapi/misc/uacce/uacce.h11 See Documentation/misc-devices/uacce.rst for more details.
2 obj-$(CONFIG_UACCE) += uacce.o
35 int (*get_available_instances)(struct uacce_device *uacce);36 int (*get_queue)(struct uacce_device *uacce, unsigned long arg,78 struct uacce_device *uacce; member126 int uacce_register(struct uacce_device *uacce);127 void uacce_remove(struct uacce_device *uacce);138 static inline int uacce_register(struct uacce_device *uacce) in uacce_register() argument143 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>/algorithms29 What: /sys/class/uacce/<dev_name>/region_mmio_size35 What: /sys/class/uacce/<dev_name>/region_dus_size
47 The uacce device, built around the IOMMU SVA API, can access multiple68 | Other framework | | uacce | | r/w interface130 The register API is defined in uacce.h.154 int uacce_register(struct uacce_device *uacce);155 void uacce_remove(struct uacce_device *uacce);159 a. If uacce module is not compiled, ERR_PTR(-ENODEV)165 uacce_interface.flags = UACCE_DEV_SVA but uacce->flags = ~UACCE_DEV_SVA167 So user driver need check return value as well as the negotiated uacce->flags.176 More details in Documentation/ABI/testing/sysfs-driver-uacce.
30 uacce
2961 q->uacce = uacce; in hisi_qm_uacce_get_queue()3127 if (IS_ERR(uacce)) in qm_alloc_uacce()3128 return PTR_ERR(uacce); in qm_alloc_uacce()3134 uacce_remove(uacce); in qm_alloc_uacce()3135 qm->uacce = NULL; in qm_alloc_uacce()3140 uacce->priv = qm; in qm_alloc_uacce()3141 uacce->algs = qm->algs; in qm_alloc_uacce()3166 qm->uacce = uacce; in qm_alloc_uacce()3406 uacce_remove(qm->uacce); in hisi_qm_uninit()3407 qm->uacce = NULL; in hisi_qm_uninit()[all …]
275 struct uacce_device *uacce; member
58 obj-$(CONFIG_UACCE) += uacce/
488 source "drivers/misc/uacce/Kconfig"
938 if (qm->uacce) { in hisi_zip_probe()939 ret = uacce_register(qm->uacce); in hisi_zip_probe()
1015 if (qm->uacce) { in sec_probe()1016 ret = uacce_register(qm->uacce); in sec_probe()
1109 if (qm->uacce) { in hpre_probe()1110 ret = uacce_register(qm->uacce); in hpre_probe()
1147 drivers/misc/uacce/Kconfig \
19435 F: Documentation/ABI/testing/sysfs-driver-uacce19436 F: Documentation/misc-devices/uacce.rst19437 F: drivers/misc/uacce/19438 F: include/linux/uacce.h19439 F: include/uapi/misc/uacce/
Completed in 51 milliseconds