/linux/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ulp.c | 1 /* Broadcom NetXtreme-C/E network driver. 3 * Copyright (c) 2016-2018 Broadcom Limited 33 struct bnxt_en_dev *edev = bp->edev; in bnxt_fill_msix_vecs() 36 if (!edev->ulp_tbl->msix_requested) { in bnxt_fill_msix_vecs() 37 netdev_warn(bp->dev, "Requested MSI-X vectors insufficient\n"); in bnxt_fill_msix_vecs() 40 num_msix = edev->ulp_tbl->msix_requested; in bnxt_fill_msix_vecs() 41 for (i = 0; i < num_msix; i++) { in bnxt_fill_msix_vecs() 42 ent[i].vector = bp->irq_tbl[i].vector; in bnxt_fill_msix_vecs() 44 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) in bnxt_fill_msix_vecs() 45 ent[i].db_offset = bp->db_offset; in bnxt_fill_msix_vecs() [all …]
|
/linux/net/ipv4/ |
H A D | tcp_ulp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2016-2017, Mellanox Technologies. All rights reserved. 6 * Copyright (c) 2016-2017, Dave Watson <davejwatson@fb.com>. All rights reserved. 27 if (strcmp(e->name, name) == 0) in tcp_ulp_find() 36 const struct tcp_ulp_ops *ulp = NULL; in __tcp_ulp_find_autoload() local 39 ulp = tcp_ulp_find(name); in __tcp_ulp_find_autoload() 42 if (!ulp && capable(CAP_NET_ADMIN)) { in __tcp_ulp_find_autoload() 44 request_module("tcp-ulp-%s", name); in __tcp_ulp_find_autoload() 46 ulp = tcp_ulp_find(name); in __tcp_ulp_find_autoload() 49 if (!ulp || !try_module_get(ulp->owner)) in __tcp_ulp_find_autoload() [all …]
|
/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_queue.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 18 * - The driver indices are always masked off to q->index_mask 20 * - The user whether user space or kernel is generally 23 * - The driver indices for queues must not be written 26 * - By passing the type in the parameter list separate from q 30 * - These queues are lock free. The user and driver must protect 36 * enum queue_type - type of queue 39 * application or a kernel ulp. 44 * @QUEUE_TYPE_FROM_ULP: Queue is written by kernel ulp and 49 * read by kernel ulp. [all …]
|
/linux/Documentation/devicetree/bindings/input/ |
H A D | iqs626a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS626A is a 14-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 19 - $ref: touchscreen/touchscreen.yaml# 31 "#address-cells": 34 "#size-cells": 35 const: 0 [all …]
|
H A D | azoteq,iqs7222.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 21 - azoteq,iqs7222a 22 - azoteq,iqs7222b 23 - azoteq,iqs7222c 24 - azoteq,iqs7222d 29 irq-gpios: 32 Specifies the GPIO connected to the device's active-low RDY output. [all …]
|
/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | ich8lan.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 7 #define ICH_FLASH_GFPREG 0x0000 8 #define ICH_FLASH_HSFSTS 0x0004 9 #define ICH_FLASH_HSFCTL 0x0006 10 #define ICH_FLASH_FADDR 0x0008 11 #define ICH_FLASH_FDATA0 0x0010 12 #define ICH_FLASH_PR0 0x0074 18 #define ICH_FLASH_LINEAR_ADDR_MASK 0x00FFFFFF 21 #define ICH_CYCLE_READ 0 [all …]
|
H A D | ich8lan.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 5 * 82562G-2 10/100 Network Connection 7 * 82562GT-2 10/100 Network Connection 9 * 82562V-2 10/100 Network Connection 10 * 82566DC-2 Gigabit Network Connection 12 * 82566DM-2 Gigabit Network Connection 19 * 82567LM-2 Gigabit Network Connection 20 * 82567LF-2 Gigabit Network Connection 21 * 82567V-2 Gigabit Network Connection [all …]
|
/linux/net/sctp/ |
H A D | primitive.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (c) 1999-2000 Cisco, Inc. 4 * Copyright (c) 1999-2001 Motorola, Inc. 11 * functions--this file is the functions which populate the struct proto 16 * lksctp developers <linux-sctp@vger.kernel.org> 40 int error = 0; \ 47 state = asoc ? asoc->state : SCTP_STATE_CLOSED; \ 48 ep = asoc ? asoc->ep : NULL; \ 55 /* 10.1 ULP-to-SCTP 60 * -> association id [,destination transport addr list] [,outbound stream [all …]
|
H A D | ulpqueue.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 1999-2000 Cisco, Inc. 5 * Copyright (c) 1999-2001 Motorola, Inc. 10 * This abstraction carries sctp events to the ULP (sockets). 14 * lksctp developers <linux-sctp@vger.kernel.org> 40 /* Initialize a ULP queue from a block of memory. */ 43 memset(ulpq, 0, sizeof(struct sctp_ulpq)); in sctp_ulpq_init() 45 ulpq->asoc = asoc; in sctp_ulpq_init() 46 skb_queue_head_init(&ulpq->reasm); in sctp_ulpq_init() 47 skb_queue_head_init(&ulpq->reasm_uo); in sctp_ulpq_init() [all …]
|
/linux/ipc/ |
H A D | sem.c | 1 // SPDX-License-Identifier: GPL-2.0 9 * SMP-threaded, sysctl's added 30 * - FIFO ordering for semop() operations (just FIFO, not starvation 32 * - multiple semaphore operations that alter the same semaphore in 34 * - sem_ctime (time of last semctl()) is updated in the IPC_SET, SETVAL and 36 * - two Linux specific semctl() commands: SEM_STAT, SEM_INFO. 37 * - undo adjustments at process exit are limited to 0..SEMVMX. 38 * - namespace are supported. 39 * - SEMMSL, SEMMNS, SEMOPM and SEMMNI can be configured at runtime by writing 41 * - statistics about the usage are reported in /proc/sysvipc/sem. [all …]
|
/linux/drivers/scsi/be2iscsi/ |
H A D | be_cmds.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * linux-drivers@broadcom.com 91 struct be_queue_info *mccq = &phba->ctrl.mcc_obj.q; in alloc_mcc_wrb() 95 spin_lock(&phba->ctrl.mcc_lock); in alloc_mcc_wrb() 96 if (mccq->used == mccq->len) { in alloc_mcc_wrb() 100 mccq->used, phba->ctrl.mcc_tag_available); in alloc_mcc_wrb() 104 if (!phba->ctrl.mcc_tag_available) in alloc_mcc_wrb() 107 tag = phba->ctrl.mcc_tag[phba->ctrl.mcc_alloc_index]; in alloc_mcc_wrb() 111 "BC_%d : MCC tag 0 allocated: tag avail %u alloc index %u\n", in alloc_mcc_wrb() 112 phba->ctrl.mcc_tag_available, in alloc_mcc_wrb() [all …]
|
H A D | be_main.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * linux-drivers@broadcom.com 30 "Open-iSCSI Driver version" BUILD_STR 33 #define BE_VENDOR_ID 0x19A2 34 #define ELX_VENDOR_ID 0x10DF 36 #define BE_DEVICE_ID1 0x212 37 #define OC_DEVICE_ID1 0x702 38 #define OC_DEVICE_ID2 0x703 41 #define BE_DEVICE_ID2 0x222 42 #define OC_DEVICE_ID3 0x712 [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | t3cdev.h | 2 * Copyright (C) 2006-2008 Chelsio Communications. All rights reserved. 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 47 T3A = 0, 66 void *ulp; /* ulp stuff */ member 67 void *ulp_iscsi; /* ulp iscsi */
|
/linux/arch/mips/math-emu/ |
H A D | dp_sqrt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 1994-2000 Algorithmics Ltd. 13 0, 1204, 3062, 5746, 9193, 13348, 18162, 23592, 41 /* sqrt(0) = 0 */ in ieee754dp_sqrt() 46 /* sqrt(-Inf) = Nan */ in ieee754dp_sqrt() 58 /* sqrt(-x) = Nan */ in ieee754dp_sqrt() 72 scalx = 0; in ieee754dp_sqrt() 73 if (xe > 512) { /* x > 2**-512? */ in ieee754dp_sqrt() 74 xe -= 512; /* x = x / 2**512 */ in ieee754dp_sqrt() 76 } else if (xe < -512) { /* x < 2**-512? */ in ieee754dp_sqrt() [all …]
|
/linux/Documentation/networking/ |
H A D | tls-handshake.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 In-Kernel TLS Handshake 10 Transport Layer Security (TLS) is a Upper Layer Protocol (ULP) that runs 11 over TCP. TLS provides end-to-end data integrity and confidentiality in 21 implementations so that in-kernel TLS consumers do not need to be 38 the socket to use the TLS ULP and sets the session information using the 46 A kernel TLS consumer initiates a client-side TLS handshake on an open 50 .. code-block:: c 68 instantiated a struct file in sock->file. 75 The consumer can provide a NUL-terminated hostname in the @ta_peername [all …]
|
/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_cm.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 /* 3:0 */ 13 #define TCB_ULP_TYPE_W 0 14 #define TCB_ULP_TYPE_S 0 15 #define TCB_ULP_TYPE_M 0xfULL 19 #define TCB_ULP_RAW_W 0 21 #define TCB_ULP_RAW_M 0xffULL 33 #define TF_TLS_ENABLE_S 0 43 #define MAX_RCV_WND ((1U << 27) - 1) 51 #define LOOPBACK(x) (((x) & htonl(0xff000000)) == htonl(0x7f000000)) [all …]
|
H A D | chtls_io.c | 1 // SPDX-License-Identifier: GPL-2.0-only 27 return csk->tlshws.txkey >= 0; in is_tls_tx() 32 return csk->tlshws.rxkey >= 0; in is_tls_rx() 39 cnt = skb_shinfo(skb)->nr_frags; in data_sgl_len() 47 return DIV_ROUND_UP(size, csk->tlshws.mfs); in nos_ivs() 52 int ivs_size = nos_ivs(sk, skb->len) * CIPHER_BLOCK_SIZE; in set_ivs_imm() 57 ULP_SKB_CB(skb)->ulp.tls.iv = 1; in set_ivs_imm() 60 ULP_SKB_CB(skb)->ulp.tls.iv = 0; in set_ivs_imm() 61 return 0; in set_ivs_imm() 71 return set_ivs_imm(sk, skb) ? (nos_ivs(sk, skb->len) * in ivs_size() [all …]
|
/linux/arch/m68k/fpsp040/ |
H A D | stan.S | 8 | Input: Double-extended number X in location pointed to 11 | Output: The value tan(X) returned in floating-point register Fp0. 13 | Accuracy and Monotonicity: The returned result is within 3 ulp in 14 | 64 significant bit, i.e. within 0.5001 ulp to 53 bits if the 24 | 1. If |X| >= 15Pi or |X| < 2**(-40), go to 6. 27 | k = N mod 2, so in particular, k = 0 or 1. 37 | 4. (k is odd) Tan(X) = -cot(r). Since tan(r) is approximated by a 41 | -Cot(r) = -V/U. Exit. 45 | 7. (|X|<2**(-40)) Tan(X) = X. Exit. 62 BOUNDS1: .long 0x3FD78000,0x4004BC7E [all …]
|
H A D | satanh.S | 9 | Input: Double-extended number X in location pointed to 12 | Output: The value arctanh(X) returned in floating-point register Fp0. 15 | 64 significant bit, i.e. within 0.5001 ulp to 53 bits if the 29 | z := 2y/(1-y) 36 | divide-by-zero by 38 | atan(X) := sgn / (+0). 41 | 5. (|X| > 1) Generate an invalid operation by 0 * infinity. 63 |--ATANH(X) = X FOR DENORMALIZED X 71 andil #0x7FFFFFFF,%d0 72 cmpil #0x3FFF8000,%d0 [all …]
|
H A D | sasin.S | 8 | Input: Double-extended number X in location pointed to 11 | Output: The value arcsin(X) returned in floating-point register Fp0. 14 | 64 significant bit, i.e. within 0.5001 ulp to 53 bits if the 26 | z := sqrt( [1-X][1+X] ) 34 | 5. (|X| > 1) Generate an invalid operation by 0 * infinity. 48 PIBY2: .long 0x3FFF0000,0xC90FDAA2,0x2168C235,0x00000000 57 |--ASIN(X) = X FOR DENORMALIZED X 67 andil #0x7FFFFFFF,%d0 68 cmpil #0x3FFF8000,%d0 71 |--THIS IS THE USUAL CASE, |X| < 1 [all …]
|
H A D | sacos.S | 8 | Input: Double-extended number X in location pointed to 11 | Output: The value arccos(X) returned in floating-point register Fp0. 14 | 64 significant bit, i.e. within 0.5001 ulp to 53 bits if the 26 | z := (1-X) / (1+X) 32 | 4. (|X| = 1) If X > 0, return 0. Otherwise, return Pi. Exit. 34 | 5. (|X| > 1) Generate an invalid operation by 0 * infinity. 48 PI: .long 0x40000000,0xC90FDAA2,0x2168C235,0x00000000 49 PIBY2: .long 0x3FFF0000,0xC90FDAA2,0x2168C235,0x00000000 57 |--ACOS(X) = PI/2 FOR DENORMALIZED X 68 andil #0x7FFFFFFF,%d0 [all …]
|
/linux/net/sunrpc/xprtrdma/ |
H A D | backchannel.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2015-2020, Oracle and/or its affiliates. 5 * Support for reverse-direction RPCs on RPC/RDMA. 19 * xprt_rdma_bc_setup - Pre-allocate resources for handling backchannel requests 23 * Returns 0 on success; otherwise a negative errno 29 r_xprt->rx_buf.rb_bc_srv_max_requests = RPCRDMA_BACKWARD_WRS >> 1; in xprt_rdma_bc_setup() 31 return 0; in xprt_rdma_bc_setup() 35 * xprt_rdma_bc_maxpayload - Return maximum backchannel message size 43 struct rpcrdma_ep *ep = r_xprt->rx_ep; in xprt_rdma_bc_maxpayload() 46 maxmsg = min_t(unsigned int, ep->re_inline_send, ep->re_inline_recv); in xprt_rdma_bc_maxpayload() [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | fsl,imx7ulp-pinctrl.txt | 3 i.MX 7ULP has three IOMUXC instances: IOMUXC0 for M4 ports, IOMUXC1 for A7 10 Please refer to fsl,imx-pinctrl.txt in this directory for common binding 14 - compatible: "fsl,imx7ulp-iomuxc1". 15 - fsl,pins: Each entry consists of 5 integers which represents the mux 19 imx7ulp-pinfunc.h in the device tree source folder. 21 pull-up on this pin. 31 PAD_CTL_DSE_STD (0 << 6) 33 PAD_CTL_PUSH_PULL (0 << 5) 35 PAD_CTL_SRE_STD (0 << 2) 36 PAD_CTL_PE (1 << 0) [all …]
|
/linux/include/net/ |
H A D | inet_connection_sock.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 56 /** inet_connection_sock - INET connection oriented sock 67 * @icsk_ulp_ops Pluggable ULP control hook 68 * @icsk_ulp_data ULP private data 75 * @icsk_probes_out: unanswered 0 window probes 79 * @icsk_probes_tstamp: Probe timestamp (cleared by non-zero window ack) 154 return (void *)inet_csk(sk)->icsk_ca_priv; in inet_csk_ca() 179 inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_SCHED; in inet_csk_schedule_ack() 184 return inet_csk(sk)->icsk_ack.pending & ICSK_ACK_SCHED; in inet_csk_ack_scheduled() 189 memset(&inet_csk(sk)->icsk_ack, 0, sizeof(inet_csk(sk)->icsk_ack)); in inet_csk_delack_init() [all …]
|
/linux/include/linux/sunrpc/ |
H A D | metrics.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Declarations for RPC client per-operation metrics 9 * RPC client per-operation statistics provide latency and retry 14 * These counters are not meant to be human-readable, but are meant to be 23 * arrays per-CPU because these counters are always modified behind locks. 54 * counts include the RPC and ULP headers, and the request 70 * The count of operations that complete with tk_status < 0.
|