Home
last modified time | relevance | path

Searched refs:idxd_dev (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/drivers/dma/idxd/
H A Didxd.h25 struct idxd_dev;
39 struct idxd_dev { struct
63 int (*probe)(struct idxd_dev *idxd_dev);
64 void (*remove)(struct idxd_dev *idxd_dev);
89 struct idxd_dev idxd_dev; member
158 struct idxd_dev idxd_dev; member
193 struct idxd_dev idxd_dev; global() member
233 struct idxd_dev idxd_dev; global() member
303 struct idxd_dev idxd_dev; global() member
417 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); confdev_to_idxd() local
424 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); confdev_to_wq() local
431 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); confdev_to_engine() local
438 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); confdev_to_group() local
445 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); dev_to_cdev() local
494 is_dsa_dev(struct idxd_dev *idxd_dev) is_dsa_dev() argument
499 is_iax_dev(struct idxd_dev *idxd_dev) is_iax_dev() argument
504 is_idxd_dev(struct idxd_dev *idxd_dev) is_idxd_dev() argument
509 is_idxd_wq_dev(struct idxd_dev *idxd_dev) is_idxd_wq_dev() argument
[all...]
H A Dbus.c40 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); in idxd_config_bus_match() local
44 if (idxd_dev->type == idxd_drv->type[i]) in idxd_config_bus_match()
56 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); in idxd_config_bus_probe() local
58 return idxd_drv->probe(idxd_dev); in idxd_config_bus_probe()
65 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); in idxd_config_bus_remove() local
67 idxd_drv->remove(idxd_dev); in idxd_config_bus_remove()
H A Dcompat.c39 struct idxd_dev *idxd_dev; in bind_store() local
45 idxd_dev = confdev_to_idxd_dev(dev); in bind_store()
46 if (is_idxd_dev(idxd_dev)) { in bind_store()
48 } else if (is_idxd_wq_dev(idxd_dev)) { in bind_store()
82 static int idxd_dsa_drv_probe(struct idxd_dev *idxd_dev) in idxd_dsa_drv_probe() argument
87 static void idxd_dsa_drv_remove(struct idxd_dev *idxd_dev) in idxd_dsa_drv_remove() argument
H A Dcdev.c49 struct idxd_dev idxd_dev; member
60 struct idxd_dev *idxd_dev = confdev_to_idxd_dev(dev); in dev_to_uctx() local
62 return container_of(idxd_dev, struct idxd_user_context, idxd_dev); in dev_to_uctx()
294 ctx->idxd_dev.type = IDXD_DEV_CDEV_FILE; in idxd_cdev_open()
461 idxd_cdev->idxd_dev.type = IDXD_DEV_CDEV; in idxd_wq_add_cdev()
510 static int idxd_user_drv_probe(struct idxd_dev *idxd_dev) in idxd_user_drv_probe() argument
570 idxd_user_drv_remove(struct idxd_dev *idxd_dev) idxd_user_drv_remove() argument
[all...]
H A Ddma.c298 static int idxd_dmaengine_drv_probe(struct idxd_dev *idxd_dev) in idxd_dmaengine_drv_probe() argument
300 struct device *dev = &idxd_dev->conf_dev; in idxd_dmaengine_drv_probe()
301 struct idxd_wq *wq = idxd_dev_to_wq(idxd_dev); in idxd_dmaengine_drv_probe()
337 static void idxd_dmaengine_drv_remove(struct idxd_dev *idxd_dev) in idxd_dmaengine_drv_remove() argument
339 struct idxd_wq *wq = idxd_dev_to_wq(idxd_dev); in idxd_dmaengine_drv_remove()
H A Dregisters.h450 #define GRPWQCFG_OFFSET(idxd_dev, n, ofs) ((idxd_dev)->grpcfg_offset +\
452 #define GRPENGCFG_OFFSET(idxd_dev, n) ((idxd_dev)->grpcfg_offset + (n) * GRPCFG_SIZE + 32)
453 #define GRPFLGCFG_OFFSET(idxd_dev, n) ((idxd_dev)->grpcfg_offset + (n) * GRPCFG_SIZE + 40)
H A Dinit.c171 idxd_dev_set_type(&wq->idxd_dev, IDXD_DEV_WQ); in idxd_setup_wqs()
243 idxd_dev_set_type(&engine->idxd_dev, IDXD_DEV_ENGINE); in idxd_setup_engines()
290 idxd_dev_set_type(&group->idxd_dev, IDXD_DEV_GROUP); in idxd_setup_groups()
533 idxd_dev_set_type(&idxd->idxd_dev, idxd->data->type); in idxd_alloc()
H A Ddevice.c1514 int idxd_device_drv_probe(struct idxd_dev *idxd_dev) in idxd_device_drv_probe() argument
1516 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev); in idxd_device_drv_probe()
1572 void idxd_device_drv_remove(struct idxd_dev *idxd_dev) in idxd_device_drv_remove() argument
1574 struct device *dev = &idxd_dev->conf_dev; in idxd_device_drv_remove()
1575 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev); in idxd_device_drv_remove()

Completed in 9 milliseconds