Home
last modified time | relevance | path

Searched +full:1 +full:qbv (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.1/drivers/net/dsa/hirschmann/
Dhellcreek.h28 * - 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
Dhellcreek.c177 /* 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/
Dti,k3-am654-cpsw-nuss.yaml27 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/
Denetc_qos.c92 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/
Dam65-cpsw-qos.c6 * 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/
Dsja1105.rst83 ``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/
Dsch_taprio.c31 #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 …]