• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mlx4/mlx4_core/

Lines Matching refs:persist

368 	if (dev_cap->uar_size > pci_resource_len(dev->persist->pdev, 2)) {
372 pci_resource_len(dev->persist->pdev, 2));
638 err1 = pcie_capability_read_dword(dev->persist->pdev, PCI_EXP_LNKCAP,
640 err2 = pcie_capability_read_dword(dev->persist->pdev, PCI_EXP_LNKCAP2,
686 err = pcie_get_minimum_link(dev->persist->pdev, &speed, &width);
949 pci_resource_len(dev->persist->pdev,
954 pci_resource_len(dev->persist->pdev, 2));
1303 dev->persist->num_vfs + 1);
1306 if (bitmap_weight(slaves_port_1_2, dev->persist->num_vfs + 1) > 1) {
1314 nvfs = bitmap_weight(slaves_port1.slaves, dev->persist->num_vfs + 1) +
1315 bitmap_weight(slaves_port2.slaves, dev->persist->num_vfs + 1) - 2;
1810 bf_start = pci_resource_start(dev->persist->pdev, 2) +
1812 bf_len = pci_resource_len(dev->persist->pdev, 2) -
1857 ioremap(pci_resource_start(dev->persist->pdev,
2100 (dev->persist->num_vfs + 1))) &&
2857 nreq = pci_enable_msix_range(dev->persist->pdev, entries, 2,
2921 priv->eq_table.eq[i].irq = dev->persist->pdev->irq;
2954 err = device_create_file(&dev->persist->pdev->dev, &info->port_attr);
2971 err = device_create_file(&dev->persist->pdev->dev,
2975 device_remove_file(&info->dev->persist->pdev->dev,
2988 device_remove_file(&info->dev->persist->pdev->dev, &info->port_attr);
2989 device_remove_file(&info->dev->persist->pdev->dev,
3061 if (pci_channel_offline(dev->persist->pdev))
3064 owner = ioremap(pci_resource_start(dev->persist->pdev, 0) +
3081 if (pci_channel_offline(dev->persist->pdev))
3084 owner = ioremap(pci_resource_start(dev->persist->pdev, 0) +
3141 dev->persist->num_vfs = total_vfs;
3148 dev->persist->num_vfs = 0;
3174 struct pci_dev *pdev = dev->persist->pdev;
3177 mutex_lock(&dev->persist->pci_status_mutex);
3178 if (dev->persist->pci_status == MLX4_PCI_STATUS_DISABLED) {
3181 dev->persist->pci_status = MLX4_PCI_STATUS_ENABLED;
3183 mutex_unlock(&dev->persist->pci_status_mutex);
3190 struct pci_dev *pdev = dev->persist->pdev;
3192 mutex_lock(&dev->persist->pci_status_mutex);
3193 if (dev->persist->pci_status == MLX4_PCI_STATUS_ENABLED) {
3195 dev->persist->pci_status = MLX4_PCI_STATUS_DISABLED;
3197 mutex_unlock(&dev->persist->pci_status_mutex);
3267 dev->persist->num_vfs = total_vfs;
3274 dev->persist->state = MLX4_DEVICE_STATE_UP;
3427 memcpy(dev->persist->nvfs, nvfs, sizeof(dev->persist->nvfs));
3430 i < sizeof(dev->persist->nvfs)/
3431 sizeof(dev->persist->nvfs[0]); i++) {
3434 for (j = 0; j < dev->persist->nvfs[i]; ++sum, ++j) {
3518 if (mlx4_is_master(dev) && dev->persist->num_vfs && !reset_flow)
3584 if (mlx4_is_master(dev) && dev->persist->num_vfs && !reset_flow)
3764 dev->persist = kzalloc(sizeof(*dev->persist), GFP_KERNEL);
3765 if (!dev->persist) {
3769 dev->persist->pdev = pdev;
3770 dev->persist->dev = dev;
3771 pci_set_drvdata(pdev, dev->persist);
3773 mutex_init(&dev->persist->device_state_mutex);
3774 mutex_init(&dev->persist->interface_state_mutex);
3775 mutex_init(&dev->persist->pci_status_mutex);
3779 kfree(dev->persist);
3812 struct mlx4_dev_persistent *persist = dev->persist;
3817 priv->dev.persist = persist;
3823 struct mlx4_dev_persistent *persist = pci_get_drvdata(pdev);
3824 struct mlx4_dev *dev = persist->dev;
3834 dev->persist->curr_port_type[i] = dev->caps.port_type[i + 1];
3835 dev->persist->curr_port_poss_type[i] = dev->caps.
3904 struct mlx4_dev_persistent *persist = pci_get_drvdata(pdev);
3905 struct mlx4_dev *dev = persist->dev;
3909 mutex_lock(&persist->interface_state_mutex);
3910 persist->interface_state |= MLX4_INTERFACE_STATE_DELETION;
3911 mutex_unlock(&persist->interface_state_mutex);
3932 if (persist->interface_state & MLX4_INTERFACE_STATE_UP)
3944 kfree(dev->persist);
3971 struct mlx4_dev_persistent *persist = pci_get_drvdata(pdev);
3972 struct mlx4_dev *dev = persist->dev;
3978 total_vfs = dev->persist->num_vfs;
3979 memcpy(nvfs, dev->persist->nvfs, sizeof(dev->persist->nvfs));
3989 err = restore_current_port_types(dev, dev->persist->curr_port_type,
3990 dev->persist->curr_port_poss_type);
4063 struct mlx4_dev_persistent *persist = pci_get_drvdata(pdev);
4065 mlx4_err(persist->dev, "mlx4_pci_err_detected was called\n");
4066 mlx4_enter_error_state(persist);
4068 mutex_lock(&persist->interface_state_mutex);
4069 if (persist->interface_state & MLX4_INTERFACE_STATE_UP)
4072 mutex_unlock(&persist->interface_state_mutex);
4076 mlx4_pci_disable_device(persist->dev);
4082 struct mlx4_dev_persistent *persist = pci_get_drvdata(pdev);
4083 struct mlx4_dev *dev = persist->dev;
4099 struct mlx4_dev_persistent *persist = pci_get_drvdata(pdev);
4100 struct mlx4_dev *dev = persist->dev;
4107 total_vfs = dev->persist->num_vfs;
4108 memcpy(nvfs, dev->persist->nvfs, sizeof(dev->persist->nvfs));
4110 mutex_lock(&persist->interface_state_mutex);
4111 if (!(persist->interface_state & MLX4_INTERFACE_STATE_UP)) {
4120 err = restore_current_port_types(dev, dev->persist->
4121 curr_port_type, dev->persist->
4127 mutex_unlock(&persist->interface_state_mutex);
4133 struct mlx4_dev_persistent *persist = pci_get_drvdata(pdev);
4135 mlx4_info(persist->dev, "mlx4_shutdown was called\n");
4136 mutex_lock(&persist->interface_state_mutex);
4137 if (persist->interface_state & MLX4_INTERFACE_STATE_UP)
4139 mutex_unlock(&persist->interface_state_mutex);