| /kernel/linux/linux-5.10/drivers/tty/hvc/ |
| D | hvsi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * and the service processor on IBM pSeries servers. On these servers, there 9 * console available either. However, the service processor has two standard 10 * serial ports, so this over-complicated protocol allows the OS to control 15 * control a modem attached to the service processor's serial port. Note that 53 * we pass data via two 8-byte registers, so we would like our char arrays 68 /* inbuf is for packet reassembly. leave a little room for leftovers. */ 75 atomic_t seqno; /* HVSI packet sequence number */ 101 return hp->flags & HVSI_CONSOLE; in is_console() 107 return (hp->state == HVSI_OPEN) in is_open() [all …]
|
| /kernel/linux/linux-6.6/drivers/tty/hvc/ |
| D | hvsi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * and the service processor on IBM pSeries servers. On these servers, there 9 * console available either. However, the service processor has two standard 10 * serial ports, so this over-complicated protocol allows the OS to control 15 * control a modem attached to the service processor's serial port. Note that 53 * we pass data via two 8-byte registers, so we would like our char arrays 68 /* inbuf is for packet reassembly. leave a little room for leftovers. */ 75 atomic_t seqno; /* HVSI packet sequence number */ 101 return hp->flags & HVSI_CONSOLE; in is_console() 107 return (hp->state == HVSI_OPEN) in is_open() [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/ |
| D | ti_sci.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 9 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 54 /* PSI-L requests */ 74 /* Processor Control requests */ 83 * struct ti_sci_msg_hdr - Generic Message Header for All messages and responses 104 * struct ti_sci_msg_resp_version - Response for a message 126 * struct ti_sci_msg_req_reboot - Reboot the SoC 137 * struct ti_sci_msg_req_set_device_state - Set the desired state of the device 144 * + MSG_FLAG_DEVICE_WAKE_ENABLED - Configure the device to be a wake source. 148 * + MSG_FLAG_DEVICE_RESET_ISO - Enable reset isolation for this device. [all …]
|
| /kernel/linux/linux-6.6/drivers/firmware/ |
| D | ti_sci.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 9 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 53 /* PSI-L requests */ 73 /* Processor Control requests */ 82 * struct ti_sci_msg_hdr - Generic Message Header for All messages and responses 103 * struct ti_sci_msg_resp_version - Response for a message 125 * struct ti_sci_msg_req_reboot - Reboot the SoC 136 * struct ti_sci_msg_req_set_device_state - Set the desired state of the device 143 * + MSG_FLAG_DEVICE_WAKE_ENABLED - Configure the device to be a wake source. 147 * + MSG_FLAG_DEVICE_RESET_ISO - Enable reset isolation for this device. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | qcom,glink-edge.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,glink-edge.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm G-Link Edge communication channel nodes 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 Qualcomm G-Link subnode represents communication edge, channels and devices 14 related to the remote processor. 20 - qcom,glink-channels 22 Qualcomm APR (Asynchronous Packet Router) [all …]
|
| D | qcom,smd-edge.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,smd-edge.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 Qualcomm SMD subnode represents a remote subsystem or a remote processor of 14 some sort - or in SMD language an "edge". The name of the edges are not 24 const: smd-edge 29 - qcom,smd-channels 31 Qualcomm APR/GPR (Asynchronous/Generic Packet Router) [all …]
|
| /kernel/linux/linux-5.10/arch/alpha/kernel/ |
| D | err_ev7.c | 1 // SPDX-License-Identifier: GPL-2.0 33 if (el_ptr->class != EL_CLASS__HEADER || in ev7_collect_logout_frame_subpackets() 34 el_ptr->type != EL_TYPE__HEADER__LOGOUT_FRAME) in ev7_collect_logout_frame_subpackets() 41 ((unsigned long)el_ptr + el_ptr->length); in ev7_collect_logout_frame_subpackets() 46 if (el_ptr->class != EL_CLASS__PAL || in ev7_collect_logout_frame_subpackets() 47 el_ptr->type != EL_TYPE__PAL__LOGOUT_FRAME) in ev7_collect_logout_frame_subpackets() 50 lf_subpackets->logout = (struct ev7_pal_logout_subpacket *) in ev7_collect_logout_frame_subpackets() 51 el_ptr->by_type.raw.data_start; in ev7_collect_logout_frame_subpackets() 57 ((unsigned long)el_ptr + el_ptr->length); in ev7_collect_logout_frame_subpackets() 59 subpacket && i < lf_subpackets->logout->subpacket_count; in ev7_collect_logout_frame_subpackets() [all …]
|
| /kernel/linux/linux-6.6/arch/alpha/kernel/ |
| D | err_ev7.c | 1 // SPDX-License-Identifier: GPL-2.0 33 if (el_ptr->class != EL_CLASS__HEADER || in ev7_collect_logout_frame_subpackets() 34 el_ptr->type != EL_TYPE__HEADER__LOGOUT_FRAME) in ev7_collect_logout_frame_subpackets() 41 ((unsigned long)el_ptr + el_ptr->length); in ev7_collect_logout_frame_subpackets() 46 if (el_ptr->class != EL_CLASS__PAL || in ev7_collect_logout_frame_subpackets() 47 el_ptr->type != EL_TYPE__PAL__LOGOUT_FRAME) in ev7_collect_logout_frame_subpackets() 50 lf_subpackets->logout = (struct ev7_pal_logout_subpacket *) in ev7_collect_logout_frame_subpackets() 51 el_ptr->by_type.raw.data_start; in ev7_collect_logout_frame_subpackets() 57 ((unsigned long)el_ptr + el_ptr->length); in ev7_collect_logout_frame_subpackets() 59 subpacket && i < lf_subpackets->logout->subpacket_count; in ev7_collect_logout_frame_subpackets() [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/netronome/ |
| D | nfp.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 Netronome Flow Processor (NFP) Kernel Drivers 12 - `Overview`_ 13 - `Acquiring Firmware`_ 18 This driver supports Netronome's line of Flow Processor devices, 20 incorporated in the company's family of Agilio SmartNICs. The SR-IOV 31 Firmware files on the host filesystem contain card type (`AMDA-*` string), media 36 `linux-firmware.git` repository. 39 ----------------- 53 ------------------------------ [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
| D | hvsi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #define VSV_SET_MODEM_CTL 1 /* to service processor only */ 12 #define VSV_MODEM_CTL_UPDATE 2 /* from service processor only */ 67 unsigned int inbuf_pktlen; /* packet length from cursor */ 68 atomic_t seqno; /* packet sequence number */
|
| /kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
| D | hvsi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #define VSV_SET_MODEM_CTL 1 /* to service processor only */ 12 #define VSV_MODEM_CTL_UPDATE 2 /* from service processor only */ 67 unsigned int inbuf_pktlen; /* packet length from cursor */ 68 atomic_t seqno; /* packet sequence number */
|
| /kernel/linux/linux-5.10/tools/perf/util/intel-pt-decoder/ |
| D | intel-pt-pkt-decoder.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * intel_pt_pkt_decoder.h: Intel Processor Trace support 4 * Copyright (c) 2013-2014, Intel Corporation. 15 #define INTEL_PT_NEED_MORE_BYTES -1 16 #define INTEL_PT_BAD_PACKET -2 66 * Decoding of BIP packets conflicts with single-byte TNT packets. Since BIP 68 * context must be recorded and passed to the packet decoder. 72 INTEL_PT_BLK_4_CTX, /* 4-byte BIP packets */ 73 INTEL_PT_BLK_8_CTX, /* 8-byte BIP packets */ 79 struct intel_pt_pkt *packet, [all …]
|
| /kernel/linux/linux-6.6/tools/perf/util/intel-pt-decoder/ |
| D | intel-pt-pkt-decoder.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * intel_pt_pkt_decoder.h: Intel Processor Trace support 4 * Copyright (c) 2013-2014, Intel Corporation. 15 #define INTEL_PT_NEED_MORE_BYTES -1 16 #define INTEL_PT_BAD_PACKET -2 71 * Decoding of BIP packets conflicts with single-byte TNT packets. Since BIP 73 * context must be recorded and passed to the packet decoder. 77 INTEL_PT_BLK_4_CTX, /* 4-byte BIP packets */ 78 INTEL_PT_BLK_8_CTX, /* 8-byte BIP packets */ 84 struct intel_pt_pkt *packet, [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/dsa/ |
| D | bcm_sf2.rst | 8 - xDSL gateways such as BCM63138 9 - streaming/multimedia Set Top Box such as BCM7445 10 - Cable Modem/residential gateways such as BCM7145/BCM3390 13 ports, offering a range of built-in and customizable interfaces: 15 - single integrated Gigabit PHY 16 - quad integrated Gigabit PHY 17 - quad external Gigabit PHY w/ MDIO multiplexer 18 - integrated MoCA PHY 19 - several external MII/RevMII/GMII/RGMII interfaces 22 fail-over not to lose packets during a MoCA role re-election, as well as out of [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/dsa/ |
| D | bcm_sf2.rst | 8 - xDSL gateways such as BCM63138 9 - streaming/multimedia Set Top Box such as BCM7445 10 - Cable Modem/residential gateways such as BCM7145/BCM3390 13 ports, offering a range of built-in and customizable interfaces: 15 - single integrated Gigabit PHY 16 - quad integrated Gigabit PHY 17 - quad external Gigabit PHY w/ MDIO multiplexer 18 - integrated MoCA PHY 19 - several external MII/RevMII/GMII/RGMII interfaces 22 fail-over not to lose packets during a MoCA role re-election, as well as out of [all …]
|
| /kernel/linux/linux-6.6/drivers/net/phy/mscc/ |
| D | mscc_ptp.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Driver for Microsemi VSC85xx PHYs - timestamping and PHC support 23 /* Two PHYs share the same 1588 processor and it's to be entirely configured 24 * through the base PHY of this processor. 26 /* phydev->bus->mdio_lock should be locked when using this function */ 29 struct vsc8531_private *priv = phydev->priv; in phy_ts_base_write() 31 WARN_ON_ONCE(!mutex_is_locked(&phydev->mdio.bus->mdio_lock)); in phy_ts_base_write() 32 return __mdiobus_write(phydev->mdio.bus, priv->ts_base_addr, regnum, in phy_ts_base_write() 36 /* phydev->bus->mdio_lock should be locked when using this function */ 39 struct vsc8531_private *priv = phydev->priv; in phy_ts_base_read() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/phy/mscc/ |
| D | mscc_ptp.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Driver for Microsemi VSC85xx PHYs - timestamping and PHC support 23 /* Two PHYs share the same 1588 processor and it's to be entirely configured 24 * through the base PHY of this processor. 26 /* phydev->bus->mdio_lock should be locked when using this function */ 29 struct vsc8531_private *priv = phydev->priv; in phy_ts_base_write() 31 WARN_ON_ONCE(!mutex_is_locked(&phydev->mdio.bus->mdio_lock)); in phy_ts_base_write() 32 return __mdiobus_write(phydev->mdio.bus, priv->ts_base_addr, regnum, in phy_ts_base_write() 36 /* phydev->bus->mdio_lock should be locked when using this function */ 39 struct vsc8531_private *priv = phydev->priv; in phy_ts_base_read() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,apr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm APR/GPR (Asynchronous/Generic Packet Router) 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14 communication between Application processor and QDSP. APR/GPR is mainly 20 - qcom,apr 21 - qcom,apr-v2 22 - qcom,gpr 24 power-domains: [all …]
|
| /kernel/linux/linux-5.10/net/rxrpc/ |
| D | ar-internal.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 32 * Mark applied to socket buffers in skb->mark. skb->priority is used 37 RXRPC_SKB_MARK_REJECT_ABORT, /* Reject with ABORT (code in skb->priority) */ 55 * Per-network namespace data. 59 u32 epoch; /* Local epoch for detecting local-end reset */ 61 rwlock_t call_lock; /* Lock for ->calls */ 67 rwlock_t conn_lock; /* Lock for ->conn_proc_list, ->service_conns */ 75 spinlock_t client_conn_cache_lock; /* Lock for ->*_client_conns */ 82 struct mutex local_mutex; /* Lock for ->local_endpoints */ 85 spinlock_t peer_hash_lock; /* Lock for ->peer_hash */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/device_drivers/ethernet/netronome/ |
| D | nfp.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 5 Network Flow Processor (NFP) Kernel Drivers 14 - `Overview`_ 15 - `Acquiring Firmware`_ 16 - `Devlink Info`_ 17 - `Configure Device`_ 18 - `Statistics`_ 23 This driver supports Netronome and Corigine's line of Network Flow Processor 25 are also incorporated in the companies' family of Agilio SmartNICs. The SR-IOV 35 Firmware files on the host filesystem contain card type (`AMDA-*` string), media [all …]
|
| /kernel/linux/linux-6.6/net/rxrpc/ |
| D | conn_event.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* connection-level event handling 17 #include "ar-internal.h" 28 if (conn->state != RXRPC_CONN_ABORTED) { in rxrpc_set_conn_aborted() 29 spin_lock(&conn->state_lock); in rxrpc_set_conn_aborted() 30 if (conn->state != RXRPC_CONN_ABORTED) { in rxrpc_set_conn_aborted() 31 conn->abort_code = abort_code; in rxrpc_set_conn_aborted() 32 conn->error = err; in rxrpc_set_conn_aborted() 33 conn->completion = compl; in rxrpc_set_conn_aborted() 35 smp_store_release(&conn->state, RXRPC_CONN_ABORTED); in rxrpc_set_conn_aborted() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,apr.txt | 1 Qualcomm APR (Asynchronous Packet Router) binding 4 communication between Application processor and QDSP. APR is mainly 7 - compatible: 10 Definition: must be "qcom,apr-v<VERSION-NUMBER>", example "qcom,apr-v2" 12 - qcom,apr-domain 15 Definition: Destination processor ID. 17 1 - APR simulator 18 2 - PC 19 3 - MODEM 20 4 - ADSP [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/saa7164/ |
| D | saa7164-types.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 188 /* the buffer is the dummy buffer - TODO??? */ 248 * bLength - The size of this descriptor in bytes. 249 * bDescriptorType - CS_INTERFACE. 250 * bDescriptorSubtype - VS_FORMAT_MPEG2TS descriptor subtype. 251 * bFormatIndex - A non-zero constant that uniquely identifies the 253 * bDataOffset - Offset to TSP packet within MPEG-2 TS transport 255 * bPacketLength - Length of TSP packet, in bytes (typically 188). 256 * bStrideLength - Length of MPEG-2 TS transport stride. [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/saa7164/ |
| D | saa7164-types.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 188 /* the buffer is the dummy buffer - TODO??? */ 248 * bLength - The size of this descriptor in bytes. 249 * bDescriptorType - CS_INTERFACE. 250 * bDescriptorSubtype - VS_FORMAT_MPEG2TS descriptor subtype. 251 * bFormatIndex - A non-zero constant that uniquely identifies the 253 * bDataOffset - Offset to TSP packet within MPEG-2 TS transport 255 * bPacketLength - Length of TSP packet, in bytes (typically 188). 256 * bStrideLength - Length of MPEG-2 TS transport stride. [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wan/lmc/ |
| D | lmc_proto.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 1997-2000 LAN Media Corporation (LMC) 7 * Andrew Stanley-Jones (asj@cban.com) 10 * Matt Thomas (matt@3am-software.com). 36 #include <asm/processor.h> /* Processor type for cache alignment. */ 50 if (sc->if_type == LMC_NET) { in lmc_proto_attach() 51 struct net_device *dev = sc->lmc_device; in lmc_proto_attach() 55 dev->flags |= IFF_POINTOPOINT; in lmc_proto_attach() 56 dev->hard_header_len = 0; in lmc_proto_attach() 57 dev->addr_len = 0; in lmc_proto_attach() [all …]
|