Searched +full:iproc +full:- +full:msi (Results 1 – 18 of 18) sorted by relevance
/Linux-v6.1/Documentation/devicetree/bindings/pci/ |
D | brcm,iproc-pcie.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/brcm,iproc-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom iProc PCIe controller with the platform bus interface 10 - Ray Jui <ray.jui@broadcom.com> 11 - Scott Branden <scott.branden@broadcom.com> 14 - $ref: /schemas/pci/pci-bus.yaml# 15 - $ref: /schemas/interrupt-controller/msi-controller.yaml# 20 - enum: [all …]
|
/Linux-v6.1/drivers/pci/controller/ |
D | pcie-iproc-msi.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/msi.h> 14 #include "pcie-iproc.h" 34 /* Size of each MSI address region */ 52 * struct iproc_msi_grp - iProc MSI group 54 * One MSI group is allocated per GIC interrupt, serviced by one iProc MSI 57 * @msi: pointer to iProc MSI data 62 struct iproc_msi *msi; member 68 * struct iproc_msi - iProc event queue based MSI 70 * Only meant to be used on platforms without MSI support integrated into the [all …]
|
D | pcie-iproc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2014-2015 Broadcom Corporation 10 * enum iproc_pcie_type - iProc PCIe interface type 11 * @IPROC_PCIE_PAXB_BCMA: BCMA-based host controllers 12 * @IPROC_PCIE_PAXB: PAXB-based host controllers for 14 * @IPROC_PCIE_PAXB_V2: PAXB-based host controllers for Stingray SoCs 15 * @IPROC_PCIE_PAXC: PAXC-based host controllers 16 * @IPROC_PCIE_PAXC_V2: PAXC-based host controllers (second generation) 33 * struct iproc_pcie_ob - iProc PCIe outbound mapping 35 * the iProc PCIe core [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 15 is used on 32-bit Marvell ARM SoCs: Dove, Kirkwood, Armada 370, 51 in the Intel IXP4xx XScale-based network processor SoC. 62 bool "Renesas R-Car Gen2 Internal PCI controller" 66 Say Y here if you want internal PCI support on R-Car Gen2 SoC. 68 built-in EHCI/OHCI host controller present on each one. 71 bool "Renesas R-Car PCIe host controller" 75 Say Y here if you want PCIe controller support on R-Car SoCs in host 79 bool "Renesas R-Car PCIe endpoint controller" 83 Say Y here if you want PCIe controller support on R-Car SoCs in [all …]
|
D | pcie-iproc.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2014 Hauke Mehrtens <hauke@hauke-m.de> 9 #include <linux/pci-ecam.h> 10 #include <linux/msi.h> 17 #include <linux/irqchip/arm-gic-v3.h> 25 #include "pcie-iproc.h" 92 * struct iproc_pcie_ob_map - iProc PCIe outbound mapping controller-specific 139 * enum iproc_pcie_ib_map_type - iProc PCIe inbound mapping type 151 * struct iproc_pcie_ib_map - iProc PCIe inbound mapping controller-specific 160 * @imap_addr_offset: register offset between the upper and lower 32-bit [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_PCIE_CADENCE) += cadence/ 3 obj-$(CONFIG_PCI_FTPCI100) += pci-ftpci100.o 4 obj-$(CONFIG_PCI_IXP4XX) += pci-ixp4xx.o 5 obj-$(CONFIG_PCI_HYPERV) += pci-hyperv.o 6 obj-$(CONFIG_PCI_HYPERV_INTERFACE) += pci-hyperv-intf.o 7 obj-$(CONFIG_PCI_MVEBU) += pci-mvebu.o 8 obj-$(CONFIG_PCI_AARDVARK) += pci-aardvark.o 9 obj-$(CONFIG_PCI_TEGRA) += pci-tegra.o 10 obj-$(CONFIG_PCI_RCAR_GEN2) += pci-rcar-gen2.o [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/broadcom/northstar2/ |
D | ns2.dtsi | 35 #include <dt-bindings/interrupt-controller/arm-gic.h> 36 #include <dt-bindings/clock/bcm-ns2.h> 40 interrupt-parent = <&gic>; 41 #address-cells = <2>; 42 #size-cells = <2>; 45 #address-cells = <2>; 46 #size-cells = <0>; 50 compatible = "arm,cortex-a57"; 52 enable-method = "psci"; 53 next-level-cache = <&CLUSTER0_L2>; [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | bcm-hr2.dtsi | 33 #include <dt-bindings/interrupt-controller/arm-gic.h> 34 #include <dt-bindings/interrupt-controller/irq.h> 39 interrupt-parent = <&gic>; 40 #address-cells = <1>; 41 #size-cells = <1>; 44 #address-cells = <1>; 45 #size-cells = <0>; 49 compatible = "arm,cortex-a9"; 50 next-level-cache = <&L2>; 56 compatible = "arm,cortex-a9-pmu"; [all …]
|
D | bcm-nsp.dtsi | 33 #include <dt-bindings/interrupt-controller/arm-gic.h> 34 #include <dt-bindings/interrupt-controller/irq.h> 35 #include <dt-bindings/clock/bcm-nsp.h> 38 #address-cells = <1>; 39 #size-cells = <1>; 42 interrupt-parent = <&gic>; 53 #address-cells = <1>; 54 #size-cells = <0>; 58 compatible = "arm,cortex-a9"; 59 next-level-cache = <&L2>; [all …]
|
D | bcm-cygnus.dtsi | 33 #include <dt-bindings/interrupt-controller/arm-gic.h> 34 #include <dt-bindings/interrupt-controller/irq.h> 35 #include <dt-bindings/clock/bcm-cygnus.h> 38 #address-cells = <1>; 39 #size-cells = <1>; 42 interrupt-parent = <&gic>; 54 #address-cells = <1>; 55 #size-cells = <0>; 59 compatible = "arm,cortex-a9"; 60 next-level-cache = <&L2>; [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/broadcom/stingray/ |
D | stingray-fs4.dtsi | 4 * Copyright(c) 2016-2017 Broadcom. All rights reserved. 34 compatible = "simple-bus"; 35 #address-cells = <1>; 36 #size-cells = <1>; 40 compatible = "brcm,iproc-flexrm-mbox"; 42 msi-parent = <&gic_its 0x4100>; 43 #mbox-cells = <3>; 44 dma-coherent; 48 compatible = "brcm,iproc-flexrm-mbox"; 50 dma-coherent; [all …]
|
D | stingray.dtsi | 4 * Copyright(c) 2015-2017 Broadcom. All rights reserved. 33 #include <dt-bindings/interrupt-controller/arm-gic.h> 37 interrupt-parent = <&gic>; 38 #address-cells = <2>; 39 #size-cells = <2>; 42 #address-cells = <2>; 43 #size-cells = <0>; 47 compatible = "arm,cortex-a72"; 49 enable-method = "psci"; 50 next-level-cache = <&CLUSTER0_L2>; [all …]
|
D | stingray-pcie.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 or BSD-3-Clause) 7 compatible = "brcm,iproc-pcie-paxc-v2"; 9 linux,pci-domain = <8>; 11 bus-range = <0x0 0x1>; 13 #address-cells = <3>; 14 #size-cells = <2>; 18 dma-coherent; 20 msi-map = <0x100 &gic_its 0x2000 0x1>, /* PF0 */ 21 <0x108 &gic_its 0x2040 0x8>, /* PF0-VF0-7 */ 23 <0x110 &gic_its 0x20c8 0x8>, /* PF1-VF8-15 */ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/mailbox/ |
D | brcm,iproc-flexrm-mbox.txt | 6 FlexRM driver will create a mailbox-controller instance for given FlexRM 10 -------------------- 11 - compatible: Should be "brcm,iproc-flexrm-mbox" 12 - reg: Specifies base physical address and size of the FlexRM 14 - msi-parent: Phandles (and potential Device IDs) to MSI controllers 16 interrupts) to CPU. There is one MSI for each FlexRM ring. 17 Refer devicetree/bindings/interrupt-controller/msi.txt 18 - #mbox-cells: Specifies the number of cells needed to encode a mailbox 23 The 2nd cell contains MSI completion threshold. This is the 25 one MSI interrupt to CPU. [all …]
|
/Linux-v6.1/drivers/input/touchscreen/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 support for the built-in touchscreen. 25 module will be called 88pm860x-ts. 34 and your board-specific setup code includes that in its 51 AD7877 controller, and your board-specific initialization 60 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 63 the AD7879-1/AD7889-1 controller. 75 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 78 module will be called ad7879-i2c. 85 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. [all …]
|
/Linux-v6.1/drivers/mailbox/ |
D | bcm-flexrm-mailbox.c | 1 // SPDX-License-Identifier: GPL-2.0-only 23 #include <linux/dma-mapping.h> 30 #include <linux/mailbox/brcm-message.h> 32 #include <linux/msi.h> 50 (!((addr) & ((0x1 << RING_BD_ALIGN_ORDER) - 1))) 66 /* Per-Ring register offsets */ 316 return -EIO; in flexrm_cmpl_desc_to_error() 322 return -ETIMEDOUT; in flexrm_cmpl_desc_to_error() 407 * by one or more non-HEADER descriptors (SRC, SRCT, MSRC, DST, in flexrm_enqueue_desc() 408 * DSTT, MDST, IMM, and IMMT). The number of non-HEADER descriptors in flexrm_enqueue_desc() [all …]
|
/Linux-v6.1/drivers/pci/ |
D | quirks.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file contains work-arounds for many known PCI hardware bugs. 5 * should be handled in arch-specific code. 20 #include <linux/isa-dma.h> /* isa_dma_bridge_buggy */ 64 if ((f->class == (u32) (dev->class >> f->class_shift) || in pci_do_fixups() 65 f->class == (u32) PCI_ANY_ID) && in pci_do_fixups() 66 (f->vendor == dev->vendor || in pci_do_fixups() 67 f->vendor == (u16) PCI_ANY_ID) && in pci_do_fixups() 68 (f->device == dev->device || in pci_do_fixups() 69 f->device == (u16) PCI_ANY_ID)) { in pci_do_fixups() [all …]
|
/Linux-v6.1/ |
D | MAINTAINERS | 9 ------------------------- 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 40 See Documentation/process/coding-style.rst for guidance here. 46 See Documentation/process/submitting-patches.rst for details. 57 include a Signed-off-by: line. The current version of this 59 Documentation/process/submitting-patches.rst. 70 that the bug would present a short-term risk to other users if it 76 Documentation/admin-guide/security-bugs.rst for details. 81 --------------------------------------------------- 97 W: *Web-page* with status/info [all …]
|