hpe 258 drivers/gpu/drm/ingenic/ingenic-drm.c unsigned int vpe, vds, vde, vt, hpe, hds, hde, ht; hpe 265 drivers/gpu/drm/ingenic/ingenic-drm.c hpe = mode->hsync_end - mode->hsync_start; hpe 276 drivers/gpu/drm/ingenic/ingenic-drm.c hpe << JZ_LCD_HSYNC_HPE_OFFSET); hpe 292 drivers/gpu/drm/ingenic/ingenic-drm.c regmap_write(priv->map, JZ_REG_LCD_SPL, hpe << 16 | (hpe + 1)); hpe 126 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_hairpin_entry *hpe; /* attached hairpin instance */ hpe 699 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_hairpin_entry *hpe; hpe 702 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hash_for_each_possible(priv->fs.tc.hairpin_tbl, hpe, hpe 704 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (hpe->peer_vhca_id == peer_vhca_id && hpe->prio == prio) { hpe 705 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c refcount_inc(&hpe->refcnt); hpe 706 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c return hpe; hpe 714 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_hairpin_entry *hpe) hpe 717 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!refcount_dec_and_mutex_lock(&hpe->refcnt, &priv->fs.tc.hairpin_tbl_lock)) hpe 719 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hash_del(&hpe->hairpin_hlist); hpe 722 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!IS_ERR_OR_NULL(hpe->hp)) { hpe 724 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c dev_name(hpe->hp->pair->peer_mdev->device)); hpe 726 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_hairpin_destroy(hpe->hp); hpe 729 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c WARN_ON(!list_empty(&hpe->flows)); hpe 730 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c kfree(hpe); hpe 779 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_hairpin_entry *hpe; hpe 800 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hpe = mlx5e_hairpin_get(priv, peer_id, match_prio); hpe 801 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (hpe) { hpe 803 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c wait_for_completion(&hpe->res_ready); hpe 805 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (IS_ERR(hpe->hp)) { hpe 812 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hpe = kzalloc(sizeof(*hpe), GFP_KERNEL); hpe 813 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!hpe) { hpe 818 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c spin_lock_init(&hpe->flows_lock); hpe 819 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c INIT_LIST_HEAD(&hpe->flows); hpe 820 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c INIT_LIST_HEAD(&hpe->dead_peer_wait_list); hpe 821 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hpe->peer_vhca_id = peer_id; hpe 822 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hpe->prio = match_prio; hpe 823 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c refcount_set(&hpe->refcnt, 1); hpe 824 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c init_completion(&hpe->res_ready); hpe 826 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hash_add(priv->fs.tc.hairpin_tbl, &hpe->hairpin_hlist, hpe 850 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hpe->hp = hp; hpe 851 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c complete_all(&hpe->res_ready); hpe 863 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (hpe->hp->num_channels > 1) { hpe 865 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c flow->nic_attr->hairpin_ft = hpe->hp->ttc.ft.t; hpe 867 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c flow->nic_attr->hairpin_tirn = hpe->hp->tirn; hpe 870 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c flow->hpe = hpe; hpe 871 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c spin_lock(&hpe->flows_lock); hpe 872 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c list_add(&flow->hairpin, &hpe->flows); hpe 873 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c spin_unlock(&hpe->flows_lock); hpe 878 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_hairpin_put(priv, hpe); hpe 886 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!flow->hpe) hpe 889 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c spin_lock(&flow->hpe->flows_lock); hpe 891 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c spin_unlock(&flow->hpe->flows_lock); hpe 893 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_hairpin_put(priv, flow->hpe); hpe 894 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c flow->hpe = NULL; hpe 4054 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_hairpin_entry *hpe, *tmp; hpe 4065 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hash_for_each(priv->fs.tc.hairpin_tbl, bkt, hpe, hairpin_hlist) hpe 4066 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (refcount_inc_not_zero(&hpe->refcnt)) hpe 4067 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c list_add(&hpe->dead_peer_wait_list, &init_wait_list); hpe 4070 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c list_for_each_entry_safe(hpe, tmp, &init_wait_list, dead_peer_wait_list) { hpe 4071 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c wait_for_completion(&hpe->res_ready); hpe 4072 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!IS_ERR_OR_NULL(hpe->hp) && hpe->peer_vhca_id == peer_vhca_id) hpe 4073 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c hpe->hp->pair->peer_gone = true; hpe 4075 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_hairpin_put(priv, hpe);