Home
last modified time | relevance | path

Searched refs:vsc_addr (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/dev/mlx5/mlx5_core/
H A Dmlx5_vsc.c36 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 Dmlx5_fwdump.c71 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 Ddriver.h723 u32 vsc_addr; member