Lines Matching +full:sync +full:- +full:token

2  * Copyright (c) 2013-2015, Mellanox Technologies. All rights reserved.
14 * - Redistributions of source code must retain the above
18 * - Redistributions in binary form must reproduce the above
227 MLX5_DEV_EVENT_SYS_ERROR = 128, /* 0 - 127 are FW events */
320 /* protect token allocations
323 u8 token; member
385 #define MLX5_24BIT_MASK ((1 << 24) - 1)
754 /* sync pci state */
774 /* sync interface state */
803 /* MACsec notifier chain to sync MACsec core and IB database */
809 /* sync write combining state */
857 u8 token; member
900 .struct_size_bytes = sizeof((struct ib_unpacked_ ## header *)0)->field
906 return ioread32be(&dev->iseg->fw_rev) & 0xffff; in fw_rev_maj()
911 return ioread32be(&dev->iseg->fw_rev) >> 16; in fw_rev_min()
916 return ioread32be(&dev->iseg->cmdif_rev_fw_sub) & 0xffff; in fw_rev_sub()
934 fbc->frags = frags; in mlx5_init_fbc_offset()
935 fbc->log_stride = log_stride; in mlx5_init_fbc_offset()
936 fbc->log_sz = log_sz; in mlx5_init_fbc_offset()
937 fbc->sz_m1 = (1 << fbc->log_sz) - 1; in mlx5_init_fbc_offset()
938 fbc->log_frag_strides = PAGE_SHIFT - fbc->log_stride; in mlx5_init_fbc_offset()
939 fbc->frag_sz_m1 = (1 << fbc->log_frag_strides) - 1; in mlx5_init_fbc_offset()
940 fbc->strides_offset = strides_offset; in mlx5_init_fbc_offset()
955 ix += fbc->strides_offset; in mlx5_frag_buf_get_wqe()
956 frag = ix >> fbc->log_frag_strides; in mlx5_frag_buf_get_wqe()
958 return fbc->frags[frag].buf + ((fbc->frag_sz_m1 & ix) << fbc->log_stride); in mlx5_frag_buf_get_wqe()
964 u32 last_frag_stride_idx = (ix + fbc->strides_offset) | fbc->frag_sz_m1; in mlx5_frag_buf_get_idx_last_contig_stride()
966 return min_t(u32, last_frag_stride_idx - fbc->strides_offset, fbc->sz_m1); in mlx5_frag_buf_get_idx_last_contig_stride()
1077 return mlx5_db_alloc_node(dev, db, dev->priv.numa_node); in mlx5_db_alloc()
1128 /* Async-atomic event notifier used by mlx5 core to forward FW
1135 /* Async-atomic event notifier used for forwarding
1200 return dev->coredev_type == MLX5_COREDEV_PF; in mlx5_core_is_pf()
1205 return dev->coredev_type == MLX5_COREDEV_VF; in mlx5_core_is_vf()
1211 return dev1->coredev_type == dev2->coredev_type; in mlx5_core_same_coredev_type()
1216 return dev->caps.embedded_cpu; in mlx5_core_is_ecpf()
1222 return dev->caps.embedded_cpu && MLX5_CAP_GEN(dev, eswitch_manager); in mlx5_core_is_ecpf_esw_manager()
1232 return dev->priv.sriov.max_vfs; in mlx5_core_max_vfs()
1249 return dev->priv.sriov.max_ec_vfs; in mlx5_core_max_ec_vfs()
1264 return !!(dev->priv.rl_table.max_size); in mlx5_rl_is_supported()
1297 return idx - 1; in mlx5_get_dev_index()
1299 return PCI_FUNC(dev->pdev->devfn); in mlx5_get_dev_index()
1313 /* If RoCE cap is read-only in FW, get RoCE state from devlink in mlx5_get_roce_state()
1358 !mlx5e_is_macsec_device(mdev) || !mdev->macsec_fs) in mlx5_is_macsec_roce_supported()