| /kernel/linux/linux-6.6/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 <rtanwar@maxlinear.com> 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 …]
|
| /kernel/linux/linux-6.6/drivers/iommu/ |
| D | irq_remapping.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 * With interrupt-remapping, for now we will use virtual wire A in irq_remapping_restore_boot_irq_mode() 34 * mode, as virtual wire B is little complex (need to configure in irq_remapping_restore_boot_irq_mode() 35 * both IOAPIC RTE as well as interrupt-remapping table entry). in irq_remapping_restore_boot_irq_mode() 58 return -EINVAL; in setup_irqremap() 93 return (remap_ops->capability & (1 << cap)); in irq_remapping_cap() 100 return -ENOSYS; in irq_remapping_prepare() 112 return -ENOSYS; in irq_remapping_prepare() 121 if (!remap_ops->enable) in irq_remapping_enable() 122 return -ENODEV; in irq_remapping_enable() [all …]
|
| /kernel/linux/linux-5.10/drivers/iommu/ |
| D | irq_remapping.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 * With interrupt-remapping, for now we will use virtual wire A in irq_remapping_restore_boot_irq_mode() 34 * mode, as virtual wire B is little complex (need to configure in irq_remapping_restore_boot_irq_mode() 35 * both IOAPIC RTE as well as interrupt-remapping table entry). in irq_remapping_restore_boot_irq_mode() 58 return -EINVAL; in setup_irqremap() 93 return (remap_ops->capability & (1 << cap)); in irq_remapping_cap() 100 return -ENOSYS; in irq_remapping_prepare() 111 return -ENOSYS; in irq_remapping_prepare() 120 if (!remap_ops->enable) in irq_remapping_enable() 121 return -ENODEV; in irq_remapping_enable() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kernel/ |
| D | devicetree.c | 1 // SPDX-License-Identifier: GPL-2.0 43 { .compatible = "intel,ce4100-cp", }, 67 prop = of_get_property(np, "bus-range", NULL); in pcibios_get_phb_of_node() 71 if (bus->number == bus_min) in pcibios_get_phb_of_node() 91 return -EINVAL; in x86_of_pci_irq_enable() 92 dev->irq = virq; in x86_of_pci_irq_enable() 114 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-hpet"); in dtb_setup_hpet() 150 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-lapic"); in dtb_lapic_setup() 167 pic_mode = !of_property_read_bool(dn, "intel,virtual-wire-mode"); in dtb_lapic_setup() 168 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 34 * ISA PIC or low IO-APIC triggered (INTA-cycle or APIC) interrupts: 35 * (these are usually mapped to vectors 0x30-0x3f) 39 * The IO-APIC gives us many more interrupt sources. Most of these 44 * IO-APIC registers. 46 * (these are usually mapped into the 0x30-0xff vector range) 50 [0 ... NR_VECTORS - 1] = VECTOR_UNUSED, 55 struct irq_chip *chip = legacy_pic->chip; in init_ISA_irqs() 59 * Try to set up the through-local-APIC virtual wire mode earlier. in init_ISA_irqs() 61 * On some 32-bit UP machines, whose APIC has been disabled by BIOS in init_ISA_irqs() [all …]
|
| /kernel/linux/linux-5.10/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_page(vma, pg) flushes(invalidates) a page for icache 41 * Memory-management related flushes are there to ensure in non-physically [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/apic/ |
| D | apic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * Mikael Pettersson : Power Management for UP-APIC. 61 #include <asm/intel-family.h> 69 unsigned int boot_cpu_physical_apicid __ro_after_init = -1U; 121 * Handle interrupt mode configuration register (IMCR). 124 * local APIC. Before entering Symmetric I/O Mode, either 126 * PIC Mode by changing the IMCR. 148 * +1=force-enable 240 * so apic->write/read doesn't do anything 293 * get_physical_broadcast - Get number of physical broadcast IDs [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kernel/apic/ |
| D | apic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * Mikael Pettersson : Power Management for UP-APIC. 43 #include <asm/pc-conf-reg.h> 64 #include <asm/intel-family.h> 75 unsigned int boot_cpu_physical_apicid __ro_after_init = -1U; 124 * Handle interrupt mode configuration register (IMCR). 127 * local APIC. Before entering Symmetric I/O Mode, either 129 * PIC Mode by changing the IMCR. 147 * +1=force-enable 237 * so apic->write/read doesn't do anything [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/Documentation/networking/dsa/ |
| D | sja1105.rst | 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 17 These are SPI-managed automotive switches, with all ports being gigabit 21 set-and-forget use, with minimal dynamic interaction at runtime. They 56 Also the configuration is write-only (software cannot read it back from the 71 programmable filters for link-local destination MACs. [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/ |
| D | irqinit.c | 1 // SPDX-License-Identifier: GPL-2.0 34 * ISA PIC or low IO-APIC triggered (INTA-cycle or APIC) interrupts: 35 * (these are usually mapped to vectors 0x30-0x3f) 39 * The IO-APIC gives us many more interrupt sources. Most of these 44 * IO-APIC registers. 46 * (these are usually mapped into the 0x30-0xff vector range) 50 [0 ... NR_VECTORS - 1] = VECTOR_UNUSED, 55 struct irq_chip *chip = legacy_pic->chip; in init_ISA_irqs() 59 * Try to set up the through-local-APIC virtual wire mode earlier. in init_ISA_irqs() 61 * On some 32-bit UP machines, whose APIC has been disabled by BIOS in init_ISA_irqs() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-nomadik/ |
| D | cpu-8815.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #include <linux/dma-mapping.h> 22 #include <asm/mach-types.h> 25 #include <asm/hardware/cache-l2x0.h> 28 * These are the only hard-coded address offsets we still have to use. 37 #define NOMADIK_USB_BASE 0x10170000 /* USB-OTG conf reg base */ 39 #define NOMADIK_SHA1_BASE 0x10190000 /* SHA-1 Processor */ 52 #define NOMADIK_OWM_BASE 0x101EA000 /* One wire master */ 57 #define NOMADIK_SSIRx_BASE 0x101F3000 /* SSI 8-ch rx interface */ 58 #define NOMADIK_SSITx_BASE 0x101F4000 /* SSI 8-ch tx interface */ [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/arch/ia64/kernel/ |
| D | mca_asm.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * 2000-03-15 David Mosberger-Tang <davidm@hpl.hp.com> 11 * 2000-03-29 Chuck Fleckenstein <cfleck@co.intel.com> 15 * 2002-01-04 J.Hall <jenna.s.hall@intel.com> 16 * Before entering virtual mode code: 21 * 2004-11-12 Russ Anderson <rja@sgi.com> 24 * 2005-12-08 Keith Owens <kaos@sgi.com> 55 * so we can re-use the code for cpu hotplug code as well 68 ld8 r18=[r2],(O(PTCE_COUNT)-O(PTCE_BASE));; // r18=ptce_base 76 adds r20=-1,r20 [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/kernel/ |
| D | mca_asm.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * 2000-03-15 David Mosberger-Tang <davidm@hpl.hp.com> 11 * 2000-03-29 Chuck Fleckenstein <cfleck@co.intel.com> 15 * 2002-01-04 J.Hall <jenna.s.hall@intel.com> 16 * Before entering virtual mode code: 21 * 2004-11-12 Russ Anderson <rja@sgi.com> 24 * 2005-12-08 Keith Owens <kaos@sgi.com> 55 * so we can re-use the code for cpu hotplug code as well 68 ld8 r18=[r2],(O(PTCE_COUNT)-O(PTCE_BASE));; // r18=ptce_base 76 adds r20=-1,r20 [all …]
|
| /kernel/linux/linux-5.10/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 …]
|