/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | pamu.txt | 1 Freescale Peripheral Management Access Unit (PAMU) Device Tree Binding 5 The PAMU is an I/O MMU that provides device-to-memory access control and 10 - compatible : <string> 11 First entry is a version-specific string, such as 12 "fsl,pamu-v1.0". The second is "fsl,pamu". 13 - ranges : <prop-encoded-array> 20 - interrupts : <prop-encoded-array> 25 - #address-cells: <u32> 27 - #size-cells : <u32> 31 - reg : <prop-encoded-array> [all …]
|
/linux/Documentation/arch/sparc/oradax/ |
H A D | dax-hv-api.txt | 3 Publication date 2017-09-25 08:21 5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf" 16 live-migration and other system management activities. 20 …high speed processoring of database-centric operations. The coprocessors may support one or more of 24 …The DAX is a virtual device to sun4v guests, with supported data operations indicated by the virtu… 28 …e Completion Area and, unless execution order is specifically restricted through the use of serial- 45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device 49 The query functionality may vary based on the compatibility property of the virtual device: 51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility 54 • No-op/Sync [all …]
|
/linux/arch/arm/mach-bcm/ |
H A D | platsmp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2014-2015 Broadcom Corporation 12 #include <linux/irqchip/irq-bcm2836.h> 33 /* Name of device node property defining secondary boot register location */ 34 #define OF_SECONDARY_BOOT "secondary-boot-reg" 54 return -ENXIO; in scu_a9_enable() 61 return -ENOENT; in scu_a9_enable() 68 return -ENOMEM; in scu_a9_enable() 84 pr_err("Failed to find device tree node for CPU%u\n", cpu); in secondary_boot_addr_for() 91 pr_err("required secondary boot register not specified for CPU%u\n", in secondary_boot_addr_for() [all …]
|
/linux/include/linux/ |
H A D | pci-epf.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 #include <linux/device.h> 22 NO_BAR = -1, 32 * struct pci_epf_header - represents standard configuration header 33 * @vendorid: identifies device manufacturer 34 * @deviceid: identifies a particular device 35 * @revid: specifies a device-specific revision identifier 36 * @progif_code: identifies a specific register-level programming interface 37 * @subclass_code: identifies more specifically the function of the device 38 * @baseclass_code: broadly classifies the type of function the device performs [all …]
|
H A D | dio.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Maybe this should handle DIO-II later? 19 * range from 0-63 (DIO) and 132-255 (DIO-II). 22 * So DIO cards cover [0x600000-0x800000); the areas [0x200000-0x400000) and 23 * [0x800000-0x1000000) are for additional space required by things 24 * like framebuffers. [0x400000-0x600000) is for miscellaneous internal I/O. 27 * DIO-II boards are at 0x1000000 + (sc - 132) * 0x400000 28 * which is address range [0x1000000-0x20000000) -- too big to map completely, 29 * so currently we just don't handle DIO-II boards. It wouldn't be hard to 33 #include <linux/device.h> [all …]
|
/linux/drivers/block/drbd/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # DRBD device driver configuration 10 tristate "DRBD Distributed Replicated Block Device support" 19 DRBD is a shared-nothing, synchronously replicated block device. It 21 clusters and in this context, is a "drop-in" replacement for shared 24 Each minor device has a role, which can be 'primary' or 'secondary'. 25 On the node with the primary device the application is supposed to 26 run and to access the device (/dev/drbdX). Every write is sent to 27 the local 'lower level block device' and, across the network, to the 28 node with the device in 'secondary' state. The secondary device [all …]
|
H A D | drbd_state.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 24 * is in secondary role. 66 CS_LOCAL_ONLY = 1 << 4, /* Do not consider a device pair wide state change */ 87 unsigned role:2 ; /* 3/4 primary/secondary/unknown */ 88 unsigned peer:2 ; /* 3/4 primary/secondary/unknown */ 106 unsigned peer:2 ; /* 3/4 primary/secondary/unknown */ 107 unsigned role:2 ; /* 3/4 primary/secondary/unknown */ 115 extern enum drbd_state_rv drbd_change_state(struct drbd_device *device, 144 extern void drbd_resume_al(struct drbd_device *device); 148 * drbd_request_state() - Request a state change [all …]
|
/linux/sound/soc/qcom/qdsp6/ |
H A D | q6afe.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 28 /* Clock ID for Secondary I2S IBIT */ 30 /* Clock ID for Secondary I2S EBIT */ 77 /* Clock ID for Secondary PCM IBIT */ 79 /* Clock ID for Secondary PCM EBIT */ 100 /** Clock ID for Secondary TDM IBIT */ 102 /** Clock ID for Secondary TDM EBIT */ 217 struct q6afe_port *q6afe_port_get_from_id(struct device *dev, int id); 234 int q6afe_set_lpass_clock(struct device *dev, int clk_id, int attri, 236 int q6afe_vote_lpass_core_hw(struct device *dev, uint32_t hw_block_id, [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | sd.c | 1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 12 dev_info((__dev)->device, "Socket-Direct: " format, ##__VA_ARGS__) 14 dev_warn((__dev)->device, "Socket-Direct: " format, ##__VA_ARGS__) 24 struct mlx5_core_dev *secondaries[MLX5_SD_MAX_GROUP_SZ - 1]; 27 struct { /* secondary */ 41 return sd->host_buses; in mlx5_sd_get_host_buses() 51 return sd->primary ? dev : sd->primary_dev; in mlx5_sd_get_primary() 66 return sd->secondaries[idx - 1]; in mlx5_sd_primary_get_peer() 192 return -ENOMEM; in sd_init() 194 sd->host_buses = host_buses; in sd_init() [all …]
|
/linux/Documentation/fb/ |
H A D | viafb.rst | 6 -------- 15 --------------- 16 Device: CRT, LCD, DVI 34 ---------------------- 47 - 640x480 (default) 48 - 720x480 49 - 800x600 50 - 1024x768 53 - 8, 16, 32 (default:32) 56 - 60, 75, 85, 100, 120 (default:60) [all …]
|
H A D | matroxfb.rst | 16 * Most important: boot logo :-) 34 box) and matroxfb (for graphics mode). You should not compile-in vesafb 35 unless you have primary display on non-Matrox VBE2.0 device (see 43 ------------- 58 ------------------------- 73 ---------- 86 Non-listed number can be achieved by more complicated command-line, for 93 XF{68,86}_FBDev should work just fine, but it is non-accelerated. On non-intel 97 Running another (accelerated) X-Server like XF86_SVGA works too. But (at least) 100 driver is possible, but you must not enable DRI - if you do, resolution and [all …]
|
/linux/Documentation/PCI/endpoint/ |
H A D | pci-ntb-howto.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide 9 This document is a guide to help users use pci-epf-ntb function driver 13 Documentation/PCI/endpoint/pci-ntb-function.rst 15 Endpoint Device 19 --------------------------- 27 2900000.pcie-ep 2910000.pcie-ep 32 2900000.pcie-ep 2910000.pcie-ep 36 ------------------------- 40 # ls /sys/bus/pci-epf/drivers [all …]
|
H A D | pci-endpoint-cfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 20 mount -t configfs none /sys/kernel/config 26 functions. Every EPC device present in the system will have an entry in 35 Creating EPF Device 44 ... <EPF Device 11>/ 45 ... <EPF Device 21>/ 46 ... <EPF Device 31>/ 48 ... <EPF Device 12>/ 49 ... <EPF Device 22>/ 51 In order to create a <EPF device> of the type probed by <EPF Driver>, the [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | ti,tlv320adc3xxx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ricard Wanderlof <ricardw@axis.com> 18 - $ref: dai-common.yaml# 23 - ti,tlv320adc3001 24 - ti,tlv320adc3101 30 '#sound-dai-cells': 33 '#gpio-cells': 36 gpio-controller: true [all …]
|
/linux/drivers/media/rc/img-ir/ |
H A D | img-ir-hw.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright 2010-2014 Imagination Technologies Ltd. 12 #include <media/rc-core.h> 18 #define IMG_IR_CODETYPE_BIPHASE 0x2 /* RC-5/6 */ 19 #define IMG_IR_CODETYPE_2BITPULSEPOS 0x3 /* RC-MM */ 25 * struct img_ir_control - Decoder control settings 34 * @decodend2: Secondary decoder enable (no leader symbol) 36 * @bitinvd2: Secondary decoder bit inversion switch (1=don't invert) 53 * struct img_ir_timing_range - range of timing values 65 * struct img_ir_symbol_timing - timing data for a symbol [all …]
|
/linux/arch/arm/mach-versatile/ |
H A D | platsmp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * woken, and where there is no way to hot-unplug CPUs. Real platforms 14 #include <linux/device.h> 29 volatile int versatile_cpu_release = -1; 45 * calibrations on the secondary CPU while the requesting CPU is using 46 * the limited-bandwidth bus - which affects the calibration value. 57 versatile_write_cpu_release(-1); in versatile_secondary_init() 72 * and the secondary one in versatile_boot_secondary() 77 * This is really belt and braces; we hold unintended secondary in versatile_boot_secondary() 85 * Send the secondary CPU a soft interrupt, thereby causing in versatile_boot_secondary() [all …]
|
/linux/Documentation/devicetree/bindings/arm/bcm/ |
H A D | brcm,bcm63138.txt | 1 Broadcom BCM63138 DSL System-on-a-Chip device tree bindings 2 ----------------------------------------------------------- 4 Boards compatible with the BCM63138 DSL System-on-a-Chip should have the 11 An optional Boot lookup table Device Tree node is required for secondary CPU 13 defined in reset/brcm,bcm63138-pmb.txt for this secondary CPU, and an 14 'enable-method' property. 17 - compatible: should be "brcm,bcm63138-bootlut" 18 - reg: register base address and length for the Boot Lookup table 21 - enable-method: should be "brcm,bcm63138" 23 Optional properties for the secondary CPU node: [all …]
|
/linux/arch/powerpc/kexec/ |
H A D | core_64.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2004-2005, IBM Corp. 35 #include <asm/crashdump-ppc64.h> 51 for (i = 0; i < image->nr_segments; i++) in machine_kexec_prepare() 52 if (image->segment[i].mem < __pa(_end)) in machine_kexec_prepare() 53 return -ETXTBSY; in machine_kexec_prepare() 57 basep = of_get_property(node, "linux,tce-base", NULL); in machine_kexec_prepare() 58 sizep = of_get_property(node, "linux,tce-size", NULL); in machine_kexec_prepare() 65 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare() 66 begin = image->segment[i].mem; in machine_kexec_prepare() [all …]
|
/linux/drivers/ata/ |
H A D | pata_mpiix.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_mpiix.c - Intel MPIIX PATA for new ATA layer 4 * (C) 2005-2006 Red Hat Inc 15 * be IDE class PCI. This requires slightly non-standard probe logic compared 16 * with PCI IDE and also that we do not disable the device when our driver is 24 * configuration the secondary port of the MPIIX is disabled and the addresses 46 SECONDARY = (1 << 14) enumerator 51 struct ata_port *ap = link->ap; in mpiix_pre_reset() 52 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in mpiix_pre_reset() 56 return -ENOENT; in mpiix_pre_reset() [all …]
|
H A D | pata_jmicron.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_jmicron.c - JMicron ATA driver for non AHCI mode. This drives the 16 #include <linux/device.h> 31 * jmicron_pre_reset - check for 40/80 pin 38 * either as primary or secondary (or neither). We don't do any policy 44 struct ata_port *ap = link->ap; in jmicron_pre_reset() 45 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in jmicron_pre_reset() 48 int port_mask = 1<< (4 * ap->port_no); in jmicron_pre_reset() 49 int port = ap->port_no; in jmicron_pre_reset() 55 return -ENOENT; in jmicron_pre_reset() [all …]
|
/linux/Documentation/arch/s390/ |
H A D | qeth.rst | 9 ------- 11 To generate the events the device must be assigned a role of either 12 a primary or a secondary Bridge Port. For more information, see 13 "z/VM Connectivity, SC24-6174". 16 of some configured Bridge Port device on the channel changes, a udev 18 ccwgroup device. The event has the following attributes: 21 indicates that the Bridge Port device changed 24 ROLE={primary|secondary|none} 32 It is emitted on behalf of the corresponding ccwgroup device when a host 33 or a VLAN is registered or unregistered on the network served by the device. [all …]
|
/linux/Documentation/devicetree/bindings/soc/fsl/ |
H A D | fsl,layerscape-dcfg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/fsl/fsl,layerscape-dcfg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale Layerscape Device Configuration Unit 10 - Shawn Guo <shawnguo@kernel.org> 13 DCFG is the device configuration unit, that provides general purpose 14 configuration and status for the device. Such as setting the secondary 15 core start address and release the secondary core from holdoff and 21 - items: [all …]
|
/linux/drivers/video/fbdev/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 tristate "Support for frame buffer device drivers" 11 The frame buffer device provides an abstraction for the graphics 14 a well-defined interface, so the software doesn't need to know 15 anything about the low-level (hardware register) stuff. 20 server exists which uses the frame buffer device exclusively. 21 On several non-X86 architectures, the frame buffer device is the 24 The device is accessed through special device nodes, usually located 29 and the Framebuffer-HOWTO at 30 <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more [all …]
|
/linux/kernel/irq/ |
H A D | manage.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 1992, 1998-2006 Linus Torvalds, Ingo Molnar 4 * Copyright (C) 2005-2006 Thomas Gleixner 50 while (irqd_irq_inprogress(&desc->irq_data)) in __synchronize_hardirq() 53 /* Ok, that indicated we're done: double-check carefully. */ in __synchronize_hardirq() 54 raw_spin_lock_irqsave(&desc->lock, flags); in __synchronize_hardirq() 55 inprogress = irqd_irq_inprogress(&desc->irq_data); in __synchronize_hardirq() 70 raw_spin_unlock_irqrestore(&desc->lock, flags); in __synchronize_hardirq() 77 * synchronize_hardirq - wait for pending hard IRQ handlers (on other CPUs) 91 * This function may be called - with care - from IRQ context. [all …]
|
/linux/arch/sparc/kernel/ |
H A D | sbus.c | 1 // SPDX-License-Identifier: GPL-2.0 37 #define IOMMU_CONTROL (0x2400UL - 0x2400UL) /* IOMMU control register */ 38 #define IOMMU_TSBBASE (0x2408UL - 0x2400UL) /* TSB base address register */ 39 #define IOMMU_FLUSH (0x2410UL - 0x2400UL) /* IOMMU flush register */ 40 #define IOMMU_VADIAG (0x4400UL - 0x2400UL) /* SBUS virtual address diagnostic */ 41 #define IOMMU_TAGCMP (0x4408UL - 0x2400UL) /* TLB tag compare diagnostics */ 42 #define IOMMU_LRUDIAG (0x4500UL - 0x2400UL) /* IOMMU LRU queue diagnostics */ 43 #define IOMMU_TAGDIAG (0x4580UL - 0x2400UL) /* TLB tag diagnostics */ 44 #define IOMMU_DRAMDIAG (0x4600UL - 0x2400UL) /* TLB data RAM diagnostics */ 50 #define STRBUF_CONTROL (0x2800UL - 0x2800UL) /* Control */ [all …]
|