Searched refs:vsc_addr (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_vsc.c | 36 int vsc_addr = mdev->vsc_addr; in mlx5_vsc_lock() local 41 if (!vsc_addr) { in mlx5_vsc_lock() 50 if (pci_read_config(dev, vsc_addr + MLX5_VSC_SEMA_OFFSET, 4)) { in mlx5_vsc_lock() 60 counter = pci_read_config(dev, vsc_addr + MLX5_VSC_COUNTER_OFFSET, 4); in mlx5_vsc_lock() 61 pci_write_config(dev, vsc_addr + MLX5_VSC_SEMA_OFFSET, counter, 4); in mlx5_vsc_lock() 62 lock_val = pci_read_config(dev, vsc_addr + MLX5_VSC_SEMA_OFFSET, 4); in mlx5_vsc_lock() 76 int vsc_addr = mdev->vsc_addr; in mlx5_vsc_unlock() local 78 if (!vsc_addr) { in mlx5_vsc_unlock() 83 pci_write_config(dev, vsc_addr + MLX5_VSC_SEMA_OFFSET, 0, 4); in mlx5_vsc_unlock() 90 int vsc_addr = mdev->vsc_addr; in mlx5_vsc_wait_on_flag() local [all …]
|
H A D | mlx5_fwdump.c | 71 int error, vsc_addr; in mlx5_fwdump_prep() local 103 vsc_addr = mdev->vsc_addr; in mlx5_fwdump_prep() 104 if (vsc_addr == 0) { in mlx5_fwdump_prep() 111 MLX5_VSC_SET(vsc_addr, &in, address, addr); in mlx5_fwdump_prep() 112 pci_write_config(dev, vsc_addr + MLX5_VSC_ADDR_OFFSET, in, 4); in mlx5_fwdump_prep() 120 pci_read_config(dev, vsc_addr + MLX5_VSC_DATA_OFFSET, 4); in mlx5_fwdump_prep() 121 out = pci_read_config(dev, vsc_addr + MLX5_VSC_ADDR_OFFSET, 4); in mlx5_fwdump_prep() 122 next_addr = MLX5_VSC_GET(vsc_addr, &out, address); in mlx5_fwdump_prep() 143 MLX5_VSC_SET(vsc_addr, &in, address, addr); in mlx5_fwdump_prep() 144 pci_write_config(dev, vsc_addr + MLX5_VSC_ADDR_OFFSET, in, 4); in mlx5_fwdump_prep() [all …]
|
/freebsd/sys/dev/mlx5/ |
H A D | driver.h | 723 u32 vsc_addr; member
|