Searched +full:1 +full:qbv (Results 1 – 11 of 11) sorted by relevance
/openbmc/linux/drivers/net/dsa/hirschmann/ |
H A 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
|
H A 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 …]
|
/openbmc/linux/include/net/ |
H A D | pkt_sched.h | 38 0.5Kbyte/1Mbyte/sec = 0.5msec, so that we need 50usec timer for 130 extern const struct nla_policy rtm_tca_policy[TCA_MAX + 1]; 165 bool validate_queue_counts:1; 181 bool supports_queue_max_sdu:1; 182 bool gate_mask_per_txq:1; 187 bool broken_mqprio:1; 198 * struct tc_taprio_qopt_stats - IEEE 802.1Qbv statistics 282 u8 post_ct:1; 283 u8 post_ct_snat:1; 284 u8 post_ct_dnat:1; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A 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 …]
|
/openbmc/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_tsn.c | 144 * Item 9: TSN: Packet Transmission Might Cross the Qbv Window 211 if (i > 1) in igc_tsn_enable_offload() 313 base_time = ktime_add_ns(base_time, (n + 1) * cycle); in igc_tsn_enable_offload()
|
H A D | igc_defines.h | 27 #define IGC_WUFC_FLX1 BIT(17) /* Flexible Filter 1 Enable */ 119 #define IGC_ERR_NVM 1 189 /* NVM Addressing bits based on type 0=small, 1=large */ 203 #define IGC_NVM_RW_REG_START 1 /* Start operation */ 222 #define IGC_STATUS_FD 0x00000001 /* Full duplex.0=half,1=full */ 223 #define IGC_STATUS_LU 0x00000002 /* Link up.0=no,1=link */ 235 #define HALF_DUPLEX 1 238 /* 1Gbps and 2.5Gbps half duplex is not supported, nor spec-compliant. */ 256 #define IGC_ICR_TXQE BIT(1) /* Transmit Queue empty */ 408 #define IGC_RETX_CTL_QBVFULLTH_SHIFT 8 /* QBV Retry Buffer Full Threshold */ [all …]
|
H A D | igc_main.c | 29 #define IGC_XDP_TX BIT(1) 32 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() 1449 return -1; in igc_tx_map() 1530 first->bytecount += (first->gso_segs - 1) * *hdr_le in igc_tso() [all...] |
/openbmc/linux/drivers/net/ethernet/freescale/enetc/ |
H A 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 …]
|
/openbmc/linux/Documentation/networking/dsa/ |
H A 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 …]
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-qos.c | 6 * Enhanced Scheduler Traffic (EST - P802.1Qbv/D2.2) 32 #define AM65_CPSW_PN_EST_BUFSEL BIT(1) 238 temp <<= 1; in am65_est_cmd_ns_to_cnt() 347 if (!fetch_cnt && i < est_new->taprio.num_entries - 1) { in am65_cpsw_est_set_sched_list() 349 "next scheds after %d have no impact", i + 1); in am65_cpsw_est_set_sched_list() 375 return am65_cpts_estf_enable(cpts, port->port_id - 1, &cfg); in am65_cpsw_timer_set() 383 am65_cpts_estf_disable(cpts, port->port_id - 1); in am65_cpsw_timer_stop() 892 ch_msk = GENMASK(common->tx_ch_num - 1, queue); in am65_cpsw_qos_ndo_tx_p0_set_maxrate() 896 ch_msk = queue ? GENMASK(queue - 1, 0) : 0; in am65_cpsw_qos_ndo_tx_p0_set_maxrate()
|
/openbmc/linux/net/sched/ |
H A D | sch_taprio.c | 39 #define TAPRIO_ALL_GATES_OPEN -1 293 dev->hard_header_len + 1); in taprio_update_queue_max_sdu() 461 * 1. If txtime is in the past, 622 if (numsegs > 1) in taprio_enqueue_segmented() 623 qdisc_tree_reduce_backlog(sch, 1 - numsegs, len - slen); in taprio_enqueue_segmented() 663 WARN_ONCE(1, "taprio only supports operating as root qdisc, peek() not implemented"); in taprio_peek() 791 for (tc = num_tc - 1; tc >= 0; tc--) { in taprio_dequeue_tc_priority() 848 * accordance to IEEE 802.1Qbv-2015 Section 8.6.9.4.5 in taprio_dequeue() 946 /* This can happen in two cases: 1. this is the very first run in advance_sched() 1003 static const struct nla_policy entry_policy[TCA_TAPRIO_SCHED_ENTRY_MAX + 1] = { [all …]
|