| /linux/Documentation/core-api/ |
| H A D | genericirq.rst | 7 :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 D | iosm_ipc_mux.h | 1 /* 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 D | iosm_ipc_mux_codec.h | 1 /* 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 D | io_16654.h | 1 /* 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 D | atlantic.rst | 1 .. 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 D | netvsc.rst | 1 .. 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 D | serial_reg.h | 1 /* 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 D | dcbnl.h | 1 /* 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 D | openvswitch.rst | 1 .. 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 D | rmnet.rst | 1 .. 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 D | k3-psil.h | 1 /* 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 D | ti-cppi5.h | 1 /* 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 D | ip.h | 1 /* 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 D | fs_chains.c | 1 // 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 D | sc16is7xx.c | 1 // 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 D | fs_core.c | 14 * - 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 D | table.c | 1 // 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 D | ice.rst | 1 .. 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 D | pkt_sched.h | 1 /* 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 D | owl-emac.h | 1 /* 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 D | bra.rst | 6 ----------- 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 D | mcde_display.c | 1 // 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 D | smsc95xx.h | 1 /* 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 D | nft_immediate.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2009 Patrick McHardy <kaber@trash.net> 24 nft_data_copy(®s->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 D | qos_conf.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 36 * ---------------------------------------------------------------- 39 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 41 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 43 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 45 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 47 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 49 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 51 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 53 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [all …]
|