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);