/kernel/linux/linux-6.6/drivers/crypto/starfive/ |
H A D | jh7110-cryp.c | 28 struct list_head dev_list; member 29 spinlock_t lock; /* protect dev_list */ 32 static struct starfive_dev_list dev_list = { variable 33 .dev_list = LIST_HEAD_INIT(dev_list.dev_list), 34 .lock = __SPIN_LOCK_UNLOCKED(dev_list.lock), 41 spin_lock_bh(&dev_list.lock); in starfive_cryp_find_dev() 43 list_for_each_entry(tmp, &dev_list.dev_list, lis in starfive_cryp_find_dev() [all...] |
/kernel/linux/linux-5.10/drivers/xen/xen-pciback/ |
H A D | vpci.c | 21 /* Access to dev_list must be protected by lock */ 22 struct list_head dev_list[PCI_SLOT_MAX]; member 47 &vpci_dev->dev_list[PCI_SLOT(devfn)], in __xen_pcibk_get_pci_dev() 104 if (list_empty(&vpci_dev->dev_list[slot])) in __xen_pcibk_add_pci_dev() 107 t = list_entry(list_first(&vpci_dev->dev_list[slot]), in __xen_pcibk_add_pci_dev() 116 &vpci_dev->dev_list[slot]); in __xen_pcibk_add_pci_dev() 124 if (list_empty(&vpci_dev->dev_list[slot])) { in __xen_pcibk_add_pci_dev() 128 &vpci_dev->dev_list[slot]); in __xen_pcibk_add_pci_dev() 162 list_for_each_entry(e, &vpci_dev->dev_list[slot], list) { in __xen_pcibk_release_pci_dev() 196 INIT_LIST_HEAD(&vpci_dev->dev_list[slo in __xen_pcibk_init_devices() [all...] |
H A D | passthrough.c | 15 /* Access to dev_list must be protected by lock */ 16 struct list_head dev_list; member 31 list_for_each_entry(dev_entry, &dev_data->dev_list, list) { in __xen_pcibk_get_pci_dev() 60 list_add_tail(&dev_entry->list, &dev_data->dev_list); in __xen_pcibk_add_pci_dev() 81 list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) { in __xen_pcibk_release_pci_dev() 110 INIT_LIST_HEAD(&dev_data->dev_list); in __xen_pcibk_init_devices() 129 list_for_each_entry(dev_entry, &dev_data->dev_list, list) { in __xen_pcibk_publish_pci_roots() 136 list_for_each_entry(e, &dev_data->dev_list, list) { in __xen_pcibk_publish_pci_roots() 164 list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) { in __xen_pcibk_release_devices()
|
H A D | pci_stub.c | 50 struct list_head dev_list; member 161 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_device_find_locked() 238 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_get_pci_dev() 269 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_put_pci_dev() 461 struct pcistub_device, dev_list); in pcistub_init_devices_late() 462 list_del(&psdev->dev_list); in pcistub_init_devices_late() 477 list_add_tail(&psdev->dev_list, &pcistub_devices); in pcistub_init_devices_late() 541 list_add(&psdev->dev_list, &pcistub_devices); in pcistub_seize() 544 list_add(&psdev->dev_list, &seized_devices); in pcistub_seize() 614 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_remove() [all...] |
/kernel/linux/linux-6.6/drivers/xen/xen-pciback/ |
H A D | vpci.c | 21 /* Access to dev_list must be protected by lock */ 22 struct list_head dev_list[PCI_SLOT_MAX]; member 47 &vpci_dev->dev_list[PCI_SLOT(devfn)], in __xen_pcibk_get_pci_dev() 104 if (list_empty(&vpci_dev->dev_list[slot])) in __xen_pcibk_add_pci_dev() 107 t = list_entry(list_first(&vpci_dev->dev_list[slot]), in __xen_pcibk_add_pci_dev() 116 &vpci_dev->dev_list[slot]); in __xen_pcibk_add_pci_dev() 124 if (list_empty(&vpci_dev->dev_list[slot])) { in __xen_pcibk_add_pci_dev() 128 &vpci_dev->dev_list[slot]); in __xen_pcibk_add_pci_dev() 162 list_for_each_entry(e, &vpci_dev->dev_list[slot], list) { in __xen_pcibk_release_pci_dev() 196 INIT_LIST_HEAD(&vpci_dev->dev_list[slo in __xen_pcibk_init_devices() [all...] |
H A D | passthrough.c | 15 /* Access to dev_list must be protected by lock */ 16 struct list_head dev_list; member 31 list_for_each_entry(dev_entry, &dev_data->dev_list, list) { in __xen_pcibk_get_pci_dev() 60 list_add_tail(&dev_entry->list, &dev_data->dev_list); in __xen_pcibk_add_pci_dev() 81 list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) { in __xen_pcibk_release_pci_dev() 110 INIT_LIST_HEAD(&dev_data->dev_list); in __xen_pcibk_init_devices() 129 list_for_each_entry(dev_entry, &dev_data->dev_list, list) { in __xen_pcibk_publish_pci_roots() 136 list_for_each_entry(e, &dev_data->dev_list, list) { in __xen_pcibk_publish_pci_roots() 164 list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) { in __xen_pcibk_release_devices()
|
H A D | pci_stub.c | 51 struct list_head dev_list; member 162 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_device_find_locked() 237 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_get_pci_dev() 268 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_put_pci_dev() 460 struct pcistub_device, dev_list); in pcistub_init_devices_late() 461 list_del(&psdev->dev_list); in pcistub_init_devices_late() 476 list_add_tail(&psdev->dev_list, &pcistub_devices); in pcistub_init_devices_late() 540 list_add(&psdev->dev_list, &pcistub_devices); in pcistub_seize() 543 list_add(&psdev->dev_list, &seized_devices); in pcistub_seize() 613 list_for_each_entry(psdev, &pcistub_devices, dev_list) { in pcistub_remove() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | intf.c | 49 static LIST_HEAD(dev_list); 100 list_for_each_entry(priv, &dev_list, dev_list) { in mlx4_register_interface() 121 list_for_each_entry(priv, &dev_list, dev_list) in mlx4_unregister_interface() 206 list_add_tail(&priv->dev_list, &dev_list); in mlx4_register_device() 242 list_del(&priv->dev_list); in mlx4_unregister_device()
|
/kernel/linux/linux-5.10/net/tls/ |
H A D | tls_toe.c | 62 list_for_each_entry(dev, &device_list, dev_list) { in tls_toe_bypass() 88 list_for_each_entry(dev, &device_list, dev_list) { in tls_toe_unhash() 109 list_for_each_entry(dev, &device_list, dev_list) { in tls_toe_hash() 128 list_add_tail(&device->dev_list, &device_list); in tls_toe_register_device() 136 list_del(&device->dev_list); in tls_toe_unregister_device()
|
/kernel/linux/linux-6.6/net/tls/ |
H A D | tls_toe.c | 64 list_for_each_entry(dev, &device_list, dev_list) { in tls_toe_bypass() 90 list_for_each_entry(dev, &device_list, dev_list) { in tls_toe_unhash() 111 list_for_each_entry(dev, &device_list, dev_list) { in tls_toe_hash() 130 list_add_tail(&device->dev_list, &device_list); in tls_toe_register_device() 138 list_del(&device->dev_list); in tls_toe_unregister_device()
|
/kernel/linux/linux-5.10/drivers/char/agp/ |
H A D | isoch.c | 65 struct agp_3_5_dev *dev_list, unsigned int ndevs) in agp_3_5_isochronous_node_enable() 81 struct list_head *head = &dev_list->list, *pos; in agp_3_5_isochronous_node_enable() 93 * device in dev_list) throughout this function. in agp_3_5_isochronous_node_enable() 112 * We can't do this sort when we initially construct the dev_list in agp_3_5_isochronous_node_enable() 117 agp_3_5_dev_list_sort(dev_list, ndevs); in agp_3_5_isochronous_node_enable() 132 * Extract power-on defaults for each device in dev_list. Along in agp_3_5_isochronous_node_enable() 281 * giving any left over slots to the last device in dev_list. 284 struct agp_3_5_dev *dev_list, unsigned int ndevs) in agp_3_5_nonisochronous_node_enable() 287 struct list_head *head = &dev_list->list, *pos; in agp_3_5_nonisochronous_node_enable() 321 struct agp_3_5_dev *dev_list, *cu in agp_3_5_enable() local 64 agp_3_5_isochronous_node_enable(struct agp_bridge_data *bridge, struct agp_3_5_dev *dev_list, unsigned int ndevs) agp_3_5_isochronous_node_enable() argument 283 agp_3_5_nonisochronous_node_enable(struct agp_bridge_data *bridge, struct agp_3_5_dev *dev_list, unsigned int ndevs) agp_3_5_nonisochronous_node_enable() argument [all...] |
/kernel/linux/linux-6.6/drivers/char/agp/ |
H A D | isoch.c | 65 struct agp_3_5_dev *dev_list, unsigned int ndevs) in agp_3_5_isochronous_node_enable() 81 struct list_head *head = &dev_list->list, *pos; in agp_3_5_isochronous_node_enable() 93 * device in dev_list) throughout this function. in agp_3_5_isochronous_node_enable() 112 * We can't do this sort when we initially construct the dev_list in agp_3_5_isochronous_node_enable() 117 agp_3_5_dev_list_sort(dev_list, ndevs); in agp_3_5_isochronous_node_enable() 132 * Extract power-on defaults for each device in dev_list. Along in agp_3_5_isochronous_node_enable() 281 * giving any left over slots to the last device in dev_list. 284 struct agp_3_5_dev *dev_list, unsigned int ndevs) in agp_3_5_nonisochronous_node_enable() 287 struct list_head *head = &dev_list->list, *pos; in agp_3_5_nonisochronous_node_enable() 321 struct agp_3_5_dev *dev_list, *cu in agp_3_5_enable() local 64 agp_3_5_isochronous_node_enable(struct agp_bridge_data *bridge, struct agp_3_5_dev *dev_list, unsigned int ndevs) agp_3_5_isochronous_node_enable() argument 283 agp_3_5_nonisochronous_node_enable(struct agp_bridge_data *bridge, struct agp_3_5_dev *dev_list, unsigned int ndevs) agp_3_5_nonisochronous_node_enable() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | dev.c | 188 list_for_each_entry(priv, &mlx5_dev_list, dev_list) in mlx5_device_registered() 202 list_add_tail(&priv->dev_list, &mlx5_dev_list); in mlx5_register_device() 216 list_del(&priv->dev_list); in mlx5_unregister_device() 229 list_for_each_entry(priv, &mlx5_dev_list, dev_list) in mlx5_register_interface() 242 list_for_each_entry(priv, &mlx5_dev_list, dev_list) in mlx5_unregister_interface() 321 list_for_each_entry(priv, &mlx5_dev_list, dev_list) { in mlx5_get_next_phys_dev()
|
/kernel/linux/linux-6.6/drivers/crypto/rockchip/ |
H A D | rk3288_crypto.c | 30 .dev_list = LIST_HEAD_INIT(rocklist.dev_list), 39 first = list_first_entry_or_null(&rocklist.dev_list, in get_rk_crypto() 41 list_rotate_left(&rocklist.dev_list); in get_rk_crypto() 200 list_for_each_entry(dd, &rocklist.dev_list, list) { in rk_crypto_debugfs_show() 382 first = list_first_entry_or_null(&rocklist.dev_list, in rk_crypto_probe() 384 list_add_tail(&crypto_info->list, &rocklist.dev_list); in rk_crypto_probe() 415 first = list_first_entry_or_null(&rocklist.dev_list, in rk_crypto_remove()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.c | 180 struct device *dev, **dev_list; in find_free_vf_and_create_qp_grp() local 192 dev_list = usnic_uiom_get_dev_list(pd->umem_pd); in find_free_vf_and_create_qp_grp() 193 if (IS_ERR(dev_list)) in find_free_vf_and_create_qp_grp() 194 return ERR_CAST(dev_list); in find_free_vf_and_create_qp_grp() 195 for (i = 0; dev_list[i]; i++) { in find_free_vf_and_create_qp_grp() 196 dev = dev_list[i]; in find_free_vf_and_create_qp_grp() 216 usnic_uiom_free_dev_list(dev_list); in find_free_vf_and_create_qp_grp() 217 dev_list = NULL; in find_free_vf_and_create_qp_grp() 244 usnic_uiom_free_dev_list(dev_list); in find_free_vf_and_create_qp_grp()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.c | 180 struct device *dev, **dev_list; in find_free_vf_and_create_qp_grp() local 192 dev_list = usnic_uiom_get_dev_list(pd->umem_pd); in find_free_vf_and_create_qp_grp() 193 if (IS_ERR(dev_list)) in find_free_vf_and_create_qp_grp() 194 return PTR_ERR(dev_list); in find_free_vf_and_create_qp_grp() 195 for (i = 0; dev_list[i]; i++) { in find_free_vf_and_create_qp_grp() 196 dev = dev_list[i]; in find_free_vf_and_create_qp_grp() 216 usnic_uiom_free_dev_list(dev_list); in find_free_vf_and_create_qp_grp() 217 dev_list = NULL; in find_free_vf_and_create_qp_grp() 244 usnic_uiom_free_dev_list(dev_list); in find_free_vf_and_create_qp_grp()
|
/kernel/linux/linux-5.10/drivers/crypto/stm32/ |
H A D | stm32-crc32.c | 54 struct list_head dev_list; member 55 spinlock_t lock; /* protect dev_list */ 59 .dev_list = LIST_HEAD_INIT(crc_list.dev_list), 107 crc = list_first_entry_or_null(&crc_list.dev_list, struct stm32_crc, list); in stm32_crc_get_next_crc() 109 list_move_tail(&crc->list, &crc_list.dev_list); in stm32_crc_get_next_crc() 359 list_add(&crc->list, &crc_list.dev_list); in stm32_crc_probe()
|
/kernel/linux/common_modules/tzdriver/core/ |
H A D | tz_spi_notify.c | 222 struct tc_ns_dev_list *dev_list = NULL; in find_notify_sess() local 225 dev_list = get_dev_list(); in find_notify_sess() 226 if (!dev_list) { in find_notify_sess() 231 mutex_lock(&dev_list->dev_lock); in find_notify_sess() 232 list_for_each_entry(temp_dev_file, &dev_list->dev_file_list, head) { in find_notify_sess() 265 mutex_unlock(&dev_list->dev_lock); in find_notify_sess()
|
/kernel/linux/linux-6.6/drivers/most/ |
H A D | most_snd.c | 61 struct list_head dev_list; member 167 list_for_each_entry(channel, &adpt->dev_list, list) { in get_channel() 491 list_for_each_entry_safe(channel, tmp, &adpt->dev_list, list) { in release_adapter() 550 INIT_LIST_HEAD(&adpt->dev_list); in audio_probe_channel() 587 list_add_tail(&channel->list, &adpt->dev_list); in audio_probe_channel() 653 if (list_empty(&adpt->dev_list)) in audio_disconnect_channel()
|
/kernel/linux/linux-6.6/drivers/crypto/stm32/ |
H A D | stm32-crc32.c | 54 struct list_head dev_list; member 55 spinlock_t lock; /* protect dev_list */ 59 .dev_list = LIST_HEAD_INIT(crc_list.dev_list), 107 crc = list_first_entry_or_null(&crc_list.dev_list, struct stm32_crc, list); in stm32_crc_get_next_crc() 109 list_move_tail(&crc->list, &crc_list.dev_list); in stm32_crc_get_next_crc() 359 list_add(&crc->list, &crc_list.dev_list); in stm32_crc_probe()
|
/kernel/linux/linux-5.10/fs/btrfs/tests/ |
H A D | btrfs-tests.c | 98 INIT_LIST_HEAD(&dev->dev_list); in btrfs_alloc_dummy_device() 99 list_add(&dev->dev_list, &fs_info->fs_devices->devices); in btrfs_alloc_dummy_device() 181 dev_list) { in btrfs_free_dummy_fs_info()
|
/kernel/linux/linux-6.6/fs/btrfs/tests/ |
H A D | btrfs-tests.c | 106 INIT_LIST_HEAD(&dev->dev_list); in btrfs_alloc_dummy_device() 107 list_add(&dev->dev_list, &fs_info->fs_devices->devices); in btrfs_alloc_dummy_device() 190 dev_list) { in btrfs_free_dummy_fs_info()
|
/kernel/linux/linux-5.10/block/ |
H A D | bsg.c | 32 struct hlist_node dev_list; member 208 INIT_HLIST_NODE(&bd->dev_list); in bsg_alloc_device() 223 hlist_del(&bd->dev_list); in bsg_put_device() 257 hlist_add_head(&bd->dev_list, bsg_dev_idx_hash(iminor(inode))); in bsg_add_device() 272 hlist_for_each_entry(bd, bsg_dev_idx_hash(minor), dev_list) { in __bsg_get_device()
|
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/ |
H A D | coresight-tmc-core.c | 442 struct coresight_dev_list *dev_list = NULL; in tmc_probe() local 481 dev_list = &etb_devs; in tmc_probe() 493 dev_list = &etr_devs; in tmc_probe() 500 dev_list = &etf_devs; in tmc_probe() 508 desc.name = coresight_alloc_device_name(dev_list, dev); in tmc_probe()
|
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
H A D | coresight-tmc-core.c | 442 struct coresight_dev_list *dev_list = NULL; in tmc_probe() local 484 dev_list = &etb_devs; in tmc_probe() 496 dev_list = &etr_devs; in tmc_probe() 503 dev_list = &etf_devs; in tmc_probe() 511 desc.name = coresight_alloc_device_name(dev_list, dev); in tmc_probe()
|