| /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/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 */ 208 * @cfg_minor_version: Minor version used for tracking USB audio device 248 struct q6afe_port *q6afe_port_get_from_id(struct device *dev, int id); 268 int q6afe_set_lpass_clock(struct device *dev, int clk_id, int attri, [all …]
|
| /linux/include/linux/ |
| H A D | pci-epf.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 #include <linux/device.h> 23 NO_BAR = -1, 33 * struct pci_epf_header - represents standard configuration header 34 * @vendorid: identifies device manufacturer 35 * @deviceid: identifies a particular device 36 * @revid: specifies a device-specific revision identifier 37 * @progif_code: identifies a specific register-level programming interface 38 * @subclass_code: identifies more specifically the function of the device 39 * @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/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 | 2 matroxfb - Framebuffer driver for Matrox devices 13 * Most important: boot logo :-) 31 box) and matroxfb (for graphics mode). You should not compile-in vesafb 32 unless you have primary display on non-Matrox VBE2.0 device (see 40 ------------- 55 ------------------------- 70 ---------- 83 Non-listed number can be achieved by more complicated command-line, for 90 XF{68,86}_FBDev should work just fine, but it is non-accelerated. On non-intel 94 Running another (accelerated) X-Server like XF86_SVGA works too. But (at least) [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 …]
|
| /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/drivers/acpi/ |
| H A D | pci_root.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pci_root.c - ACPI PCI Root Bridge Driver ($Revision: 40 $) 19 #include <linux/pci-acpi.h> 29 static int acpi_pci_root_add(struct acpi_device *device, 31 static void acpi_pci_root_remove(struct acpi_device *device); 60 * acpi_is_root_bridge - determine whether an ACPI CA node is a PCI root bridge 68 struct acpi_device *device = acpi_fetch_acpi_dev(handle); in acpi_is_root_bridge() local 71 if (!device) in acpi_is_root_bridge() 74 ret = acpi_match_device_ids(device, root_device_ids); in acpi_is_root_bridge() 95 res->start = address.address.minimum; in get_root_bridge_busnr_callback() [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/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/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/drivers/s390/block/ |
| H A D | dasd_devmap.c | 1 // SPDX-License-Identifier: GPL-2.0 10 * Device mapping and dasd= parameter parsing functions. All devmap 12 * dasd_get_device is a no-no from interrupt context. 36 * between device number and device index. To find a dasd_devmap_t 37 * that corresponds to a device number of a device index each 39 * the device number and one to search by the device index. As 40 * soon as big minor numbers are available the device index list 41 * can be removed since the device number will then be identical 42 * to the device index. 49 struct dasd_device *device; member [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/Documentation/admin-guide/blockdev/ |
| H A D | zram.rst | 2 zram: Compressed RAM-based block devices 8 The zram module creates RAM-based block devices named /dev/zram<id> 20 There are several ways to configure and manage zram device(-s): 23 b) using zramctl utility, provided by util-linux (util-linux@vger.kernel.org). 28 In order to get a better idea about zramctl please consult util-linux 29 documentation, zramctl man-page or `zramctl --help`. Please be informed 30 that zram maintainers do not develop/maintain util-linux or zramctl, should 31 you have any questions please contact util-linux@vger.kernel.org 45 -EBUSY an attempt to modify an attribute that cannot be changed once 46 the device has been initialised. Please reset device first. [all …]
|