Lines Matching full:ipm

60  *			      of Internal Priority Map (IPM) sources.
237 * Priority Map (IPM) in ksz_port_get_dscp_prio()
245 * Internal Priority Map (IPM) in ksz_port_get_dscp_prio()
269 * @ipm: Priority value to set
276 static int ksz_set_global_dscp_entry(struct ksz_device *dev, u8 dscp, u8 ipm) in ksz_set_global_dscp_entry() argument
286 ipm << shift); in ksz_set_global_dscp_entry()
315 int ipm, tt; in ksz_init_global_dscp_map() local
318 * Internal Priority Map (IPM) in the switch. in ksz_init_global_dscp_map()
321 ipm = ietf_dscp_to_ieee8021q_tt(dscp); in ksz_init_global_dscp_map()
323 /* On KSZ8xxx variants we do not have IPM to queue in ksz_init_global_dscp_map()
331 ipm = ieee8021q_tt_to_tc(tt, dev->info->num_tx_queues); in ksz_init_global_dscp_map()
334 if (ipm < 0) in ksz_init_global_dscp_map()
335 return ipm; in ksz_init_global_dscp_map()
337 ret = ksz_set_global_dscp_entry(dev, dscp, ipm); in ksz_init_global_dscp_map()
376 int ipm; in ksz_port_del_dscp_prio() local
382 ipm = ieee8021q_tt_to_tc(IEEE8021Q_TT_BE, in ksz_port_del_dscp_prio()
384 if (ipm < 0) in ksz_port_del_dscp_prio()
385 return ipm; in ksz_port_del_dscp_prio()
387 ipm = IEEE8021Q_TT_BE; in ksz_port_del_dscp_prio()
390 return ksz_set_global_dscp_entry(dev, dscp, ipm); in ksz_port_del_dscp_prio()
572 int ret, ipm; in ksz_dcb_init_port() local
575 ipm = ieee8021q_tt_to_tc(IEEE8021Q_TT_BE, in ksz_dcb_init_port()
577 if (ipm < 0) in ksz_dcb_init_port()
578 return ipm; in ksz_dcb_init_port()
580 ipm = IEEE8021Q_TT_BE; in ksz_dcb_init_port()
584 ret = ksz_port_set_default_prio(dev->ds, port, ipm); in ksz_dcb_init_port()