Home
last modified time | relevance | path

Searched +full:flow +full:- +full:level (Results 1 – 25 of 564) sorted by relevance

12345678910>>...23

/linux/Documentation/core-api/
H A Dgenericirq.rst7 :Copyright: |copy| 2005-2010: Thomas Gleixner
8 :Copyright: |copy| 2005-2006: Ingo Molnar
29 __do_IRQ() super-handler, which is able to deal with every type of
36 - Level type
38 - Edge type
40 - Simple type
44 - Fast EOI type
46 In the SMP world of the __do_IRQ() super-handler another type was
49 - Per CPU type
51 This split implementation of high-level IRQ handlers allows us to
[all …]
/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_mux.h1 /* SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2020-21 Intel Corporation.
26 /* open session request (AP->CP) */
29 /* response to open session request (CP->AP) */
32 /* close session request (AP->CP) */
35 /* response to close session request (CP->AP) */
38 /* Flow control command with mask of the flow per queue/flow. */
41 /* ACK the flow control command. Shall have the same Transaction ID as the
103 u8 flow_ctrl; /* 0: Flow control disabled (flow allowed). */
104 /* 1: Flow control enabled (flow not allowed)*/
[all …]
H A Diosm_ipc_mux_codec.h1 /* SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2020-21 Intel Corporation.
11 /* Queue level size and reporting
19 /* Enables the flow control (Flow is not allowed) */
22 /* Disables the flow control (Flow is allowed) */
25 /* ACK the flow control command. Shall have the same Transaction ID as the
61 /* QLTH: Signature of the Queue Level Table */
64 /* FCTH: Signature of the Flow Credit Table */
82 /* MUX UL flow control lower threshold in bytes */
85 /* MUX UL flow control higher threshold in bytes (5ms worth of data)*/
[all …]
/linux/drivers/usb/serial/
H A Dio_16654.h1 /* SPDX-License-Identifier: GPL-2.0+ */
21 // Numbers 0-7 are passed to the Edgeport directly. Numbers 8 and
27 // the EdgePort firmware -- that includes THR, RHR, IER, FCR.
44 #define XON1 12 // Bank2[ 4 ] Xon-1
45 #define XON2 13 // Bank2[ 5 ] Xon-2
46 #define XOFF1 14 // Bank2[ 6 ] Xoff-1
47 #define XOFF2 15 // Bank2[ 7 ] Xoff-2
62 #define IER_XOFF 0x20 // Enable s/w flow control (XOFF) interrupt
72 #define FCR_TX_LEVEL_MASK 0x30 // Mask for Tx FIFO Level
73 #define FCR_TX_LEVEL_8 0x00 // Tx FIFO Level = 8 bytes
[all …]
/linux/Documentation/networking/device_drivers/ethernet/aquantia/
H A Datlantic.rst1 .. SPDX-License-Identifier: GPL-2.0
8 For the aQuantia Multi-Gigabit PCI Express Family of Ethernet Adapters
12 - Identifying Your Adapter
13 - Configuration
14 - Supported ethtool options
15 - Command Line Parameters
16 - Config file parameters
17 - Support
18 - License
23 The driver in this release is compatible with AQC-100, AQC-107, AQC-108
[all …]
/linux/Documentation/networking/device_drivers/ethernet/microsoft/
H A Dnetvsc.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Hyper-V network driver
17 ----------------
19 Hyper-V host version does. Windows Server 2016 and Azure
24 --------------------
25 Hyper-V supports receive side scaling. For TCP & UDP, packets can
29 For TCP & UDP, we can switch hash level between L3 and L4 by ethtool
31 hash level is L4. We currently only allow switching TX hash level
41 ethtool -N eth0 rx-flow-hash udp4 sdfn
45 ethtool -N eth0 rx-flow-hash udp4 sd
[all …]
/linux/include/uapi/linux/
H A Dserial_reg.h1 /* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
132 #define UART_MCR_AFE 0x20 /* Enable auto-RTS/CTS (TI16C550C/TI16C750) */
142 #define UART_LSR_THRE 0x20 /* Transmit-hold-register empty */
175 #define UART_EFR_CTS 0x80 /* CTS flow control */
176 #define UART_EFR_RTS 0x40 /* RTS flow control */
180 * the low four bits control software flow control
195 #define UART_TI752_TLR 7 /* I/O: trigger level register */
217 #define UART_FCTR_RTS_NODELAY 0x00 /* RTS flow control delay */
239 * The Intel XScale on-chip UARTs define these bits
257 #define UART_RFL 0x03 /* Receiver FIFO level */
[all …]
H A Ddcbnl.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Copyright (c) 2008-2011, Intel Corporation.
16 * Place - Suite 330, Boston, MA 02111-1307 USA.
50 * ----
53 * 1 credit-based shaper
55 * 3-254 reserved
94 * given in u-seconds
105 *@rpg_gd: Upon CNM receive, flow rate is limited to (Fb/Gd)*CurrentRate.
109 * value is given as percentage (1-100)
114 * the QCN capable hardware may add CN-TAG TLV to the
[all …]
/linux/Documentation/networking/
H A Dopenvswitch.rst1 .. SPDX-License-Identifier: GPL-2.0
8 flow-level packet processing on selected network devices. It can be
10 VLAN processing, network access control, flow-based network control,
15 within a bridge). Each datapath also has associated with it a "flow
22 extracting its flow key and looking it up in the flow table. If there
23 is a matching flow, it executes the associated actions. If there is
25 its processing, userspace will likely set up a flow to handle further
26 packets of the same type entirely in-kernel).
29 Flow key compatibility
30 ----------------------
[all …]
/linux/Documentation/networking/device_drivers/cellular/qualcomm/
H A Drmnet.rst1 .. SPDX-License-Identifier: GPL-2.0
24 sending aggregated bunch of MAP frames. rmnet driver will de-aggregate
36 Bit 0 1 2-7 8-15 16-31
39 Bit 32-x
43 or data packet. Command packet is used for transport level flow control. Data
62 Bit 0 1 2-7 8-15 16-31
65 Bit 32-(x-33) (x-32)-x
69 or data packet. Command packet is used for transport level flow control. Data
87 Bit 0-14 15 16-31
90 Bit 31-47 48-64
[all …]
/linux/include/linux/dma/
H A Dk3-psil.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com
16 * enum udma_tp_level - Channel Throughput Levels
29 * enum psil_endpoint_type - PSI-L Endpoint type
43 * struct psil_endpoint_config - PSI-L Endpoint configuration
44 * @ep_type: PSI-L endpoint type
45 * @channel_tpl: Desired throughput level for the channel
56 * @flow_start: PKDMA flow range start of mapped channel. Unmapped
58 * @flow_num: PKDMA flow count of mapped channel. Unmapped channels
60 * @default_flow_id: PKDMA default (r)flow index of mapped channel.
[all …]
H A Dti-cppi5.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com
16 * struct cppi5_desc_hdr_t - Descriptor header, present in all types of
31 * struct cppi5_host_desc_t - Host-mode packet and buffer descriptor definition
39 * Protocol Specific Data (optional, 0-128 bytes in
41 * Other Software Data (0-N bytes, optional)
66 * 0 - located in the descriptor,
87 /* Return Policy: 0 - Entire packet 1 - Each buffer */
119 * struct cppi5_desc_epib_t - Host Packet Descriptor Extended Packet Info Block
133 * struct cppi5_monolithic_desc_t - Monolithic-mode packet descriptor
[all …]
/linux/include/net/
H A Dip.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * interface as the means of communication with the user level.
32 #include <net/flow.h>
74 return ip_hdr(skb)->ihl * 4; in ip_hdrlen()
90 *ipcm = (struct ipcm_cookie) { .tos = -1 }; in ipcm_init()
97 .tos = READ_ONCE(inet->to in ipcm_init_sk()
602 iph_to_flow_copy_v4addrs(struct flow_keys * flow,const struct iphdr * iph) iph_to_flow_copy_v4addrs() argument
[all...]
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.c1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB
14 #define chains_lock(chains) ((chains)->lock)
15 #define chains_ht(chains) ((chains)->chains_ht)
16 #define prios_ht(chains) ((chains)->prios_ht)
17 #define chains_default_ft(chains) ((chains)->chains_default_ft)
18 #define chains_end_ft(chains) ((chains)->chains_end_ft)
57 u32 level; member
91 return chains->flags & MLX5_CHAINS_AND_PRIOS_SUPPORTED; in mlx5_chains_prios_supported()
96 return chains->flags & MLX5_CHAINS_IGNORE_FLOW_LEVEL_SUPPORTED; in mlx5_chains_ignore_flow_level_supported()
111 return UINT_MAX - 1; in mlx5_chains_get_chain_range()
[all …]
/linux/drivers/tty/serial/
H A Dsc16is7xx.c1 // SPDX-License-Identifier: GPL-2.0+
3 * SC16IS7xx tty serial driver - common code
50 #define SC16IS7XX_TXLVL_REG (0x08) /* TX FIFO level */
51 #define SC16IS7XX_RXLVL_REG (0x09) /* RX FIFO level */
53 * - only on 75x/76x
56 * - only on 75x/76x
59 * - only on 75x/76x
62 * - only on 75x/76x
68 #define SC16IS7XX_TLR_REG (0x07) /* Trigger level */
90 /* IER register bits - write only if (EFR[4] == 1) */
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_core.c14 * - Redistributions of source code must retain the above
18 * - Redistributions in binary form must reproduce the above
121 /* One more level for tc, and one more for promisc */
381 refcount_set(&node->refcount, 1); in tree_init_node()
382 INIT_LIST_HEAD(&node->list); in tree_init_node()
383 INIT_LIST_HEAD(&node->children); in tree_init_node()
384 init_rwsem(&node->lock); in tree_init_node()
385 node->del_hw_func = del_hw_func; in tree_init_node()
386 node->del_sw_func = del_sw_func; in tree_init_node()
387 node->active = false; in tree_init_node()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dtable.c1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB
8 return tbl->ft_id; in mlx5hws_table_get_id()
15 ft_attr->type = tbl->fw_ft_type; in hws_table_init_next_ft_attr()
16 if (tbl->type == MLX5HWS_TABLE_TYPE_FDB) in hws_table_init_next_ft_attr()
17 ft_attr->level = tbl->ctx->caps->fdb_ft.max_level - 1; in hws_table_init_next_ft_attr()
19 ft_attr->level = tbl->ctx->caps->nic_ft.max_level - 1; in hws_table_init_next_ft_attr()
21 ft_attr->rtc_valid = true; in hws_table_init_next_ft_attr()
22 ft_attr->uid = uid; in hws_table_init_next_ft_attr()
28 /* Enabling reformat_en or decap_en for the first flow table in hws_table_set_cap_attr()
33 * just set these caps on all the flow tables. in hws_table_set_cap_attr()
[all …]
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Dice.rst1 .. SPDX-License-Identifier: GPL-2.0+
8 Copyright(c) 2018-2021 Intel Corporation.
13 - Overview
14 - Identifying Your Adapter
15 - Important Notes
16 - Additional Features & Configurations
17 - Performance Optimization
28 This driver supports XDP (Express Data Path) and AF_XDP zero-copy. Note that
43 -------------------------------------------
54 1) Make sure that your system's physical memory is in a high-performance
[all …]
/linux/tools/include/uapi/linux/
H A Dpkt_sched.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 with obsolete IPv6 values is not occasional :-). New IPv6 drafts
38 * flow goes out of allocated bandwidth */
39 __u32 bps; /* Current flow byte rate */
40 __u32 pps; /* Current flow packet rate */
51 ---------
119 #define TCA_STAB_MAX (__TCA_STAB_MAX - 1)
130 * Priorities go from zero to (SKBPRIO_MAX_PRIORITY - 1).
149 __u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */
173 * command is received (just act as a pass-thru queue).
[all …]
/linux/drivers/net/ethernet/actions/
H A Dowl-emac.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
12 #define OWL_EMAC_DRVNAME "owl-emac"
49 #define OWL_EMAC_VAL_MAC_CSR5_TS_DATA 0x03 /* Transferring data HOST -> FIFO */
55 #define OWL_EMAC_VAL_MAC_CSR5_RS_DATA 0x07 /* Transferring data FIFO -> HOST */
59 #define OWL_EMAC_BIT_MAC_CSR5_GTE BIT(11) /* General-purpose timer expiration */
98 #define OWL_EMAC_BIT_MAC_CSR7_GTE BIT(11) /* General-purpose timer overflow */
140 /* General-purpose timer and interrupt mitigation control register */
153 #define OWL_EMAC_OFF_MAC_CSR18_CPTL 24 /* Cache pause threshold level */
154 #define OWL_EMAC_OFF_MAC_CSR18_CRTL 16 /* Cache restart threshold level */
155 #define OWL_EMAC_OFF_MAC_CSR18_PQT 0 /* Flow control pause quanta time */
[all …]
/linux/Documentation/driver-api/soundwire/
H A Dbra.rst6 -----------
12 ------------
14 The SoundWire 1.x specification provides a mechanism to speed-up
28 10-byte overhead per frame (header and footer response).
36 Port 0, and likewise the Manager SHALL expose audio-like Ports
41 bandwidth. If there are no on-going audio transfers, the entire
61 need to be spaced in time or flow-controlled.
78 --------------
84 (1) A CRC on the 7-byte header. This CRC helps the Peripheral Device
89 transmitted as the last-but-one byte in the packet, prior to the
[all …]
/linux/drivers/gpu/drm/mcde/
H A Dmcde_display.c1 // SPDX-License-Identifier: GPL-2.0
5 * (C) ST-Ericsson SA 2013
9 #include <linux/dma-buf.h>
11 #include <linux/media-bus-format.h>
80 mispp = readl(mcde->regs + MCDE_MISPP); in mcde_display_irq()
81 misovl = readl(mcde->regs + MCDE_MISOVL); in mcde_display_irq()
82 mischnl = readl(mcde->regs + MCDE_MISCHNL); in mcde_display_irq()
92 if (!mcde->dpi_output && mcde_dsi_irq(mcde->mdsi)) { in mcde_display_irq()
99 * flow on the channel once we get the TE IRQ. in mcde_display_irq()
101 if (mcde->flow_mode == MCDE_COMMAND_ONESHOT_FLOW) { in mcde_display_irq()
[all …]
/linux/drivers/net/usb/
H A Dsmsc95xx.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * Copyright (C) 2007-2008 SMSC
38 /* SCSRs - System Control and Status Registers */
124 /* Automatic Flow Control Configuration Register */
126 #define AFC_CFG_HI_ (0x00FF0000) /* Auto Flow Ctrl High Level */
127 #define AFC_CFG_LO_ (0x0000FF00) /* Auto Flow Ctrl Low Level */
129 #define AFC_CFG_FC_MULT_ (0x00000008) /* Flow Ctrl on Mcast Frame */
130 #define AFC_CFG_FC_BRD_ (0x00000004) /* Flow Ctrl on Bcast Frame */
131 #define AFC_CFG_FC_ADD_ (0x00000002) /* Flow Ctrl on Addr. Decode */
132 #define AFC_CFG_FC_ANY_ (0x00000001) /* Flow Ctrl on Any Frame */
[all …]
/linux/net/netfilter/
H A Dnft_immediate.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2008-2009 Patrick McHardy <kaber@trash.net>
24 nft_data_copy(&regs->data[priv->dreg], &priv->data, priv->dlen); in nft_immediate_eval()
52 .size = sizeof(priv->data), in nft_immediate_init()
58 return -EINVAL; in nft_immediate_init()
61 err = nft_data_init(ctx, &priv->data, &desc, tb[NFTA_IMMEDIATE_DATA]); in nft_immediate_init()
65 priv->dlen = desc.len; in nft_immediate_init()
68 &priv->dreg, &priv->data, desc.type, in nft_immediate_init()
73 if (priv->dreg == NFT_REG_VERDICT) { in nft_immediate_init()
74 struct nft_chain *chain = priv->data.verdict.chain; in nft_immediate_init()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Dqos_conf.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
36 * ----------------------------------------------------------------
39 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
41 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
43 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
45 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
47 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
49 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
51 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
53 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
[all …]

12345678910>>...23