Searched +full:1 +full:qbv (Results 1 – 13 of 13) sorted by relevance
/linux-6.12.1/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_est.h | 4 * stmmac EST(802.3 Qbv) handling 17 #define EST_SSWL BIT(1) 28 #define EST_BTRE BIT(1)
|
D | stmmac_est.c | 4 * stmmac EST(802.3 Qbv) handling 36 ret |= est_write(est_addr, EST_BTR_HIGH, cfg->btr[1], false); in est_configure() 40 ret |= est_write(est_addr, EST_CTR_HIGH, cfg->ctr[1], false); in est_configure() 83 u32 txqcnt_mask = BIT(txqcnt) - 1; in est_irq_status()
|
/linux-6.12.1/drivers/net/dsa/hirschmann/ |
D | hellcreek.h | 30 * - 1: Tunnel 31 * - 2: TSN front port 1 36 #define TUNNEL_PORT 1 46 #define HR_REL_L_C (1 * 2) 71 #define HR_PTCFG_LEARNING_EN BIT(1) 157 #define HR_VIDMBRCFG_P0MBR_MASK GENMASK(1, 0) 180 #define TR_TGDSEL_TDGSEL_MASK GENMASK(1, 0) 260 /* Per-port Qbv schedule information */ 302 /* A Qbv schedule can only started up to 8 seconds in the future. If the delta
|
D | hellcreek.c | 176 /* Wait up to 1ms, although 3 us should be enough */ in hellcreek_wait_until_ready() 188 1, 1000); in hellcreek_wait_until_transitioned() 197 1, 1000); in hellcreek_wait_fdb_ready() 349 return VLAN_N_VID - port + 1; in hellcreek_private_vid() 388 case 1: in hellcreek_select_vlan_params() 729 hellcreek_write(hellcreek, entry->mac[1] | (entry->mac[0] << 8), HR_FDBWDH); in __hellcreek_fdb_add() 780 addr[1] = mac & 0xff; in hellcreek_populate_fdb_entry() 1047 * 2 - 1 in hellcreek_setup_tc_identity_mapping() 1048 * 1 - 0 in hellcreek_setup_tc_identity_mapping() 1069 /* MAC: 01-1B-19-00-00-00 */ in hellcreek_setup_fdb() [all …]
|
/linux-6.12.1/include/net/ |
D | pkt_sched.h | 38 0.5Kbyte/1Mbyte/sec = 0.5msec, so that we need 50usec timer for 132 extern const struct nla_policy rtm_tca_policy[TCA_MAX + 1]; 167 bool validate_queue_counts:1; 183 bool supports_queue_max_sdu:1; 184 bool gate_mask_per_txq:1; 189 bool broken_mqprio:1; 200 * struct tc_taprio_qopt_stats - IEEE 802.1Qbv statistics 285 arg->stop = 1; in tc_qdisc_stats_dump()
|
/linux-6.12.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 65 maxItems: 1 78 maxItems: 1 90 maxItems: 1 111 const: 1 116 "^port@[1-8]$": 125 minimum: 1 130 minItems: 1 138 minItems: 1 [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/igc/ |
D | igc_defines.h | 29 #define IGC_WUFC_FLX1 BIT(17) /* Flexible Filter 1 Enable */ 121 #define IGC_ERR_NVM 1 190 /* NVM Addressing bits based on type 0=small, 1=large */ 204 #define IGC_NVM_RW_REG_START 1 /* Start operation */ 223 #define IGC_STATUS_FD 0x00000001 /* Full duplex.0=half,1=full */ 224 #define IGC_STATUS_LU 0x00000002 /* Link up.0=no,1=link */ 236 #define HALF_DUPLEX 1 239 /* 1Gbps and 2.5Gbps half duplex is not supported, nor spec-compliant. */ 257 #define IGC_ICR_TXQE BIT(1) /* Transmit Queue empty */ 411 #define IGC_RETX_CTL_QBVFULLTH_SHIFT 8 /* QBV Retry Buffer Full Threshold */ [all …]
|
D | igc_tsn.c | 122 txarb |= IGC_TXARB_TXQ_PRIO_2(queue_per_tc[1]); in igc_tsn_tx_arb() 133 u16 queue_per_tc[4] = { 3, 2, 1, 0 }; in igc_tsn_disable_offload() 177 * Item 9: TSN: Packet Transmission Might Cross the Qbv Window 216 err = netdev_set_tc_queue(adapter->netdev, i, 1, in igc_tsn_enable_offload() 278 if (i > 1) in igc_tsn_enable_offload() 380 base_time = ktime_add_ns(base_time, (n + 1) * cycle); in igc_tsn_enable_offload()
|
D | igc_main.c | 30 #define IGC_XDP_TX BIT(1) 33 static int debug = -1; 74 low_latency = 1, 102 fc->send_xon = 1; in igc_reset() 809 /* Don't need to set TUOFL or IPOFL, they default to 1 */ in igc_setup_mrqc() 972 igc_set_mac_filter_hw(adapter, 0, IGC_MAC_FILTER_TYPE_DST, addr, -1); in igc_set_default_mac_filter() 1102 buffer->gso_segs = 1; in igc_init_empty_frame() 1290 cmd_type ^= IGC_SET_FLAG(skb->no_fcs, 1, IGC_ADVTXD_DCMD_IFCS); in igc_tx_cmd_type() 1451 return -1; in igc_tx_map() 1532 first->bytecount += (first->gso_segs - 1) * *hdr_len; in igc_tso() [all …]
|
/linux-6.12.1/drivers/net/ethernet/freescale/enetc/ |
D | enetc_qos.c | 62 /* TSD and Qbv are mutually exclusive in hardware */ in enetc_setup_taprio() 86 gce = (struct gce *)(gcl_data + 1); in enetc_setup_taprio() 249 prio_top = tc_nums - 1; in enetc_setup_tc_cbs() 366 /* TSD and Qbv are mutually exclusive in hardware */ in enetc_setup_tc_txtime() 389 #define ENETC_PSFP_WILDCARD -1 394 FILTER_ACTION_TYPE_ACL = BIT(1), 395 FILTER_ACTION_TYPE_BOTH = GENMASK(1, 0), 552 si_conf->iports = cpu_to_le32(1 << port); in enetc_streamid_hw_set() 553 si_conf->id_type = 1; in enetc_streamid_hw_set() 555 si_conf->oui[1] = 0x80; in enetc_streamid_hw_set() [all …]
|
/linux-6.12.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-6.12.1/drivers/net/ethernet/ti/ |
D | am65-cpsw-qos.c | 6 * Enhanced Scheduler Traffic (EST - P802.1Qbv/D2.2) 132 for (i = num_tc - 1; i >= 0; i--) { in am65_cpsw_mqprio_verify_shaper() 161 ch_msk = GENMASK(num_tc - 1, i); in am65_cpsw_mqprio_verify_shaper() 278 * (10ms at 125Mhz in 1G mode). in am65_cpsw_iet_set_verify_timeout_count() 300 /* Reset the verify state machine by writing 1 in am65_cpsw_iet_verify_wait() 349 /* enable common IET_ENABLE only if at least 1 port has rx IET enabled. 615 temp <<= 1; in am65_est_cmd_ns_to_cnt() 724 if (!fetch_cnt && i < est_new->taprio.num_entries - 1) { in am65_cpsw_est_set_sched_list() 726 "next scheds after %d have no impact", i + 1); in am65_cpsw_est_set_sched_list() 752 return am65_cpts_estf_enable(cpts, port->port_id - 1, &cfg); in am65_cpsw_timer_set() [all …]
|
/linux-6.12.1/net/sched/ |
D | sch_taprio.c | 39 #define TAPRIO_ALL_GATES_OPEN -1 295 dev->hard_header_len + 1); in taprio_update_queue_max_sdu() 450 * 1. If txtime is in the past, 611 if (numsegs > 1) in taprio_enqueue_segmented() 612 qdisc_tree_reduce_backlog(sch, 1 - numsegs, len - slen); in taprio_enqueue_segmented() 652 WARN_ONCE(1, "taprio only supports operating as root qdisc, peek() not implemented"); in taprio_peek() 780 for (tc = num_tc - 1; tc >= 0; tc--) { in taprio_dequeue_tc_priority() 837 * accordance to IEEE 802.1Qbv-2015 Section 8.6.9.4.5 in taprio_dequeue() 935 /* This can happen in two cases: 1. this is the very first run in advance_sched() 992 static const struct nla_policy entry_policy[TCA_TAPRIO_SCHED_ENTRY_MAX + 1] = { [all …]
|