/linux-6.14.4/Documentation/devicetree/bindings/interrupt-controller/ |
D | intel,ce4100-lapic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-lapic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rahul Tanwar <[email protected]> 28 [1] https://pdos.csail.mit.edu/6.828/2008/readings/ia32/IA32-3A.pdf 32 const: intel,ce4100-lapic 37 interrupt-controller: true 39 '#interrupt-cells': 42 intel,virtual-wire-mode: [all …]
|
/linux-6.14.4/drivers/iommu/ |
D | irq_remapping.c | 1 // SPDX-License-Identifier: GPL-2.0-only 35 * With interrupt-remapping, for now we will use virtual wire A in irq_remapping_restore_boot_irq_mode() 36 * mode, as virtual wire B is little complex (need to configure in irq_remapping_restore_boot_irq_mode() 37 * both IOAPIC RTE as well as interrupt-remapping table entry). in irq_remapping_restore_boot_irq_mode() 60 return -EINVAL; in setup_irqremap() 96 return (remap_ops->capability & (1 << cap)); in irq_remapping_cap() 103 return -ENOSYS; in irq_remapping_prepare() 115 return -ENOSYS; in irq_remapping_prepare() 124 if (!remap_ops->enable) in irq_remapping_enable() 125 return -ENODEV; in irq_remapping_enable() [all …]
|
/linux-6.14.4/arch/x86/kernel/ |
D | devicetree.c | 1 // SPDX-License-Identifier: GPL-2.0 45 { .compatible = "intel,ce4100-cp", }, 69 prop = of_get_property(np, "bus-range", NULL); in pcibios_get_phb_of_node() 73 if (bus->number == bus_min) in pcibios_get_phb_of_node() 93 return -EINVAL; in x86_of_pci_irq_enable() 94 dev->irq = virq; in x86_of_pci_irq_enable() 116 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-hpet"); in dtb_setup_hpet() 153 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-lapic"); in dtb_lapic_setup() 170 pic_mode = !of_property_read_bool(dn, "intel,virtual-wire-mode"); in dtb_lapic_setup() 171 pr_info("%s compatibility mode.\n", pic_mode ? "IMCR and PIC" : "Virtual Wire"); in dtb_lapic_setup() [all …]
|
D | irqinit.c | 1 // SPDX-License-Identifier: GPL-2.0 35 * ISA PIC or low IO-APIC triggered (INTA-cycle or APIC) interrupts: 36 * (these are usually mapped to vectors 0x30-0x3f) 40 * The IO-APIC gives us many more interrupt sources. Most of these 45 * IO-APIC registers. 47 * (these are usually mapped into the 0x30-0xff vector range) 51 [0 ... NR_VECTORS - 1] = VECTOR_UNUSED, 56 struct irq_chip *chip = legacy_pic->chip; in init_ISA_irqs() 60 * Try to set up the through-local-APIC virtual wire mode earlier. in init_ISA_irqs() 62 * On some 32-bit UP machines, whose APIC has been disabled by BIOS in init_ISA_irqs() [all …]
|
/linux-6.14.4/arch/hexagon/include/asm/ |
D | cacheflush.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. 15 * - flush_cache_all() flushes entire cache 16 * - flush_cache_mm(mm) flushes the specified mm context's cache lines 17 * - flush_cache_page(mm, vmaddr, pfn) flushes a single page 18 * - flush_cache_range(vma, start, end) flushes a range of pages 19 * - flush_icache_range(start, end) flush a range of instructions 20 * - flush_dcache_page(pg) flushes(wback&invalidates) a page for dcache 21 * - flush_icache_pages(vma, pg, nr) flushes(invalidates) nr pages for icache 41 * Memory-management related flushes are there to ensure in non-physically [all …]
|
/linux-6.14.4/arch/x86/kernel/apic/ |
D | apic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * Mikael Pettersson : Power Management for UP-APIC. 44 #include <asm/pc-conf-reg.h> 65 #include <asm/intel-family.h> 101 * Handle interrupt mode configuration register (IMCR). 104 * local APIC. Before entering Symmetric I/O Mode, either 106 * PIC Mode by changing the IMCR. 124 * +1=force-enable 214 * so apic->write/read doesn't do anything 242 * lapic_get_maxlvt - get the maximum number of local vector table entries [all …]
|
/linux-6.14.4/Documentation/networking/ |
D | ila.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Identifier-locator addressing (ILA) is a technique used with IPv6 that 14 indicates the location of the node which can be dynamic. Identifier-locator 27 The ILA protocol is described in Internet-Draft draft-herbert-intarea-ila. 33 - Identifier 35 independent of its location. ILA identifiers are sixty-four 38 - Locator 41 locators are sixty-four bit prefixes. 43 - ILA mapping 48 - SIR address [all …]
|
D | tls-offload.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 13 For details regarding the user-facing interface refer to the TLS 18 * Software crypto mode (``TLS_SW``) - CPU handles the cryptography. 24 * Packet-based NIC offload mode (``TLS_HW``) - the NIC handles crypto 26 This mode integrates best with the kernel stack and is described in detail 28 (``ethtool`` flags ``tls-hw-tx-offload`` and ``tls-hw-rx-offload``). 29 * Full TCP NIC offload mode (``TLS_HW_RECORD``) - mode of operation where 33 abilities or QoS and packet scheduling (``ethtool`` flag ``tls-hw-record``). 35 The operation mode is selected automatically based on device configuration, 36 offload opt-in or opt-out on per-connection basis is not currently supported. [all …]
|
D | arcnet.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 See also arcnet-hardware.txt in this directory for jumper-setting 25 ARCnet 0.32 ALPHA first made it into the Linux kernel 1.1.80 - this was 36 If you don't e-mail me about your success/failure soon, I may be forced to 40 If you think so, why not flame me in a quick little e-mail? Please also 44 My e-mail address is: [email protected] 55 The previous release resulted from many months of on-and-off effort from me 58 ARCnet 2.10 ALPHA, Tomasz's all-new-and-improved RFC1051 support has been 63 --------------------------------- 66 Subscribe by sending a message with the BODY "subscribe linux-arcnet YOUR [all …]
|
/linux-6.14.4/Documentation/networking/dsa/ |
D | sja1105.rst | 8 The NXP SJA1105 is a family of 10 SPI-managed automotive switches: 10 - SJA1105E: First generation, no TTEthernet 11 - SJA1105T: First generation, TTEthernet 12 - SJA1105P: Second generation, no TTEthernet, no SGMII 13 - SJA1105Q: Second generation, TTEthernet, no SGMII 14 - SJA1105R: Second generation, no TTEthernet, SGMII 15 - SJA1105S: Second generation, TTEthernet, SGMII 16 - SJA1110A: Third generation, TTEthernet, SGMII, integrated 100base-T1 and 17 100base-TX PHYs 18 - SJA1110B: Third generation, TTEthernet, SGMII, 100base-T1, 100base-TX [all …]
|
/linux-6.14.4/Documentation/fb/ |
D | udlfb.rst | 9 USB wire. That hardware framebuffer is able to drive the VGA, DVI, or HDMI 15 pixels line-by-line via USB bulk transfers. 18 does not require any acks - the effect is very low latency that 20 non-gaming and non-video applications. 22 Mode setting, EDID read, etc are other bulk or control transfers. Mode 23 setting is very flexible - able to set nearly arbitrary modes from any timing. 35 one-to-one with the fbdev interface, making the driver quite small and 38 from user mode to talk to the device, without needing to know anything 45 In the case of USB graphics, it is just an allocated (virtual) buffer. 50 of virtual or remote framebuffers. [all …]
|
/linux-6.14.4/arch/arm/mach-nomadik/ |
D | cpu-8815.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include <asm/mach-types.h> 15 * These are the only hard-coded address offsets we still have to use. 24 #define NOMADIK_USB_BASE 0x10170000 /* USB-OTG conf reg base */ 26 #define NOMADIK_SHA1_BASE 0x10190000 /* SHA-1 Processor */ 39 #define NOMADIK_OWM_BASE 0x101EA000 /* One wire master */ 44 #define NOMADIK_SSIRx_BASE 0x101F3000 /* SSI 8-ch rx interface */ 45 #define NOMADIK_SSITx_BASE 0x101F4000 /* SSI 8-ch tx interface */ 47 #define NOMADIK_SDI_BASE 0x101F6000 /* SD-card/MM-Card */ 59 /* This is needed for LL-debug/earlyprintk/debug-macro.S */ [all …]
|
/linux-6.14.4/include/linux/ |
D | wm97xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 47 #define WM97XX_COO 0x0800 /* enable coordinate mode */ 48 #define WM97XX_CTC 0x0400 /* enable continuous mode */ 62 #define WM97XX_SLT(i) ((i - 5) & 0x7) /* panel slot (5-11) */ 71 #define WM9712_45W 0x1000 /* set for 5-wire touchscreen */ 102 #define WM9713_CTC 0x0100 /* enable continuous mode */ 106 #define WM9713_COO 0x0001 /* enable coordinate mode */ 107 #define WM9713_45W 0x1000 /* set for 5 wire panel */ 146 /*---------------- Return codes from sample reading functions ---------------*/ 160 * The wm97xx driver provides a private API for writing platform-specific [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/media/i2c/ |
D | thine,thp7312.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Paul Elder <paul.elder@@ideasonboard.com> 17 MIPI CSI-2 and parallel interfaces. It can also output on either MIPI CSI-2 19 interleaved data streams with data types or multiple virtual channel 23 - $ref: /schemas/media/video-interface-devices.yaml# 36 thine,boot-mode: 42 Boot mode of the THP7312, reflecting the value of the BOOT[0] pin strap. 43 0 is for the SPI/2-wire slave boot, 1 is for the SPI master boot (from [all …]
|
/linux-6.14.4/fs/smb/client/ |
D | smb2pdu.h | 1 /* SPDX-License-Identifier: LGPL-2.1 */ 24 /* See MS-SMB2 2.2.43 */ 51 * See MS-SMB2.PDF specification for protocol details. 78 /* SMB 3.1.1 and later dialects. See MS-SMB2 section 2.2.2.1 */ 89 /* Defines for Type field below (see MS-SMB2 2.2.2.2.2.1) */ 137 /* See MS-SMB2 2.2.13.2.11 */ 153 /* See MS-SMB2 2.2.13.2.12 */ 163 /* See MS-SMB2 2.2.14.2.12 */ 176 /* See MS-SMB2 2.2.13.2.5 */ 184 /* See MS-SMB2 2.2.13.2.9 */ [all …]
|
/linux-6.14.4/arch/x86/kvm/ |
D | i8254.c | 4 * Copyright (c) 2003-2004 Fabrice Bellard 44 #define mod_64(x, y) ((x) - (y) * div64_u64(x, y)) 56 struct kvm_kpit_channel_state *c = &pit->pit_state.channels[channel]; in pit_set_gate() 58 switch (c->mode) { in pit_set_gate() 69 if (c->gate < val) in pit_set_gate() 70 c->count_load_time = ktime_get(); in pit_set_gate() 74 c->gate = val; in pit_set_gate() 79 return pit->pit_state.channels[channel].gate; in pit_get_gate() 86 struct kvm_kpit_state *ps = &pit->pit_state; in __kpit_elapsed() 88 if (!ps->period) in __kpit_elapsed() [all …]
|
/linux-6.14.4/include/drm/ |
D | drm_modes.h | 3 * Copyright © 2007-2008 Dave Airlie 4 * Copyright © 2007-2008 Intel Corporation 46 * enum drm_mode_status - hardware support status of a mode 47 * @MODE_OK: Mode OK 50 * @MODE_H_ILLEGAL: mode has illegal horizontal timings 51 * @MODE_V_ILLEGAL: mode has illegal vertical timings 53 * @MODE_NOMODE: no mode with a matching name 54 * @MODE_NO_INTERLACE: interlaced mode not supported 55 * @MODE_NO_DBLESCAN: doublescan mode not supported 56 * @MODE_NO_VSCAN: multiscan mode not supported [all …]
|
/linux-6.14.4/Documentation/spi/ |
D | spi-summary.rst | 5 02-Feb-2012 8 ------------ 9 The "Serial Peripheral Interface" (SPI) is a synchronous four wire serial 17 clocking modes through which data is exchanged; mode-0 and mode-3 are most 32 - SPI may be used for request/response style device protocols, as with 35 - It may also be used to stream data in either direction (half duplex), 38 - Some devices may use eight bit words. Others may use different word 39 lengths, such as streams of 12-bit or 20-bit digital samples. 41 - Words are usually sent with their most significant bit (MSB) first, 44 - Sometimes SPI is used to daisy-chain devices, like shift registers. [all …]
|
/linux-6.14.4/drivers/net/ethernet/chelsio/cxgb4vf/ |
D | adapter.h | 2 * This file is part of the Chelsio T4 PCI-E SR-IOV Virtual Function Ethernet 5 * Copyright (c) 2009-2010 Chelsio Communications, Inc. All rights reserved. 17 * - Redistributions of source code must retain the above 21 * - Redistributions in binary form must reproduce the above 62 * MSI-X interrupt index usage. 64 MSIX_FW = 0, /* MSI-X index for firmware Q */ 65 MSIX_IQFLINT = 1, /* MSI-X index base for Ingress Qs */ 90 * Per-"port" information. This is really per-Virtual Interface information 97 u16 viid; /* virtual interface ID */ 114 * (Virtual Interfaces). One extra ingress queue is used to receive [all …]
|
/linux-6.14.4/sound/ppc/ |
D | snd_ps3.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/dma-mapping.h> 129 } while (!done && --retries); in snd_ps3_verify_dma_stop() 145 * NOTE: caller should reset card->running before call. 146 * If not, the interrupt handler will re-start DMA, 187 * convert virtual addr to ioif bus addr. 191 return card->dma_start_bus_addr[ch] + in v_to_bus() 192 (paddr - card->dma_start_vaddr[ch]); in v_to_bus() 205 card->dma_last_transfer_vaddr[ch] = in snd_ps3_bump_buffer() 206 card->dma_next_transfer_vaddr[ch]; in snd_ps3_bump_buffer() [all …]
|
/linux-6.14.4/Documentation/virt/uml/ |
D | user_mode_linux_howto_v2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 Welcome to User Mode Linux 15 User Mode Linux is the first Open Source virtualization platform (first 25 Most OSes today have built-in support for a number of "fake" 27 User Mode Linux takes this concept to the ultimate extreme - there 30 concepts which map onto something provided by the host - files, sockets, 36 The UML kernel is just a process running on Linux - same as any other 49 Why Would I Want User Mode Linux? 53 * If User Mode Linux kernel crashes, your host kernel is still fine. It 57 * You can run a usermode kernel as a non-root user (you may need to [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/ivytown/ |
D | uncore-interconnect.json | 164 "BriefDescription": "BL Ingress Occupancy - DRS", 189 "BriefDescription": "BL Ingress Occupancy - NCB", 214 "BriefDescription": "BL Ingress Occupancy - NCS", 236 …ny requests behind it in the switch queue will lose ownership and have to re-acquire it later when… 256 …ddition to the source queue. Note the special filtering equation. We do OR-reduction on the requ… 266 …ddition to the source queue. Note the special filtering equation. We do OR-reduction on the requ… 276 …ddition to the source queue. Note the special filtering equation. We do OR-reduction on the requ… 286 …ddition to the source queue. Note the special filtering equation. We do OR-reduction on the requ… 341 …er of cycles when there are pending write ACK's in the switch but the switch->IRP pipeline is not … 363 "BriefDescription": "Direct 2 Core Spawning; Spawn Failure - Egress Credits", [all …]
|
/linux-6.14.4/include/uapi/linux/ |
D | can.h | 1 /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */ 9 * Copyright (c) 2002-2007 Volkswagen Group Electronic Research 69 * bit 0-28 : CAN identifier (11/29 bit) 83 * bit 0-28 : error class mask (see include/uapi/linux/can/error.h) 84 * bit 29-31 : set to zero 88 /* CAN payload length and DLC definitions according to ISO 11898-1 */ 93 /* CAN FD payload length and DLC definitions according to ISO 11898-7 */ 98 * CAN XL payload length and DLC definitions according to ISO 11898-1 108 * struct can_frame - Classical CAN frame structure (aka CAN 2.0B) 116 * 8 bytes but the DLC value (see ISO 11898-1) is greater then 8. [all …]
|
/linux-6.14.4/drivers/tty/serial/ |
D | ucc_uart.c | 1 // SPDX-License-Identifier: GPL-2.0 12 * If Soft-UART support is needed but not already present, then this driver 13 * will request and upload the "Soft-UART" microcode upon probe. The 30 #include <linux/dma-mapping.h> 43 * but Soft-UART is a hack and we want to keep everything related to it in 46 #define UCC_SLOW_GUMR_H_SUART 0x00004000 /* Soft-UART */ 49 * soft_uart is 1 if we need to use Soft-UART mode 58 mode */ 62 * Documentation/admin-guide/devices.txt. For the QE 63 * UART, we have major number 204 and minor numbers 46 - 49, which are the [all …]
|
/linux-6.14.4/drivers/scsi/lpfc/ |
D | lpfc_scsi.c | 4 * Copyright (C) 2017-2024 Broadcom. All Rights Reserved. The term * 6 * Copyright (C) 2004-2016 Emulex. All rights reserved. * 9 * Portions Copyright (C) 2004-2005 Christoph Hellwig * 17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 29 #include <linux/t10-pi.h> 30 #include <linux/crc-t10dif.h> 31 #include <linux/blk-cgroup.h> 76 struct lpfc_vport *vport = (struct lpfc_vport *)sdev->host->hostdata; in lpfc_rport_data_from_scsi_device() 78 if (vport->phba->cfg_fof) in lpfc_rport_data_from_scsi_device() 79 return ((struct lpfc_device_data *)sdev->hostdata)->rport_data; in lpfc_rport_data_from_scsi_device() [all …]
|