/linux-6.14.4/Documentation/devicetree/bindings/i2c/ |
D | i2c-mux-pca954x.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-mux-pca954x.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <[email protected]> 17 attached to the parent bus by using the SMBus "Send Byte" 23 - enum: 24 - maxim,max7356 25 - maxim,max7357 26 - maxim,max7358 [all …]
|
/linux-6.14.4/arch/um/drivers/ |
D | slip_common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 53 * Send an initial END character to flush out any in slip_esc() 61 * For each byte in the packet, send the appropriate in slip_esc() 62 * character sequence, according to the SLIP protocol. in slip_esc() 65 while (len-- > 0) { in slip_esc() 81 return (ptr - d); in slip_esc() 94 memset(slip->ibuf, 0, sizeof(slip->ibuf)); in slip_proto_init() 95 memset(slip->obuf, 0, sizeof(slip->obuf)); in slip_proto_init() 96 slip->more = 0; in slip_proto_init() 97 slip->pos = 0; in slip_proto_init() [all …]
|
/linux-6.14.4/drivers/scsi/qedf/ |
D | qedf_els.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2016-2018 Cavium Inc. 29 rc = -EINVAL; in qedf_initiate_els() 33 qedf = fcport->qedf; in qedf_initiate_els() 34 lport = qedf->lport; in qedf_initiate_els() 36 QEDF_INFO(&(qedf->dbg_ctx), QEDF_LOG_ELS, "Sending ELS\n"); in qedf_initiate_els() 38 rc = fc_remote_port_chkready(fcport->rport); in qedf_initiate_els() 40 QEDF_ERR(&(qedf->dbg_ctx), "els 0x%x: rport not ready\n", op); in qedf_initiate_els() 41 rc = -EAGAIN; in qedf_initiate_els() 44 if (lport->state != LPORT_ST_READY || !(lport->link_up)) { in qedf_initiate_els() [all …]
|
/linux-6.14.4/drivers/hid/intel-ish-hid/ipc/ |
D | ipc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2014-2016, Intel Corporation. 8 #include <linux/devm-helpers.h> 14 #include "hw-ish.h" 22 * ish_reg_read() - Read register 35 return readl(hw->mem_addr + offset); in ish_reg_read() 39 * ish_reg_write() - Write register 52 writel(value, hw->mem_addr + offset); in ish_reg_write() 56 * _ish_read_fw_sts_reg() - Read FW status register 69 * check_generated_interrupt() - Check if ISH interrupt [all …]
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | sta.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH 5 * Copyright (C) 2015-2016 Intel Deutschland GmbH 14 #include "iwl-trans.h" /* for IWL_MAX_TID_COUNT */ 15 #include "fw-api.h" /* IWL_STATION_COUNT_MAX */ 22 * DOC: DQA - Dynamic Queue Allocation -introduction 25 * driver to allow dynamic allocation of queues on-demand, rather than allocate 27 * per RA/TID, thus allowing an AP - for example - to send BE traffic to STA2 28 * even if it also needs to send traffic to a sleeping STA1, without being [all …]
|
D | tx.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 14 #include "iwl-trans.h" 15 #include "iwl-nvm-utils.h" 16 #include "iwl-utils.h" 19 #include "time-sync.h" 28 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, NULL, FW_DBG_TRIGGER_BA); in iwl_mvm_bar_check_trigger() 32 ba_trig = (void *)trig->data; in iwl_mvm_bar_check_trigger() [all …]
|
/linux-6.14.4/drivers/nvme/host/ |
D | constants.c | 1 // SPDX-License-Identifier: GPL-2.0 10 [nvme_cmd_flush] = "Flush", 22 [nvme_cmd_zone_mgmt_send] = "Zone Management Send", 44 [nvme_admin_directive_send] = "Directive Send", 47 [nvme_admin_nvme_mi_send] = "NVMe Send MI", 51 [nvme_admin_security_send] = "Security Send", 61 [nvme_fabrics_type_auth_send] = "Authentication Send", 78 [NVME_SC_CMD_SEQ_ERROR] = "Command Sequence Error", 103 [NVME_SC_LBA_RANGE] = "LBA Out of Range", 136 [NVME_SC_SELT_TEST_IN_PROGRESS] = "Device Self-test In Progress", [all …]
|
/linux-6.14.4/drivers/staging/media/meson/vdec/ |
D | vdec.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 13 #include <media/videobuf2-v4l2.h> 14 #include <media/v4l2-ctrls.h> 15 #include <media/v4l2-device.h> 16 #include <linux/soc/amlogic/meson-canvas.h> 20 /* 32 buffers in 3-plane YUV420 */ 29 * struct amvdec_timestamp - stores a src timestamp along with a VIFIFO offset 31 * @list: used to make lists out of this struct 50 * struct amvdec_core - device parameters, singleton 57 * @platform: platform-specific data [all …]
|
/linux-6.14.4/drivers/usb/host/ |
D | octeon-hcd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * Copyright (c) 2003-2010 Cavium Networks ([email protected]). All rights 44 * CORRESPONDENCE TO DESCRIPTION. THE ENTIRE RISK ARISING OUT OF USE OR 104 * This register can be used to configure the core after power-on or a change in 105 * mode of operation. This register mainly contains AHB system-related 126 * @nptxfemplvl: Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl) 128 * Indicates when the Non-Periodic TxFIFO Empty Interrupt bit in 131 * * 1'b0: GINTSTS.NPTxFEmp interrupt indicates that the Non- 133 * * 1'b1: GINTSTS.NPTxFEmp interrupt indicates that the Non- 172 * This value is in terms of 32-bit words. [all …]
|
/linux-6.14.4/drivers/infiniband/sw/rxe/ |
D | rxe_comp.c | 1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 41 [COMPST_WRITE_SEND] = "WRITE/SEND", 122 spin_lock_irqsave(&qp->state_lock, flags); in retransmit_timer() 123 if (qp->valid) { in retransmit_timer() 124 qp->comp.timeout = 1; in retransmit_timer() 125 rxe_sched_task(&qp->send_task); in retransmit_timer() 127 spin_unlock_irqrestore(&qp->state_lock, flags); in retransmit_timer() 132 rxe_counter_inc(SKB_TO_PKT(skb)->rxe, RXE_CNT_SENDER_SCHED); in rxe_comp_queue_pkt() 133 skb_queue_tail(&qp->resp_pkts, skb); in rxe_comp_queue_pkt() 134 rxe_sched_task(&qp->send_task); in rxe_comp_queue_pkt() [all …]
|
/linux-6.14.4/drivers/infiniband/hw/qib/ |
D | qib_rc.c | 15 * - Redistributions of source code must retain the above 19 * - Redistributions in binary form must reproduce the above 29 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 47 len = ((psn - wqe->psn) & QIB_PSN_MASK) * pmtu; in restart_sge() 52 * qib_make_rc_ack - construct a response packet (ACK, NAK, or RDMA read) 71 /* Don't send an ACK if we aren't supposed to. */ in qib_make_rc_ack() 72 if (!(ib_rvt_state_ops[qp->state] & RVT_PROCESS_RECV_OK)) in qib_make_rc_ack() 75 /* header size in 32-bit words LRH+BTH = (8+12)/4. */ in qib_make_rc_ack() 78 switch (qp->s_ack_state) { in qib_make_rc_ack() 81 e = &qp->s_ack_queue[qp->s_tail_ack_queue]; in qib_make_rc_ack() [all …]
|
D | qib_uc.c | 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 30 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 41 * qib_make_uc_req - construct a request packet (SEND, RDMA write) 51 struct qib_qp_priv *priv = qp->priv; in qib_make_uc_req() 57 u32 pmtu = qp->pmtu; in qib_make_uc_req() 60 if (!(ib_rvt_state_ops[qp->state] & RVT_PROCESS_SEND_OK)) { in qib_make_uc_req() 61 if (!(ib_rvt_state_ops[qp->state] & RVT_FLUSH_SEND)) in qib_make_uc_req() 63 /* We are in the error state, flush the work request. */ in qib_make_uc_req() 64 if (qp->s_last == READ_ONCE(qp->s_head)) in qib_make_uc_req() [all …]
|
/linux-6.14.4/net/smc/ |
D | smc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Shared Memory Communications over RDMA (SMC-R) and RoCE 155 union smc_host_cursor { /* SMC cursor - an offset in an RMBE */ 158 u16 wrap; /* window wrap sequence number */ 198 struct smc_link *lnk; /* assigned SMC-R link */ 207 struct smc_buf_desc *sndbuf_desc; /* send buffer descriptor */ 216 * buffer for CDC msg send 221 /* prod crsr - confirmed by peer 223 union smc_host_cursor tx_curs_prep; /* tx - prepared data 226 union smc_host_cursor tx_curs_sent; /* tx - sent data [all …]
|
/linux-6.14.4/fs/dlm/ |
D | midcomms.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 ** Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 6 ** Copyright (C) 2004-2021 Red Hat, Inc. All rights reserved. 15 * This is the appallingly named "mid-level" comms layer. It takes care about 21 * Each nodes keeps track of all send DLM messages in send_queue with a sequence 22 * number. The receive will send an DLM_ACK message back for every DLM message 23 * received at the other side. If a reconnect happens in lowcomms we will send 25 * received message by comparing sequence numbers. 29 * Due the fact that dlm has pre-configured node addresses on every side 33 * compatibility these messages are not covered by the midcomms re-transmission [all …]
|
/linux-6.14.4/drivers/infiniband/sw/siw/ |
D | siw_qp.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 4 /* Copyright (c) 2008-2019, IBM Corporation */ 30 * per-RDMAP message basis. Please keep order of initializer. All MPA len 36 .ctrl.mpa_len = htons(sizeof(struct iwarp_rdma_write) - 2), 44 .ctrl.mpa_len = htons(sizeof(struct iwarp_rdma_rreq) - 2), 51 .ctrl.mpa_len = htons(sizeof(struct iwarp_rdma_rresp) - 2), 59 .ctrl.mpa_len = htons(sizeof(struct iwarp_send) - 2), 66 .ctrl.mpa_len = htons(sizeof(struct iwarp_send_inv) - 2), 73 .ctrl.mpa_len = htons(sizeof(struct iwarp_send) - 2), 80 .ctrl.mpa_len = htons(sizeof(struct iwarp_send_inv) - 2), [all …]
|
/linux-6.14.4/drivers/scsi/libfc/ |
D | fc_fcp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Maintained at www.Open-FCoE.org 41 #define FC_SRB_DISCONTIG (1 << 4) /* non-sequential data recvd */ 54 * struct fc_fcp_internal - FCP layer internal data 71 #define fc_get_scsi_internal(x) ((struct fc_fcp_internal *)(x)->scsi_priv) 124 * fc_fcp_pkt_alloc() - Allocate a fcp_pkt 136 fsp = mempool_alloc(si->scsi_pkt_pool, gfp); in fc_fcp_pkt_alloc() 139 fsp->lp = lport; in fc_fcp_pkt_alloc() 140 fsp->xfer_ddp = FC_XID_UNKNOWN; in fc_fcp_pkt_alloc() 141 refcount_set(&fsp->ref_cnt, 1); in fc_fcp_pkt_alloc() [all …]
|
/linux-6.14.4/drivers/scsi/ |
D | esp_scsi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 #define ESP_SSTEP 0x06UL /* ro Sequence step register 0x18 */ 40 /* ESP config reg 1, read-write, found on all ESP chips */ 48 /* ESP config reg 2, read-write, found only on esp100a+esp200+esp236 chips */ 52 #define ESP_CONFIG2_SCSI2ENAB 0x08 /* Enable SCSI-2 features (tgtmode) */ 55 #define ESP_CONFIG2_BCM 0x20 /* Enable byte-ctrl (236) */ 58 #define ESP_CONFIG2_SPL 0x40 /* Enable status-phase latch (236) */ 63 /* ESP config register 3 read-write, found only esp236+fas236+fas100a+hme chips */ 65 #define ESP_CONFIG3_TEM 0x01 /* Enable thresh-8 mode (esp/fas236) */ 67 #define ESP_CONFIG3_ADMA 0x02 /* Enable alternate-dma (esp/fas236) */ [all …]
|
/linux-6.14.4/drivers/usb/serial/ |
D | io_ionsp.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 6 * Copyright (C) 1997-1998 Inside Out Networks, Inc. 8 * These definitions are used by both kernel-mode driver and the 16 through a single endpoint pair (EP1 since it supports 64-byte 25 -------- 26 | | |------ Port Number: 0-7 27 | |--------- Length: MSB bits of length 28 |----------- Data/Command: 0 = Data header 29 1 = Cmd / Status (Cmd if OUT, Status if IN) 37 Where (LLLL,LLLLLLL) is 12-bit length of data that follows for [all …]
|
/linux-6.14.4/tools/include/uapi/drm/ |
D | drm.h | 31 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 94 * backwards-compatibility reasons. 125 * The lock structure is a simple cache-line aligned integer. To avoid 146 char __user *date; /**< User-space buffer to hold date */ 148 char __user *desc; /**< User-space buffer to hold desc */ 162 int count; /**< Length of user-space structures */ 201 _DRM_RESTRICTED = 0x01, /**< Cannot be mapped to user-virtual */ 205 _DRM_WRITE_COMBINING = 0x10, /**< use write-combining if available */ 227 void *handle; /**< User-space: "Handle" to pass to mmap() */ 228 /**< Kernel-space: kernel-virtual address */ [all …]
|
/linux-6.14.4/include/uapi/drm/ |
D | drm.h | 31 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 94 * backwards-compatibility reasons. 125 * The lock structure is a simple cache-line aligned integer. To avoid 146 char __user *date; /**< User-space buffer to hold date */ 148 char __user *desc; /**< User-space buffer to hold desc */ 162 int count; /**< Length of user-space structures */ 201 _DRM_RESTRICTED = 0x01, /**< Cannot be mapped to user-virtual */ 205 _DRM_WRITE_COMBINING = 0x10, /**< use write-combining if available */ 227 void *handle; /**< User-space: "Handle" to pass to mmap() */ 228 /**< Kernel-space: kernel-virtual address */ [all …]
|
/linux-6.14.4/kernel/debug/ |
D | gdbstub.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 2000-2001 VERITAS Software Corporation. 8 * Copyright (C) 2002-2004 Timesys Corporation 9 * Copyright (C) 2003-2004 Amit S. Kale <[email protected]> 11 * Copyright (C) 2004-2006 Tom Rini <[email protected]> 12 * Copyright (C) 2004-2006 LinSysSoft Technologies Pvt. Ltd. 13 * Copyright (C) 2005-2009 Wind River Systems, Inc. 49 sizeof(unsigned long) - 1) / 59 int ret = -1; in gdbstub_read_wait() 81 int ret = dbg_io_ops->read_char(); in gdbstub_read_wait() [all …]
|
/linux-6.14.4/net/sctp/ |
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. 12 * Please send any bug reports or fixes you make to the 14 * lksctp developers <linux-[email protected]> 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() 48 skb_queue_head_init(&ulpq->lobby); in sctp_ulpq_init() 49 ulpq->pd_mode = 0; in sctp_ulpq_init() [all …]
|
/linux-6.14.4/drivers/bluetooth/ |
D | hci_bcsp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 2002-2003 Fabrizio Gennari <[email protected]> 7 * Copyright (C) 2004-2005 Marcel Holtmann <[email protected]> 70 u8 txack_req; /* Do we need to send ack's to the peer? */ 72 /* Reliable packet sequence number - used to assign seq to each rel pkt. */ 76 /* ---- BCSP CRC calculation ---- */ 108 /* ---- BCSP core ---- */ 136 struct bcsp_struct *bcsp = hu->priv; in bcsp_enqueue() 138 if (skb->len > 0xFFF) { in bcsp_enqueue() 147 skb_queue_tail(&bcsp->rel, skb); in bcsp_enqueue() [all …]
|
/linux-6.14.4/drivers/net/wireless/ralink/rt2x00/ |
D | rt2x00queue.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 Copyright (C) 2004 - 2010 Ivo van Doorn <[email protected]> 5 Copyright (C) 2004 - 2009 Gertjan van Wingerde <[email protected]> 18 #include <linux/dma-mapping.h> 25 struct data_queue *queue = entry->queue; in rt2x00queue_alloc_rxskb() 26 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; in rt2x00queue_alloc_rxskb() 37 frame_size = queue->data_size + queue->desc_size + queue->winfo_size; in rt2x00queue_alloc_rxskb() 40 * The payload should be aligned to a 4-byte boundary, in rt2x00queue_alloc_rxskb() 79 skb_dma = dma_map_single(rt2x00dev->dev, skb->data, skb->len, in rt2x00queue_alloc_rxskb() 81 if (unlikely(dma_mapping_error(rt2x00dev->dev, skb_dma))) { in rt2x00queue_alloc_rxskb() [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/display/dmub/ |
D | dmub_srv.h | 19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 36 * This interface is not thread-safe. Ensure that all access to the interface 82 /* enum dmub_window_memory_type - memory location type specification for windows */ 88 /* enum dmub_status - return code for dmcub functions */ 99 /* enum dmub_asic - dmub asic identifier */ 121 /* enum dmub_window_id - dmub window identifier */ 135 /* enum dmub_notification_type - dmub outbox notification identifier */ 158 /* enum dmub_memory_access_type - memory access method */ 165 /* enum dmub_power_state type - to track DC power state in dmub_srv */ 173 * struct dmub_region - dmub hw memory region [all …]
|