matrix_dev         27 drivers/s390/crypto/vfio_ap_drv.c struct ap_matrix_dev *matrix_dev;
matrix_dev         76 drivers/s390/crypto/vfio_ap_drv.c 	mutex_lock(&matrix_dev->lock);
matrix_dev         84 drivers/s390/crypto/vfio_ap_drv.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev         89 drivers/s390/crypto/vfio_ap_drv.c 	struct ap_matrix_dev *matrix_dev = dev_get_drvdata(dev);
matrix_dev         91 drivers/s390/crypto/vfio_ap_drv.c 	kfree(matrix_dev);
matrix_dev        123 drivers/s390/crypto/vfio_ap_drv.c 	matrix_dev = kzalloc(sizeof(*matrix_dev), GFP_KERNEL);
matrix_dev        124 drivers/s390/crypto/vfio_ap_drv.c 	if (!matrix_dev) {
matrix_dev        131 drivers/s390/crypto/vfio_ap_drv.c 		ret = ap_qci(&matrix_dev->info);
matrix_dev        136 drivers/s390/crypto/vfio_ap_drv.c 	mutex_init(&matrix_dev->lock);
matrix_dev        137 drivers/s390/crypto/vfio_ap_drv.c 	INIT_LIST_HEAD(&matrix_dev->mdev_list);
matrix_dev        139 drivers/s390/crypto/vfio_ap_drv.c 	dev_set_name(&matrix_dev->device, "%s", VFIO_AP_DEV_NAME);
matrix_dev        140 drivers/s390/crypto/vfio_ap_drv.c 	matrix_dev->device.parent = root_device;
matrix_dev        141 drivers/s390/crypto/vfio_ap_drv.c 	matrix_dev->device.bus = &matrix_bus;
matrix_dev        142 drivers/s390/crypto/vfio_ap_drv.c 	matrix_dev->device.release = vfio_ap_matrix_dev_release;
matrix_dev        143 drivers/s390/crypto/vfio_ap_drv.c 	matrix_dev->vfio_ap_drv = &vfio_ap_drv;
matrix_dev        145 drivers/s390/crypto/vfio_ap_drv.c 	ret = device_register(&matrix_dev->device);
matrix_dev        156 drivers/s390/crypto/vfio_ap_drv.c 	device_unregister(&matrix_dev->device);
matrix_dev        158 drivers/s390/crypto/vfio_ap_drv.c 	put_device(&matrix_dev->device);
matrix_dev        168 drivers/s390/crypto/vfio_ap_drv.c 	struct device *root_device = matrix_dev->device.parent;
matrix_dev        171 drivers/s390/crypto/vfio_ap_drv.c 	device_unregister(&matrix_dev->device);
matrix_dev         59 drivers/s390/crypto/vfio_ap_ops.c 	dev = driver_find_device(&matrix_dev->vfio_ap_drv->driver, NULL,
matrix_dev        289 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        312 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        328 drivers/s390/crypto/vfio_ap_ops.c 	if ((atomic_dec_if_positive(&matrix_dev->available_instances) < 0))
matrix_dev        333 drivers/s390/crypto/vfio_ap_ops.c 		atomic_inc(&matrix_dev->available_instances);
matrix_dev        338 drivers/s390/crypto/vfio_ap_ops.c 	vfio_ap_matrix_init(&matrix_dev->info, &matrix_mdev->matrix);
matrix_dev        342 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        343 drivers/s390/crypto/vfio_ap_ops.c 	list_add(&matrix_mdev->node, &matrix_dev->mdev_list);
matrix_dev        344 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        356 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        359 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        363 drivers/s390/crypto/vfio_ap_ops.c 	atomic_inc(&matrix_dev->available_instances);
matrix_dev        379 drivers/s390/crypto/vfio_ap_ops.c 		       atomic_read(&matrix_dev->available_instances));
matrix_dev        494 drivers/s390/crypto/vfio_ap_ops.c 	ret = driver_for_each_device(&matrix_dev->vfio_ap_drv->driver, NULL,
matrix_dev        542 drivers/s390/crypto/vfio_ap_ops.c 	list_for_each_entry(lstdev, &matrix_dev->mdev_list, node) {
matrix_dev        624 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        642 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        685 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        687 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        765 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        783 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        827 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        829 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        876 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        878 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        920 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        922 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        940 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        946 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev        970 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev        996 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev       1040 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev       1042 drivers/s390/crypto/vfio_ap_ops.c 	list_for_each_entry(m, &matrix_dev->mdev_list, node) {
matrix_dev       1044 drivers/s390/crypto/vfio_ap_ops.c 			mutex_unlock(&matrix_dev->lock);
matrix_dev       1052 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev       1122 drivers/s390/crypto/vfio_ap_ops.c 	dev = driver_find_device(&matrix_dev->vfio_ap_drv->driver, NULL,
matrix_dev       1224 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev       1232 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev       1266 drivers/s390/crypto/vfio_ap_ops.c 	mutex_lock(&matrix_dev->lock);
matrix_dev       1278 drivers/s390/crypto/vfio_ap_ops.c 	mutex_unlock(&matrix_dev->lock);
matrix_dev       1296 drivers/s390/crypto/vfio_ap_ops.c 	atomic_set(&matrix_dev->available_instances, MAX_ZDEV_ENTRIES_EXT);
matrix_dev       1298 drivers/s390/crypto/vfio_ap_ops.c 	return mdev_register_device(&matrix_dev->device, &vfio_ap_matrix_ops);
matrix_dev       1303 drivers/s390/crypto/vfio_ap_ops.c 	mdev_unregister_device(&matrix_dev->device);
matrix_dev         48 drivers/s390/crypto/vfio_ap_private.h extern struct ap_matrix_dev *matrix_dev;