/linux/Documentation/devicetree/bindings/fpga/ |
H A D | altr,freeze-bridge-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/fpga/altr,freeze-bridge-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Altera Freeze Bridge Controller 10 The Altera Freeze Bridge Controller manages one or more freeze bridges. 11 The controller can freeze/disable the bridges which prevents signal 12 changes from passing through the bridge. The controller can also 13 unfreeze/enable the bridges which allows traffic to pass through the bridge 17 - Xu Yilun <yilun.xu@intel.com> [all …]
|
H A D | fpga-region.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/fpga/fpga-region.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michal Simek <michal.simek@amd.com> 14 - Introduction 15 - Terminology 16 - Sequence 17 - FPGA Region 18 - Supported Use Models [all …]
|
/linux/drivers/fpga/ |
H A D | altera-freeze-bridge.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * FPGA Freeze Bridge Controller 13 #include <linux/fpga/fpga-bridge.h> 30 #define FREEZE_BRIDGE_NAME "freeze" 44 struct device *dev = priv->dev; in altera_freeze_br_req_ack() 45 void __iomem *csr_illegal_req_addr = priv->base_addr + in altera_freeze_br_req_ack() 48 int ret = -ETIMEDOUT; in altera_freeze_br_req_ack() 62 ret = -EINVAL; in altera_freeze_br_req_ack() 66 status = readl(priv->base_addr + FREEZE_CSR_STATUS_OFFSET); in altera_freeze_br_req_ack() 70 ctrl = readl(priv->base_addr + FREEZE_CSR_CTRL_OFFSET); in altera_freeze_br_req_ack() [all …]
|
/linux/drivers/gpu/drm/bridge/ |
H A D | ti-dlpc3433.c | 1 // SPDX-License-Identifier: GPL-2.0+ 19 #include <linux/media-bus-format.h> 29 WR_IMAGE_FREEZE = 0x1A, /* Write Image Freeze */ 35 RD_DEVICE_ID = 0xD4, /* Read Controller Device ID */ 57 struct drm_bridge bridge; member 70 static inline struct dlpc *bridge_to_dlpc(struct drm_bridge *bridge) in bridge_to_dlpc() argument 72 return container_of(bridge, struct dlpc, bridge); in bridge_to_dlpc() 107 static void dlpc_atomic_enable(struct drm_bridge *bridge, in dlpc_atomic_enable() argument 110 struct dlpc *dlpc = bridge_to_dlpc(bridge); in dlpc_atomic_enable() 111 struct device *dev = dlpc->dev; in dlpc_atomic_enable() [all …]
|
/linux/Documentation/i2c/busses/ |
H A D | i2c-sis630.rst | 2 Kernel driver i2c-sis630 7 630 chipset (Datasheet: available at http://www.sfr-fresh.com/linux) 13 - Alexander Malysh <amalysh@web.de> 14 - Amaury Decrême <amaury.decreme@gmail.com> - SiS964 support 17 ----------------- 27 faster, but freeze some systems (i.e. my Laptop). 33 ----------- 40 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 630 Host (rev 31) 41 00:01.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 45 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 730 Host (rev 02) [all …]
|
/linux/Documentation/arch/powerpc/ |
H A D | pci_iov_resource_on_powernv.rst | 25 to freeze a device that is causing errors in order to limit the possibility 34 captures things like the details of the error that caused the freeze etc., but 41 (IODA2). Keep in mind that this is all per PHB (PCI host bridge). Each PHB 57 - For DMA we then provide an entire address space for each PE that can 63 - For MSIs, we have two windows in the address space (one at the top of 64 the 32-bit space and one much higher) which, via a combination of the 66 bridge being triggered. There's a PE# in the interrupt controller 70 - Error messages just use the RTT. 81 - The M32 window: 87 32-bit PCIe accesses. We configure that window at boot from FW and [all …]
|
/linux/drivers/pci/ |
H A D | pci-driver.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * (C) Copyright 2002-2004, 2007 Greg Kroah-Hartman <greg@kroah.com> 22 #include <linux/dma-map-ops.h> 33 * pci_add_dynid - add a new PCI device ID to this driver and re-probe devices 51 * 0 on success, -errno on failure. 63 return -ENOMEM; in pci_add_dynid() 65 dynid->id.vendor = vendor; in pci_add_dynid() 66 dynid->id.device = device; in pci_add_dynid() 67 dynid->id.subvendor = subvendor; in pci_add_dynid() 68 dynid->id.subdevice = subdevice; in pci_add_dynid() [all …]
|
/linux/arch/powerpc/platforms/powermac/ |
H A D | smp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 * code to detect this card though and disable SMP. --BenH. 18 * Copyright (C) XLR8, Inc. 1994-2000 38 #include <asm/code-patching.h> 66 static void (*pmac_tb_freeze)(int freeze); 86 /* N.B. this is the PCI config space address register for the 1st bridge */ 89 /* Daystar/XLR8 4-CPU card */ 115 #define PSURGE_NONE -1 162 * -- paulus. 191 int rc = -ENOMEM; in psurge_secondary_ipi_init() [all …]
|
/linux/arch/powerpc/include/asm/ |
H A D | eeh.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Copyright 2001-2012 IBM Corporation. 55 * against existing PHBs in on-to-one fashion. 81 time64_t tstamp; /* Time on first-time freeze */ 92 * Saved stack trace. When we find a PE freeze in eeh_dev_check_failure 95 * a hot-remove. 105 list_for_each_entry_safe(edev, tmp, &pe->edevs, entry) 112 return pe ? !!atomic_read(&pe->pass_dev_cnt) : false; in eeh_pe_passed() 122 #define EEH_DEV_BRIDGE (1 << 0) /* PCI bridge */ 135 struct pci_controller *controller; member [all …]
|
/linux/Documentation/power/ |
H A D | pci.rst | 13 power management refer to Documentation/driver-api/pm/devices.rst and 27 1.1. Native and Platform-Based Power Management 28 ----------------------------------------------- 31 devices into states in which they draw less power (low-power states) at the 34 Usually, a device is put into a low-power state when it is underutilized or 36 again, it has to be put back into the "fully functional" state (full-power 41 PCI devices may be put into low-power states in two ways, by using the device 53 to put the device that sent it into the full-power state. However, the PCI Bus 68 Thus in many situations both the native and the platform-based power management 72 -------------------------------- [all …]
|
/linux/arch/powerpc/platforms/powernv/ |
H A D | eeh-powernv.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 33 #include <asm/ppc-pci.h> 34 #include <asm/pnv-pci.h> 40 static int eeh_event_irq = -EINVAL; 44 dev_dbg(&pdev->dev, "EEH: Setting up device\n"); in pnv_pcibios_bus_add_device() 69 struct pci_controller *hose = filp->private_data; in pnv_eeh_ei_write() 76 if (!eeh_ops || !eeh_ops->err_inject) in pnv_eeh_ei_write() 77 return -ENXIO; in pnv_eeh_ei_write() 82 return -EFAULT; in pnv_eeh_ei_write() 88 return -EINVAL; in pnv_eeh_ei_write() [all …]
|
H A D | pci-ioda.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 29 #include <asm/pci-bridge.h> 32 #include <asm/ppc-pci.h> 38 #include <asm/pnv-pci.h> 42 #include <misc/cxl-base.h> 66 if (pe->flags & PNV_IODA_PE_DEV) in pe_level_printk() 67 strscpy(pfix, dev_name(&pe->pdev->dev), sizeof(pfix)); in pe_level_printk() 68 else if (pe->flags & (PNV_IODA_PE_BUS | PNV_IODA_PE_BUS_ALL)) in pe_level_printk() 70 pci_domain_nr(pe->pbus), pe->pbus->number); in pe_level_printk() 72 else if (pe->flags & PNV_IODA_PE_VF) in pe_level_printk() [all …]
|
/linux/Documentation/driver-api/ |
H A D | libata.rst | 12 transports for ATA and ATAPI devices, and SCSI<->ATA translation for ATA 16 internals, and a couple sample ATA low-level drivers. 22 is defined for every low-level libata 23 hardware driver, and it controls how the low-level driver interfaces 26 FIS-based drivers will hook into the system with ``->qc_prep()`` and 27 ``->qc_issue()`` high-level hooks. Hardware which behaves in a manner 33 ---------------------------------------------------------- 35 Post-IDENTIFY device configuration 44 Typically used to apply device-specific fixups prior to issue of SET 45 FEATURES - XFER MODE, and prior to operation. [all …]
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_drm.c | 100 int nouveau_modeset = -1; 107 MODULE_PARM_DESC(runpm, "disable (0), force enable (1), optimus only default (-1)"); 108 static int nouveau_runtime_pm = -1; 118 u64 name = (u64)pci_domain_nr(pdev->bus) << 32; in nouveau_pci_name() 119 name |= pdev->bus->number << 16; in nouveau_pci_name() 120 name |= PCI_SLOT(pdev->devfn) << 8; in nouveau_pci_name() 121 return name | PCI_FUNC(pdev->devfn); in nouveau_pci_name() 127 return platformdev->id; in nouveau_platform_name() 133 if (dev_is_pci(dev->dev)) in nouveau_name() 134 return nouveau_pci_name(to_pci_dev(dev->dev)); in nouveau_name() [all …]
|
/linux/arch/powerpc/kernel/ |
H A D | eeh_driver.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * PCI Error Recovery Driver for RPA-compliant PPC64 platform. 17 #include <asm/ppc-pci.h> 18 #include <asm/pci-bridge.h> 78 return !edev || (edev->mode & EEH_DEV_REMOVED); in eeh_dev_removed() 83 if (!edev->pdev) in eeh_edev_actionable() 85 if (edev->pdev->error_state == pci_channel_io_perm_failure) in eeh_edev_actionable() 89 if (eeh_pe_passed(edev->pe)) in eeh_edev_actionable() 96 * eeh_pcid_get - Get the PCI device driver 106 if (!pdev || !pdev->dev.driver) in eeh_pcid_get() [all …]
|
/linux/drivers/ata/ |
H A D | libata-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * libata-core.c - helper library for ATA 5 * Copyright 2003-2004 Red Hat, Inc. All rights reserved. 6 * Copyright 2003-2004 Jeff Garzik 9 * as Documentation/driver-api/libata.rst 12 * http://www.sata-io.org/ 16 * http://www.t10.org (SCSI MMC - for ATAPI MMC) 17 * http://www.sata-io.org (SATA) 19 * http://www.qic.org (QIC157 - Tape and DSC) 20 * http://www.ce-ata.org (CE-ATA: not supported) [all …]
|
/linux/Documentation/admin-guide/ |
H A D | kernel-parameters.txt | 16 force -- enable ACPI if default was off 17 on -- enable ACPI but allow fallback to DT [arm64,riscv64] 18 off -- disable ACPI if default was on 19 noirq -- do not use ACPI for IRQ routing 20 strict -- Be less tolerant of platforms that are not 22 rsdt -- prefer RSDT over (default) XSDT 23 copy_dsdt -- copy DSDT to memory 24 nospcr -- disable console in ACPI SPCR table as 41 If set to vendor, prefer vendor-specific driver 73 Documentation/firmware-guide/acpi/debug.rst for more information about [all …]
|
/linux/drivers/nvme/host/ |
H A D | pci.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (c) 2011-2014, Intel Corporation. 10 #include <linux/blk-mq.h> 11 #include <linux/blk-mq-pci.h> 12 #include <linux/blk-integrity.h> 25 #include <linux/t10-pi.h> 27 #include <linux/io-64-nonatomic-lo-hi.h> 28 #include <linux/io-64-nonatomic-hi-lo.h> 29 #include <linux/sed-opal.h> 30 #include <linux/pci-p2pdma.h> [all …]
|
/linux/Documentation/sound/ |
H A D | alsa-configuration.rst | 2 Advanced Linux Sound Architecture - Driver Configuration guide 38 ---------- 47 limiting card index for auto-loading (1-8); 49 For auto-loading more than one card, specify this option 50 together with snd-card-X aliases. 63 Module snd-pcm-oss 64 ------------------ 86 regarding opening the device. When this option is non-zero, 90 Module snd-rawmidi 91 ------------------ [all …]
|
/linux/include/linux/ |
H A D | libata.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright 2003-2005 Red Hat, Inc. All rights reserved. 4 * Copyright 2003-2005 Jeff Garzik 7 * as Documentation/driver-api/libata.rst 16 #include <linux/dma-mapping.h> 28 * Define if arch has non-standard setup. This is a _PCI_ standard 32 #include <asm/libata-portmap.h> 39 * compile-time options: to be removed as soon as all the drivers are 60 * ata_device->quirks is an unsigned int, so __ATA_QUIRK_MAX must not exceed 32. 72 __ATA_QUIRK_BRIDGE_OK, /* No bridge limits */ [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | bttv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ---------------------- 12 ./scripts/config -e PCI 13 ./scripts/config -m I2C 14 ./scripts/config -m INPUT 15 ./scripts/config -m MEDIA_SUPPORT 16 ./scripts/config -e MEDIA_PCI_SUPPORT 17 ./scripts/config -e MEDIA_ANALOG_TV_SUPPORT 18 ./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT 19 ./scripts/config -e MEDIA_RADIO_SUPPORT [all …]
|
/linux/drivers/gpu/drm/radeon/ |
H A D | radeon.h | 32 * - surface allocator & initializer : (bit like scratch reg) should 35 * - WB : write back stuff (do it bit like scratch reg things) 36 * - Vblank : look at Jesse's rework and what we should do 37 * - r600/r700: gart & cp 38 * - cs : clean cs ioctl use bitmap & things like that. 39 * - power management stuff 40 * - Barrier in gart code 41 * - Unmappabled vram ? 42 * - TESTING, TESTING, TESTING 49 * situation the init path must succeed up to the memory controller [all …]
|
/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | netdev.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 36 static int debug = -1; 112 * __ew32_prepare - prepare to write to MAC CSR register on certain parts 127 while ((er32(FWSM) & E1000_ICH_FWSM_PCIM2PCI) && --i) in __ew32_prepare() 133 if (hw->adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA) in __ew32() 136 writel(val, hw->hw_addr + reg); in __ew32() 140 * e1000_regdump - register printout routine 150 switch (reginfo->ofs) { in e1000_regdump() 164 pr_info("%-15s %08x\n", in e1000_regdump() [all …]
|