Home
last modified time | relevance | path

Searched full:ulp (Results 1 – 25 of 128) sorted by relevance

123456

/Linux-v5.15/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_ulp.c33 struct bnxt_ulp *ulp; in bnxt_register_dev() local
39 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_dev()
40 if (rcu_access_pointer(ulp->ulp_ops)) { in bnxt_register_dev()
41 netdev_err(bp->dev, "ulp id %d already registered\n", ulp_id); in bnxt_register_dev()
53 atomic_set(&ulp->ref_count, 0); in bnxt_register_dev()
54 ulp->handle = handle; in bnxt_register_dev()
55 rcu_assign_pointer(ulp->ulp_ops, ulp_ops); in bnxt_register_dev()
69 struct bnxt_ulp *ulp; in bnxt_unregister_dev() local
76 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_unregister_dev()
77 if (!rcu_access_pointer(ulp->ulp_ops)) { in bnxt_unregister_dev()
[all …]
/Linux-v5.15/net/ipv4/
Dtcp_ulp.c36 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()
50 ulp = NULL; in __tcp_ulp_find_autoload()
53 return ulp; in __tcp_ulp_find_autoload()
59 int tcp_register_ulp(struct tcp_ulp_ops *ulp) in tcp_register_ulp() argument
64 if (tcp_ulp_find(ulp->name)) in tcp_register_ulp()
[all …]
/Linux-v5.15/Documentation/driver-api/
Dinfiniband.rst76 .. kernel-doc:: drivers/infiniband/ulp/iser/iscsi_iser.h
79 .. kernel-doc:: drivers/infiniband/ulp/iser/iscsi_iser.c
89 .. kernel-doc:: drivers/infiniband/ulp/iser/iser_initiator.c
92 .. kernel-doc:: drivers/infiniband/ulp/iser/iser_verbs.c
98 .. kernel-doc:: drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h
101 .. kernel-doc:: drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h
104 .. kernel-doc:: drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c
107 .. kernel-doc:: drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
113 .. kernel-doc:: drivers/infiniband/ulp/srpt/ib_srpt.h
116 .. kernel-doc:: drivers/infiniband/ulp/srpt/ib_srpt.c
[all …]
/Linux-v5.15/drivers/infiniband/
DKconfig100 source "drivers/infiniband/ulp/ipoib/Kconfig"
102 source "drivers/infiniband/ulp/srp/Kconfig"
103 source "drivers/infiniband/ulp/srpt/Kconfig"
105 source "drivers/infiniband/ulp/iser/Kconfig"
106 source "drivers/infiniband/ulp/isert/Kconfig"
107 source "drivers/infiniband/ulp/rtrs/Kconfig"
109 source "drivers/infiniband/ulp/opa_vnic/Kconfig"
DMakefile4 obj-$(CONFIG_INFINIBAND) += ulp/
/Linux-v5.15/Documentation/devicetree/bindings/input/
Diqs626a.yaml45 2: Ultra-low power (ULP channel proximity sensing)
52 azoteq,ulp-enable:
58 azoteq,ulp-update:
90 1: ULP channel
138 azoteq,rate-ulp-ms:
152 from normal-power mode to low-power mode, or (if 'azoteq,ulp-enable' is
170 "^ulp-0|generic-[0-2]|hall$":
209 touch states (ULP channel).
260 limited to 4 in the case of the ULP channel, and the property is un-
294 Tightens the ATI band from 1/8 to 1/16 of the desired target (ULP and
[all …]
/Linux-v5.15/net/sctp/
Dprimitive.c55 /* 10.1 ULP-to-SCTP
75 /* 10.1 ULP-to-SCTP
91 /* 10.1 ULP-to-SCTP
106 /* 10.1 ULP-to-SCTP
128 * sending failure notification to the ULP if the transportation of
137 * user messages. SCTP notifies the ULP if the data cannot be
165 /* 10.1 ULP-to-SCTP
Dulpqueue.c10 * This abstraction carries sctp events to the ULP (sockets).
40 /* Initialize a ULP queue from a block of memory. */
113 /* Send event to the ULP. 'event' is the sctp_ulpevent for in sctp_ulpq_tail_data()
124 /* Add a new event for propagation to the ULP. */
733 /* Send event to the ULP. 'event' is the in sctp_ulpq_reasm_drain()
931 /* Send event to the ULP. 'event' is the sctp_ulpevent for in sctp_ulpq_reap_ordered()
1061 /* Send event to the ULP. */ in sctp_ulpq_partial_delivery()
/Linux-v5.15/drivers/net/ethernet/intel/e1000e/
Dich8lan.h53 #define E1000_H2ME_ULP 0x00000800 /* ULP Indication Bit */
171 #define I218_ULP_CONFIG1_START 0x0001 /* Start auto ULP config */
172 #define I218_ULP_CONFIG1_IND 0x0004 /* Pwr up from ULP indication */
173 #define I218_ULP_CONFIG1_STICKY_ULP 0x0010 /* Set sticky ULP mode */
174 #define I218_ULP_CONFIG1_INBAND_EXIT 0x0020 /* Inband on ULP exit */
175 #define I218_ULP_CONFIG1_WOL_HOST 0x0040 /* WoL Host on ULP exit */
177 /* enable ULP even if when phy powered down via lanphypc */
179 /* disable clear of sticky ULP on PERST */
Dich8lan.c299 /* It is not possible to be certain of the current state of ULP in e1000_init_phy_workarounds_pchlan()
305 e_warn("Failed to disable ULP\n"); in e1000_init_phy_workarounds_pchlan()
1093 * When link is down, configure ULP mode to significantly reduce the power
1095 * ME firmware to start the ULP configuration. If not on an ME enabled
1096 * system, configure the ULP mode by software.
1114 /* Request ME configure ULP mode in the PHY */ in e1000_enable_ulp_lpt_lp()
1157 /* Si workaround for ULP entry flow on i127/rev6 h/w. Enable in e1000_enable_ulp_lpt_lp()
1158 * LPLU and disable Gig speed when entering ULP in e1000_enable_ulp_lpt_lp()
1176 /* Set Inband ULP Exit, Reset to SMBus mode and in e1000_enable_ulp_lpt_lp()
1204 /* Commit ULP changes in PHY by starting auto ULP configuration */ in e1000_enable_ulp_lpt_lp()
[all …]
/Linux-v5.15/ipc/
Dsem.c151 struct sem_undo_list *ulp; /* back ptr to sem_undo_list */ member
1156 spin_lock(&un->ulp->lock); in freeary()
1159 spin_unlock(&un->ulp->lock); in freeary()
1871 static struct sem_undo *__lookup_undo(struct sem_undo_list *ulp, int semid) in __lookup_undo() argument
1875 list_for_each_entry_rcu(un, &ulp->list_proc, list_proc, in __lookup_undo()
1876 spin_is_locked(&ulp->lock)) { in __lookup_undo()
1883 static struct sem_undo *lookup_undo(struct sem_undo_list *ulp, int semid) in lookup_undo() argument
1887 assert_spin_locked(&ulp->lock); in lookup_undo()
1889 un = __lookup_undo(ulp, semid); in lookup_undo()
1892 list_add_rcu(&un->list_proc, &ulp->list_proc); in lookup_undo()
[all …]
/Linux-v5.15/include/net/sctp/
Dulpqueue.h11 * sctp_ulpq is the interface between the Upper Layer Protocol, or ULP,
28 /* A structure to carry information to the ULP (e.g. Sockets API) */
46 /* Add a new event for propagation to the ULP. */
Dulpevent.h12 * upwards to the ULP.
30 /* A structure to carry information to the ULP (e.g. Sockets API) */
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb3/
Dt3cdev.h66 void *ulp; /* ulp stuff */ member
67 void *ulp_iscsi; /* ulp iscsi */
/Linux-v5.15/drivers/scsi/be2iscsi/
Dbe_cmds.c964 * @ulp_num: Bind to which ULP
966 * Create HDR/Data DEFQ for the passed ULP. Unsol PDU are posted
1070 * @ulp_num: ULP on which the WRBQ is to be created
1387 * Check on which all ULP iSCSI Protocol is loaded. in beiscsi_get_fw_config()
1388 * Set the Bit for those ULP. This set flag is used in beiscsi_get_fw_config()
1389 * at all places in the code to check on which ULP in beiscsi_get_fw_config()
1393 if (pfw_cfg->ulp[ulp_num].ulp_mode & in beiscsi_get_fw_config()
1397 /* Get the CID, ICD and Chain count for each ULP */ in beiscsi_get_fw_config()
1399 pfw_cfg->ulp[ulp_num].sq_base; in beiscsi_get_fw_config()
1401 pfw_cfg->ulp[ulp_num].sq_count; in beiscsi_get_fw_config()
[all …]
Dbe_main.h240 uint8_t ulp_num; /* ULP to which CID binded */
555 #define BEISCSI_ASYNC_HDQ_SIZE(phba, ulp) \ argument
556 (BEISCSI_GET_CID_COUNT((phba), (ulp)) * 2)
588 * hd_async_context is declared for each ULP supporting iSCSI function.
597 * based on the cid_count for each ULP. When unsol PDU comes in based
960 u8 ulp_num; /* ULP to which CID binded */
1000 * Create array of ULP number for below entries as DEFQ
1001 * will be created for both ULP if iSCSI Protocol is
1002 * loaded on both ULP.
/Linux-v5.15/Documentation/networking/
Dtls.rst10 Transport Layer Security (TLS) is a Upper Layer Protocol (ULP) that runs over
19 First create a new TCP socket and set the TLS ULP.
26 Setting the TLS ULP allows us to set/get TLS socket options. Currently
206 At a high level, the kernel TLS ULP is a replacement for the record
/Linux-v5.15/drivers/net/ethernet/chelsio/inline_crypto/chtls/
Dchtls.h173 CSK_TX_MORE_DATA, /* sending ULP data; don't set SHOVE bit */
419 * Similar to tcp_skb_cb but with ULP elements added to support TLS,
426 u8 ulp_mode; /* ULP mode/submode of sk_buff */
428 union { /* ULP-specific fields */
434 } ulp; member
454 /* The ULP mode/submode of an skbuff */
Dchtls_cm.h101 #define skb_ulp_tls_inline(skb) (ULP_SKB_CB(skb)->ulp.tls.ofld)
102 #define skb_ulp_tls_iv_imm(skb) (ULP_SKB_CB(skb)->ulp.tls.iv)
/Linux-v5.15/arch/mips/math-emu/
Ddp_sqrt.c97 /* triple to almost 56 sig. bits: y ~= sqrt(x) to within 1 ulp */ in ieee754dp_sqrt()
122 /* t = t-ulp */ in ieee754dp_sqrt()
/Linux-v5.15/drivers/block/rnbd/
DMakefile3 ccflags-y := -I$(srctree)/drivers/infiniband/ulp/rtrs
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/
Dfsl,imx7ulp-pinctrl.txt3 i.MX 7ULP has three IOMUXC instances: IOMUXC0 for M4 ports, IOMUXC1 for A7
/Linux-v5.15/arch/m68k/fpsp040/
Dstan.S13 | 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
419 |--we want P+p = W+w but |p| <= half ulp of P
431 |--|r| <= half ulp of R.
/Linux-v5.15/net/sunrpc/xprtrdma/
Dbackchannel.c220 * o The ULP manages a replay cache (eg, NFSv4.1 sessions).
267 /* Queue rqst for ULP's callback service */ in rpcrdma_bc_receive_call()
/Linux-v5.15/drivers/clk/imx/
DMakefile5 mxc-clk-objs += clk-composite-7ulp.o

123456