Lines Matching refs:madev
115 struct mlx4_adev *madev; in add_adev() local
118 madev = kzalloc(sizeof(*madev), GFP_KERNEL); in add_adev()
119 if (!madev) in add_adev()
122 adev = &madev->adev; in add_adev()
127 madev->mdev = dev; in add_adev()
128 madev->idx = idx; in add_adev()
132 kfree(madev); in add_adev()
141 return madev; in add_adev()
190 struct mlx4_adev *madev = priv->adev[i]; in mlx4_do_bond() local
194 if (!madev) in mlx4_do_bond()
197 device_lock(&madev->adev.dev); in mlx4_do_bond()
198 if (!madev->adev.dev.driver) { in mlx4_do_bond()
199 device_unlock(&madev->adev.dev); in mlx4_do_bond()
203 madrv = container_of(madev->adev.dev.driver, struct mlx4_adrv, in mlx4_do_bond()
206 device_unlock(&madev->adev.dev); in mlx4_do_bond()
214 device_unlock(&madev->adev.dev); in mlx4_do_bond()
219 device_unlock(&madev->adev.dev); in mlx4_do_bond()
221 del_adev(&madev->adev); in mlx4_do_bond()