Home
last modified time | relevance | path

Searched +full:freeze +full:- +full:bridge +full:- +full:controller (Results 1 – 23 of 23) sorted by relevance

/linux/Documentation/devicetree/bindings/fpga/
H A Daltr,freeze-bridge-controller.yaml1 # 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 Dfpga-region.yaml1 # 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 Daltera-freeze-bridge.c1 // 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 Dti-dlpc3433.c1 // 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 Di2c-sis630.rst2 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 Dpci_iov_resource_on_powernv.rst25 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 Dpci-driver.c1 // 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 Dsmp.c1 // 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 Deeh.h1 /* 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 Dpci.rst13 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 Deeh-powernv.c1 // 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 Dpci-ioda.c1 // 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 Dlibata.rst12 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 Dnouveau_drm.c100 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 Deeh_driver.c1 // 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 Dlibata-core.c1 // 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 Dkernel-parameters.txt16 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 Dpci.c1 // 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 Dalsa-configuration.rst2 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 Dlibata.h1 /* 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 Dbttv.rst1 .. 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 Dradeon.h32 * - 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 Dnetdev.c1 // 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 …]