Searched +full:1 +full:qbv (Results 1 – 7 of 7) sorted by relevance
/Linux-v6.1/drivers/net/dsa/hirschmann/ |
D | hellcreek.h | 28 * - 1: Tunnel 29 * - 2: TSN front port 1 34 #define TUNNEL_PORT 1 44 #define HR_REL_L_C (1 * 2) 69 #define HR_PTCFG_LEARNING_EN BIT(1) 155 #define HR_VIDMBRCFG_P0MBR_MASK GENMASK(1, 0) 178 #define TR_TGDSEL_TDGSEL_MASK GENMASK(1, 0) 258 /* Per-port Qbv schedule information */ 300 /* A Qbv schedule can only started up to 8 seconds in the future. If the delta
|
D | hellcreek.c | 177 /* Wait up to 1ms, although 3 us should be enough */ in hellcreek_wait_until_ready() 189 1, 1000); in hellcreek_wait_until_transitioned() 198 1, 1000); in hellcreek_wait_fdb_ready() 350 return VLAN_N_VID - port + 1; in hellcreek_private_vid() 389 case 1: in hellcreek_select_vlan_params() 730 hellcreek_write(hellcreek, entry->mac[1] | (entry->mac[0] << 8), HR_FDBWDH); in __hellcreek_fdb_add() 781 addr[1] = mac & 0xff; in hellcreek_populate_fdb_entry() 1048 * 2 - 1 in hellcreek_setup_tc_identity_mapping() 1049 * 1 - 0 in hellcreek_setup_tc_identity_mapping() 1070 /* MAC: 01-1B-19-00-00-00 */ in hellcreek_setup_fdb() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/net/ |
D | ti,k3-am654-cpsw-nuss.yaml | 27 Support for Audio/Video Bridging (P802.1Qav/D6.0) 32 IEEE 802.1Qbv/D2.2 Enhancements for Scheduled Traffic 63 maxItems: 1 76 maxItems: 1 88 maxItems: 1 109 const: 1 114 "^port@[1-4]$": 123 minimum: 1 128 maxItems: 1 237 #address-cells = <1>; [all …]
|
/Linux-v6.1/drivers/net/ethernet/freescale/enetc/ |
D | enetc_qos.c | 92 gce = (struct gce *)(gcl_data + 1); in enetc_setup_taprio() 144 /* TSD and Qbv are mutually exclusive in hardware */ in enetc_setup_tc_taprio() 192 prio_top = netdev_get_prio_tc_map(ndev, tc_nums - 1); in enetc_setup_tc_cbs() 309 /* TSD and Qbv are mutually exclusive in hardware */ in enetc_setup_tc_txtime() 332 #define ENETC_PSFP_WILDCARD -1 337 FILTER_ACTION_TYPE_ACL = BIT(1), 338 FILTER_ACTION_TYPE_BOTH = GENMASK(1, 0), 495 si_conf->iports = cpu_to_le32(1 << port); in enetc_streamid_hw_set() 496 si_conf->id_type = 1; in enetc_streamid_hw_set() 498 si_conf->oui[1] = 0x80; in enetc_streamid_hw_set() [all …]
|
/Linux-v6.1/drivers/net/ethernet/ti/ |
D | am65-cpsw-qos.c | 6 * Enhanced Scheduler Traffic (EST - P802.1Qbv/D2.2) 31 #define AM65_CPSW_PN_EST_BUFSEL BIT(1) 237 temp <<= 1; in am65_est_cmd_ns_to_cnt() 346 if (!fetch_cnt && i < est_new->taprio.num_entries - 1) { in am65_cpsw_est_set_sched_list() 348 "next scheds after %d have no impact", i + 1); in am65_cpsw_est_set_sched_list() 374 return am65_cpts_estf_enable(cpts, port->port_id - 1, &cfg); in am65_cpsw_timer_set() 382 am65_cpts_estf_disable(cpts, port->port_id - 1); in am65_cpsw_timer_stop()
|
/Linux-v6.1/Documentation/networking/dsa/ |
D | sja1105.rst | 83 ``vlan_filtering 1``. 92 ``vlan_filtering`` 0, or both 1). 103 specified in IEEE 802.1Q-2018 (formerly 802.1Qbv). This means it can be used to 121 on egress. Using ``vlan_filtering=1``, the behavior is the other way around: 128 Management traffic (having DMAC 01-80-C2-xx-xx-xx or 01-19-1B-xx-xx-xx) is the 145 local tc_list="$1" 149 mask=$((${mask} | (1 << ${tc}))) 162 sec=$(echo "${now}" | gawk -F. '{ print $1; }') 163 base_time="$(((${sec} + 1) * ${NSEC_PER_SEC}))" 167 map 0 1 2 3 5 6 7 \ [all …]
|
/Linux-v6.1/net/sched/ |
D | sch_taprio.c | 31 #define TAPRIO_ALL_GATES_OPEN -1 332 * 1. If txtime is in the past, 490 if (numsegs > 1) in taprio_enqueue() 491 qdisc_tree_reduce_backlog(sch, 1 - numsegs, len - slen); in taprio_enqueue() 570 * accordance to IEEE 802.1Qbv-2015 Section 8.6.9.4.5 in taprio_dequeue() 711 /* This can happen in two cases: 1. this is the very first run in advance_sched() 760 static const struct nla_policy entry_policy[TCA_TAPRIO_SCHED_ENTRY_MAX + 1] = { 767 static const struct nla_policy taprio_tc_policy[TCA_TAPRIO_TC_ENTRY_MAX + 1] = { 772 static const struct nla_policy taprio_policy[TCA_TAPRIO_ATTR_MAX + 1] = { 823 struct nlattr *tb[TCA_TAPRIO_SCHED_ENTRY_MAX + 1] = { }; in parse_sched_entry() [all …]
|