| /drivers/s390/cio/ |
| A D | device_pgid.c | 140 struct pgid *pgid = &cdev->private->dma_area->pgid[i]; in spid_build_cp() local 142 pgid->inf.fc = fn; in spid_build_cp() 292 static int pgid_cmp(struct pgid *p1, struct pgid *p2) in pgid_cmp() 304 struct pgid *pgid = &cdev->private->dma_area->pgid[0]; in pgid_analyze() local 322 first = pgid; in pgid_analyze() 336 struct pgid *pgid; in pgid_to_donepm() local 346 pgid = &cdev->private->dma_area->pgid[i]; in pgid_to_donepm() 367 static void pgid_fill(struct ccw_device *cdev, struct pgid *pgid) in pgid_fill() argument 372 memcpy(&cdev->private->dma_area->pgid[i], pgid, in pgid_fill() 383 struct pgid *pgid; in snid_done() local [all …]
|
| A D | css.h | 66 struct pgid { struct 130 struct pgid global_pgid;
|
| A D | io_sch.h | 127 struct pgid pgid[8]; /* path group IDs per chpid*/ member
|
| /drivers/net/ethernet/chelsio/cxgb4/ |
| A D | cxgb4_dcb.c | 281 int dcb_type = pcmd->u.dcb.pgid.type; in cxgb4_dcb_handle_fw_update() 333 dcb->pgid = be32_to_cpu(fwdcb->pgid.pgid); in cxgb4_dcb_handle_fw_update() 460 *pgid = (be32_to_cpu(pcmd.u.dcb.pgid.pgid) >> (tc * 4)) & 0xf; in cxgb4_getpgtccfg() 478 if (*pgid != 0xF) in cxgb4_getpgtccfg() 502 u8 prio_type, u8 pgid, u8 bw_per, in cxgb4_setpgtccfg_tx() argument 526 _pgid = be32_to_cpu(pcmd.u.dcb.pgid.pgid); in cxgb4_setpgtccfg_tx() 528 _pgid |= pgid << (fw_tc * 4); in cxgb4_setpgtccfg_tx() 529 pcmd.u.dcb.pgid.pgid = cpu_to_be32(_pgid); in cxgb4_setpgtccfg_tx() 969 tc_info = be32_to_cpu(pcmd.u.dcb.pgid.pgid); in cxgb4_ieee_read_ets() 1186 u32 pgid; in cxgb4_cee_peer_getpg() local [all …]
|
| A D | cxgb4_dcb.h | 105 u32 pgid; /* Priority Group[0..7] */ member
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_vlan.c | 129 spx5_rmw(val, mask, sparx5, ANA_AC_PGID_CFG(pgid)); in sparx5_pgid_update_mask() 133 spx5_rmw(val, mask, sparx5, ANA_AC_PGID_CFG1(pgid)); in sparx5_pgid_update_mask() 137 spx5_rmw(val, mask, sparx5, ANA_AC_PGID_CFG2(pgid)); in sparx5_pgid_update_mask() 143 void sparx5_pgid_clear(struct sparx5 *spx5, int pgid) in sparx5_pgid_clear() argument 145 spx5_wr(0, spx5, ANA_AC_PGID_CFG(pgid)); in sparx5_pgid_clear() 147 spx5_wr(0, spx5, ANA_AC_PGID_CFG1(pgid)); in sparx5_pgid_clear() 148 spx5_wr(0, spx5, ANA_AC_PGID_CFG2(pgid)); in sparx5_pgid_clear() 152 void sparx5_pgid_read_mask(struct sparx5 *spx5, int pgid, u32 portmask[3]) in sparx5_pgid_read_mask() argument 154 portmask[0] = spx5_rd(spx5, ANA_AC_PGID_CFG(pgid)); in sparx5_pgid_read_mask() 156 portmask[1] = spx5_rd(spx5, ANA_AC_PGID_CFG1(pgid)); in sparx5_pgid_read_mask() [all …]
|
| A D | sparx5_pgid.c | 50 int sparx5_get_pgid(struct sparx5 *sparx5, int pgid) in sparx5_get_pgid() argument 52 return sparx5->data->consts->n_ports + pgid; in sparx5_get_pgid()
|
| A D | sparx5_switchdev.c | 36 int pgid; in sparx5_port_update_mcast_ip_flood() local 38 for (pgid = sparx5_get_pgid(sparx5, PGID_IPV4_MC_DATA); in sparx5_port_update_mcast_ip_flood() 39 pgid <= sparx5_get_pgid(sparx5, PGID_IPV6_MC_CTRL); pgid++) in sparx5_port_update_mcast_ip_flood() 40 sparx5_pgid_update_mask(port, pgid, should_flood); in sparx5_port_update_mcast_ip_flood() 519 static void sparx5_cpu_copy_ena(struct sparx5 *spx5, u16 pgid, bool enable) in sparx5_cpu_copy_ena() argument 523 ANA_AC_PGID_MISC_CFG(pgid)); in sparx5_cpu_copy_ena()
|
| A D | sparx5_mactable.c | 80 int sparx5_mact_learn(struct sparx5 *sparx5, int pgid, in sparx5_mact_learn() argument 86 if (pgid < consts->n_ports) { in sparx5_mact_learn() 88 addr = pgid % 32; in sparx5_mact_learn() 89 addr += (pgid / 32) << 5; /* Add upsid */ in sparx5_mact_learn() 92 addr = pgid - consts->n_ports; in sparx5_mact_learn()
|
| A D | sparx5_main.h | 495 void sparx5_pgid_update_mask(struct sparx5_port *port, int pgid, bool enable); 496 void sparx5_pgid_clear(struct sparx5 *spx5, int pgid); 497 void sparx5_pgid_read_mask(struct sparx5 *sparx5, int pgid, u32 portmask[3]); 578 int sparx5_get_pgid(struct sparx5 *sparx5, int pgid);
|
| /drivers/net/ethernet/qlogic/qede/ |
| A D | qede_dcbnl.c | 34 u8 *prio_type, u8 *pgid, u8 *bw_pct, in qede_dcbnl_getpgtccfgtx() argument 40 pgid, bw_pct, up_map); in qede_dcbnl_getpgtccfgtx() 44 int pgid, u8 *bw_pct) in qede_dcbnl_getpgbwgcfgtx() argument 48 edev->ops->dcb->getpgbwgcfgtx(edev->cdev, pgid, bw_pct); in qede_dcbnl_getpgbwgcfgtx() 52 u8 *prio_type, u8 *pgid, u8 *bw_pct, in qede_dcbnl_getpgtccfgrx() argument 62 int pgid, u8 *bw_pct) in qede_dcbnl_getpgbwgcfgrx() argument 66 edev->ops->dcb->getpgbwgcfgrx(edev->cdev, pgid, bw_pct); in qede_dcbnl_getpgbwgcfgrx() 121 u8 pri_type, u8 pgid, u8 bw_pct, u8 up_map) in qede_dcbnl_setpgtccfgtx() argument 130 u8 pri_type, u8 pgid, u8 bw_pct, u8 up_map) in qede_dcbnl_setpgtccfgrx() argument 143 return edev->ops->dcb->setpgbwgcfgtx(edev->cdev, pgid, bw_pct); in qede_dcbnl_setpgbwgcfgtx() [all …]
|
| /drivers/net/ethernet/mscc/ |
| A D | ocelot.c | 2049 pgid = kzalloc(sizeof(*pgid), GFP_KERNEL); in ocelot_pgid_alloc() 2050 if (!pgid) in ocelot_pgid_alloc() 2058 return pgid; in ocelot_pgid_alloc() 2067 kfree(pgid); in ocelot_pgid_free() 2089 if (pgid->index && pgid->ports == mc->ports) { in ocelot_mdb_get_pgid() 2091 return pgid; in ocelot_mdb_get_pgid() 2171 mc->pgid = pgid; in ocelot_port_mdb_add() 2178 pgid->index); in ocelot_port_mdb_add() 2214 if (IS_ERR(pgid)) in ocelot_port_mdb_del() 2216 mc->pgid = pgid; in ocelot_port_mdb_del() [all …]
|
| A D | ocelot.h | 74 struct ocelot_pgid *pgid; member
|
| /drivers/net/ethernet/qlogic/qlcnic/ |
| A D | qlcnic_dcb.c | 144 u8 pgid; member 660 u8 i, tc, pgid; in qlcnic_dcb_fill_cee_tc_params() local 679 tc_cfg->pgid = pgid; in qlcnic_dcb_fill_cee_tc_params() 682 type->pg_cfg[tc_cfg->pgid].prio_count++; in qlcnic_dcb_fill_cee_tc_params() 814 *pgid = tc_cfg->pgid; in qlcnic_dcb_get_pg_tc_cfg_tx() 817 pg = *pgid; in qlcnic_dcb_get_pg_tc_cfg_tx() 821 if (temp->valid && (pg == temp->pgid)) in qlcnic_dcb_get_pg_tc_cfg_tx() 843 if (pgid < 0 || pgid >= QLC_DCB_MAX_PG) in qlcnic_dcb_get_pg_bwg_cfg_tx() 846 pgcfg = &type->pg_cfg[pgid]; in qlcnic_dcb_get_pg_bwg_cfg_tx() 1003 u8 *pgid, u8 *bw_pct, u8 *up_map) in qlcnic_dcb_get_pg_tc_cfg_rx() argument [all …]
|
| /drivers/net/ethernet/intel/i40e/ |
| A D | i40e_dcb_nl.c | 411 if (pgid >= I40E_MAX_TRAFFIC_CLASS) in i40e_dcbnl_set_pg_bwg_cfg_tx() 414 pf->tmp_cfg.etscfg.tcbwtable[pgid] = bw_pct; in i40e_dcbnl_set_pg_bwg_cfg_tx() 416 pgid, bw_pct); in i40e_dcbnl_set_pg_bwg_cfg_tx() 434 u8 __always_unused pgid, in i40e_dcbnl_set_pg_tc_cfg_rx() argument 473 u8 *pgid, in i40e_dcbnl_get_pg_tc_cfg_tx() argument 486 *pgid = pf->hw.local_dcbx_config.etscfg.prioritytable[prio]; in i40e_dcbnl_get_pg_tc_cfg_tx() 488 prio, *pgid); in i40e_dcbnl_get_pg_tc_cfg_tx() 508 if (pgid >= I40E_MAX_TRAFFIC_CLASS) in i40e_dcbnl_get_pg_bwg_cfg_tx() 511 *bw_pct = pf->hw.local_dcbx_config.etscfg.tcbwtable[pgid]; in i40e_dcbnl_get_pg_bwg_cfg_tx() 513 pgid, *bw_pct); in i40e_dcbnl_get_pg_bwg_cfg_tx() [all …]
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_mdb.c | 19 struct lan966x_pgid_entry *pgid; member 264 lan966x_pgid_entry_del(lan966x, mdb_entry->pgid); in lan966x_mdb_l2_add() 282 mdb_entry->pgid = pgid_entry; in lan966x_mdb_l2_add() 328 lan966x_pgid_entry_del(lan966x, mdb_entry->pgid); in lan966x_mdb_l2_del() 344 mdb_entry->pgid = pgid_entry; in lan966x_mdb_l2_del() 416 lan966x_pgid_entry_del(lan966x, mdb_entry->pgid); in lan966x_mdb_l2_cpu_copy() 426 mdb_entry->pgid = pgid_entry; in lan966x_mdb_l2_cpu_copy() 471 lan966x_pgid_entry_del(lan966x, mdb_entry->pgid); in lan966x_mdb_l2_cpu_remove() 481 mdb_entry->pgid = pgid_entry; in lan966x_mdb_l2_cpu_remove() 546 lan966x_mac_learn(lan966x, mdb_entry->pgid->index, in lan966x_mdb_restore_entries()
|
| A D | lan966x_mac.c | 73 static int __lan966x_mac_learn_locked(struct lan966x *lan966x, int pgid, in __lan966x_mac_learn_locked() argument 87 ANA_MACACCESS_DEST_IDX_SET(pgid) | in __lan966x_mac_learn_locked() 95 static int __lan966x_mac_learn(struct lan966x *lan966x, int pgid, in __lan966x_mac_learn() argument 104 ret = __lan966x_mac_learn_locked(lan966x, pgid, cpu_copy, mac, vid, type); in __lan966x_mac_learn()
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_dcb_nl.c | 434 u8 __always_unused *prio_type, u8 *pgid, in ice_dcbnl_get_pg_tc_cfg_tx() argument 448 *pgid = pi->qos_cfg.local_dcbx_cfg.etscfg.prio_table[prio]; in ice_dcbnl_get_pg_tc_cfg_tx() 450 *pgid); in ice_dcbnl_get_pg_tc_cfg_tx() 511 if (pgid >= ICE_MAX_TRAFFIC_CLASS) in ice_dcbnl_get_pg_bwg_cfg_tx() 514 *bw_pct = pi->qos_cfg.local_dcbx_cfg.etscfg.tcbwtable[pgid]; in ice_dcbnl_get_pg_bwg_cfg_tx() 516 pgid, *bw_pct); in ice_dcbnl_get_pg_bwg_cfg_tx() 535 if (pgid >= ICE_MAX_TRAFFIC_CLASS) in ice_dcbnl_set_pg_bwg_cfg_tx() 545 new_cfg->etscfg.tcbwtable[pgid] = bw_pct; in ice_dcbnl_set_pg_bwg_cfg_tx() 559 u8 __always_unused *prio_type, u8 *pgid, in ice_dcbnl_get_pg_tc_cfg_rx() argument 573 *pgid = pi->qos_cfg.local_dcbx_cfg.etscfg.prio_table[prio]; in ice_dcbnl_get_pg_tc_cfg_rx() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_dcbnl.c | 698 u8 pgid, u8 bw_pct, u8 up_map) in mlx5e_dcbnl_setpgtccfgtx() argument 709 if (pgid >= CEE_DCBX_MAX_PGS) { in mlx5e_dcbnl_setpgtccfgtx() 715 cee_cfg->prio_to_pg_map[priority] = pgid; in mlx5e_dcbnl_setpgtccfgtx() 719 int pgid, u8 bw_pct) in mlx5e_dcbnl_setpgbwgcfgtx() argument 724 if (pgid >= CEE_DCBX_MAX_PGS) { in mlx5e_dcbnl_setpgbwgcfgtx() 730 cee_cfg->pg_bw_pct[pgid] = bw_pct; in mlx5e_dcbnl_setpgbwgcfgtx() 735 u8 *pgid, u8 *bw_pct, u8 *up_map) in mlx5e_dcbnl_getpgtccfgtx() argument 756 *pgid = 0; in mlx5e_dcbnl_getpgtccfgtx() 760 int pgid, u8 *bw_pct) in mlx5e_dcbnl_getpgbwgcfgtx() argument 764 if (pgid >= CEE_DCBX_MAX_PGS) { in mlx5e_dcbnl_getpgbwgcfgtx() [all …]
|
| /drivers/net/ethernet/qlogic/qed/ |
| A D | qed_dcbx.c | 1350 u8 *pgid, u8 *bw_pct, u8 *up_map) in qed_dcbnl_getpgtccfgtx() argument 1356 *prio_type = *pgid = *bw_pct = *up_map = 0; in qed_dcbnl_getpgtccfgtx() 1376 DP_VERBOSE(hwfn, QED_MSG_DCB, "pgid = %d\n", pgid); in qed_dcbnl_getpgbwgcfgtx() 1377 if (pgid < 0 || pgid >= QED_MAX_PFC_PRIORITIES) { in qed_dcbnl_getpgbwgcfgtx() 1378 DP_INFO(hwfn, "Invalid pgid %d\n", pgid); in qed_dcbnl_getpgbwgcfgtx() 1564 u8 pri_type, u8 pgid, u8 bw_pct, u8 up_map) in qed_dcbnl_setpgtccfgtx() argument 1573 tc, pri_type, pgid, bw_pct, up_map); in qed_dcbnl_setpgtccfgtx() 1586 dcbx_set.config.params.ets_pri_tc_tbl[tc] = pgid; in qed_dcbnl_setpgtccfgtx() 1598 u8 pri_type, u8 pgid, u8 bw_pct, u8 up_map) in qed_dcbnl_setpgtccfgrx() argument 1611 if (pgid < 0 || pgid >= QED_MAX_PFC_PRIORITIES) { in qed_dcbnl_setpgbwgcfgtx() [all …]
|
| /drivers/net/ethernet/broadcom/bnx2x/ |
| A D | bnx2x_dcb.c | 1979 u8 prio_type, u8 pgid, u8 bw_pct, in bnx2x_dcbnl_set_pg_tccfg_tx() argument 2006 int pgid, u8 bw_pct) in bnx2x_dcbnl_set_pg_bwgcfg_tx() argument 2019 u8 prio_type, u8 pgid, u8 bw_pct, in bnx2x_dcbnl_set_pg_tccfg_rx() argument 2027 int pgid, u8 bw_pct) in bnx2x_dcbnl_set_pg_bwgcfg_rx() argument 2034 u8 *prio_type, u8 *pgid, u8 *bw_pct, in bnx2x_dcbnl_get_pg_tccfg_tx() argument 2052 *up_map = *bw_pct = *prio_type = *pgid = 0; in bnx2x_dcbnl_get_pg_tccfg_tx() 2061 int pgid, u8 *bw_pct) in bnx2x_dcbnl_get_pg_bwgcfg_tx() argument 2064 DP(BNX2X_MSG_DCB, "pgid = %d\n", pgid); in bnx2x_dcbnl_get_pg_bwgcfg_tx() 2075 u8 *prio_type, u8 *pgid, u8 *bw_pct, in bnx2x_dcbnl_get_pg_tccfg_rx() argument 2081 *prio_type = *pgid = *bw_pct = *up_map = 0; in bnx2x_dcbnl_get_pg_tccfg_rx() [all …]
|
| /drivers/gpu/drm/vmwgfx/ |
| A D | vmwgfx_msg.c | 1102 pid_t pgid, pid; in vmw_mksstat_remove_ioctl() local 1109 pgid = task_pgrp_vnr(current); in vmw_mksstat_remove_ioctl() 1110 pid = atomic_cmpxchg(&dev_priv->mksstat_user_pids[slot], pgid, MKSSTAT_PID_RESERVED); in vmw_mksstat_remove_ioctl() 1115 if (pid == pgid) { in vmw_mksstat_remove_ioctl()
|
| /drivers/net/ethernet/pensando/ionic/ |
| A D | ionic_dev.c | 706 int ionic_get_cmb(struct ionic_lif *lif, u32 *pgid, phys_addr_t *pgaddr, int order) in ionic_get_cmb() argument 718 *pgid = ret; in ionic_get_cmb() 724 void ionic_put_cmb(struct ionic_lif *lif, u32 pgid, int order) in ionic_put_cmb() argument 729 bitmap_release_region(idev->cmb_inuse, pgid, order); in ionic_put_cmb()
|
| A D | ionic_dev.h | 366 int ionic_get_cmb(struct ionic_lif *lif, u32 *pgid, phys_addr_t *pgaddr, int order); 367 void ionic_put_cmb(struct ionic_lif *lif, u32 pgid, int order);
|
| /drivers/net/ethernet/brocade/bna/ |
| A D | bfa_defs_cna.h | 155 u8 pgid[BFA_CEE_DCBX_MAX_PRIORITY]; member
|