Home
last modified time | relevance | path

Searched refs:iseg (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/
Ddriver.c37 mdev->iseg = ioremap(mdev->iseg_base, sizeof(*mdev->iseg)); in mlx5_sf_dev_probe()
38 if (!mdev->iseg) { in mlx5_sf_dev_probe()
53 iounmap(mdev->iseg); in mlx5_sf_dev_probe()
69 iounmap(sf_dev->mdev->iseg); in mlx5_sf_dev_remove()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/
Dhealth.c79 return (ioread32be(&dev->iseg->cmdq_addr_l_sz) >> 8) & 7; in mlx5_get_nic_state()
86 cur_cmdq_addr_l_sz = ioread32be(&dev->iseg->cmdq_addr_l_sz); in mlx5_set_nic_state()
89 &dev->iseg->cmdq_addr_l_sz); in mlx5_set_nic_state()
164 bool supported = (ioread32be(&dev->iseg->initializing) >> in reset_fw_if_needed()
753 health->health = &dev->iseg->health; in mlx5_start_health_poll()
754 health->health_counter = &dev->iseg->health_counter; in mlx5_start_health_poll()
Decpf.c8 return (ioread32be(&dev->iseg->initializing) >> MLX5_ECPU_BIT_NUM) & 1; in mlx5_read_embedded_cpu()
Dmain.c186 return ioread32be(&dev->iseg->initializing) >> 31; in fw_initializing()
772 dev->iseg = ioremap(dev->iseg_base, sizeof(*dev->iseg)); in mlx5_pci_init()
773 if (!dev->iseg) { in mlx5_pci_init()
798 iounmap(dev->iseg); in mlx5_pci_close()
Dcmd.c1005 iowrite32be(1 << ent->idx, &dev->iseg->cmd_dbell); in cmd_work_handler()
2039 return ioread32be(&dev->iseg->cmdif_rev_fw_sub) >> 16; in cmdif_rev()
2075 cmd_l = ioread32be(&dev->iseg->cmdq_addr_l_sz) & 0xff; in mlx5_cmd_init()
2096 cmd->cmdif_rev = ioread32be(&dev->iseg->cmdif_rev_fw_sub) >> 16; in mlx5_cmd_init()
2120 iowrite32be(cmd_h, &dev->iseg->cmdq_addr_h); in mlx5_cmd_init()
2121 iowrite32be(cmd_l, &dev->iseg->cmdq_addr_l_sz); in mlx5_cmd_init()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dclock.c97 timer_h = ioread32be(real_time ? &dev->iseg->real_time_h : in mlx5_read_time()
98 &dev->iseg->internal_timer_h); in mlx5_read_time()
100 timer_l = ioread32be(real_time ? &dev->iseg->real_time_l : in mlx5_read_time()
101 &dev->iseg->internal_timer_l); in mlx5_read_time()
103 timer_h1 = ioread32be(real_time ? &dev->iseg->real_time_h : in mlx5_read_time()
104 &dev->iseg->internal_timer_h); in mlx5_read_time()
108 timer_l = ioread32be(real_time ? &dev->iseg->real_time_l : in mlx5_read_time()
109 &dev->iseg->internal_timer_l); in mlx5_read_time()
/Linux-v5.15/include/linux/mlx5/
Ddriver.h757 struct mlx5_init_seg __iomem *iseg; member
894 return ioread32be(&dev->iseg->fw_rev) & 0xffff; in fw_rev_maj()
899 return ioread32be(&dev->iseg->fw_rev) >> 16; in fw_rev_min()
904 return ioread32be(&dev->iseg->cmdif_rev_fw_sub) & 0xffff; in fw_rev_sub()
/Linux-v5.15/drivers/infiniband/hw/mlx4/
Dqp.c3282 static void set_local_inv_seg(struct mlx4_wqe_local_inval_seg *iseg, u32 rkey) in set_local_inv_seg() argument
3284 memset(iseg, 0, sizeof(*iseg)); in set_local_inv_seg()
3285 iseg->mem_key = cpu_to_be32(rkey); in set_local_inv_seg()
3397 struct mlx4_wqe_inline_seg *iseg = dseg; in set_mlx_icrc_seg() local
3411 iseg->byte_count = cpu_to_be32((1 << 31) | 4); in set_mlx_icrc_seg()