Home
last modified time | relevance | path

Searched +full:virtual +full:- +full:wire +full:- +full:mode (Results 1 – 25 of 150) sorted by relevance

123456

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/
Dintel,ce4100-lapic.yaml1 # 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/
Dirq_remapping.c1 // 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/
Dirq_remapping.c1 // 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/
Ddevicetree.c1 // 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 …]
Dirqinit.c1 // 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/
Dcacheflush.h1 /* 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/
Dcacheflush.h1 /* 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/
Dila.rst1 .. 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 …]
Dtls-offload.rst1 .. 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/
Dila.rst1 .. 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/
Dapic.c1 // 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/
Dapic.c1 // 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/
Dsja1105.rst8 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/
Dudlfb.rst9 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/
Dudlfb.rst9 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/
Dcpu-8815.c1 // 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/
Dsja1105.rst10 - 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/
Dirqinit.c1 // 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/
Dcpu-8815.c1 // 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/
Dwm97xx.h1 /* 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/
Dwm97xx.h1 /* 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/
Dsmb2pdu.h1 /* 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/
Dmca_asm.S1 /* 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/
Dmca_asm.S1 /* 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/
Di8254.c4 * 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 …]

123456