Home
last modified time | relevance | path

Searched +full:versatile +full:- +full:pci (Results 1 – 25 of 52) sorted by relevance

123

/openbmc/linux/Documentation/devicetree/bindings/pci/
H A Dversatile.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/versatile.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ARM Versatile Platform Baseboard PCI interface
10 - Rob Herring <robh@kernel.org>
13 PCI host controller found on the ARM Versatile PB board's FPGA.
16 - $ref: /schemas/pci/pci-bus.yaml#
20 const: arm,versatile-pci
24 - description: Versatile-specific registers
[all …]
/openbmc/linux/arch/arm/mach-versatile/
H A Dversatile.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Versatile board support using the device tree
20 #include <asm/mach-types.h>
29 * ------------------------------------------------------------------------
30 * Versatile Registers
31 * ------------------------------------------------------------------------
37 * VERSATILE peripheral addresses
61 if (adev->res.start == VERSATILE_MMCI0_BASE) in mmc_status()
129 np = of_find_compatible_node(NULL, NULL, "arm,versatile-pci"); in versatile_dt_pci_init()
133 /* Check if PCI backplane is detected */ in versatile_dt_pci_init()
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 bool "ARM Ltd. Versatile family"
18 This enables support for ARM Ltd Versatile board.
52 bool "Include support for Integrator/IM-PD1"
60 The IM-PD1 is an add-on logic module for the Integrator which
62 The IM-PD1 can be found on the Integrator/PP2 platform.
77 bool "Integrator/CM922T-XA10 core module"
83 bool "Integrator/CM926EJ-S core module"
107 bool "Integrator/CM1026EJ-S core module"
113 bool "Integrator/CM1136JF-S core module"
[all …]
/openbmc/linux/arch/arm/boot/dts/arm/
H A Dversatile-pb.dts1 // SPDX-License-Identifier: GPL-2.0
2 #include "versatile-ab.dts"
5 model = "ARM Versatile PB";
6 compatible = "arm,versatile-pb";
9 /* The Versatile PB is using more SIC IRQ lines than the AB */
10 sic: interrupt-controller@10003000 {
11 clear-mask = <0xffffffff>;
14 * figure 3-30 page 3-74 of ARM DUI 0224B
16 valid-mask = <0x7fe003ff>;
23 gpio-controller;
[all …]
H A Dvexpress-v2m.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * ARM Ltd. Versatile Express
6 * V2M-P1
8 * HBI-0190D
14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m-rs1.dtsi!
20 #include <dt-bindings/interrupt-controller/arm-gic.h>
24 compatible = "simple-bus";
25 #address-cells = <1>;
26 #size-cells = <1>;
[all …]
/openbmc/qemu/docs/system/arm/
H A Dversatile.rst1 Arm Versatile boards (``versatileab``, ``versatilepb``)
4 The Arm Versatile baseboard is emulated with the following devices:
6 - ARM926E, ARM1136 or Cortex-A8 CPU
8 - PL190 Vectored Interrupt Controller
10 - Four PL011 UARTs
12 - SMC 91c111 Ethernet adapter
14 - PL110 LCD controller
16 - PL050 KMI with PS/2 keyboard and mouse.
18 - PCI host bridge. Note the emulated PCI bridge only provides access
19 to PCI memory space. It does not provide access to PCI IO space. This
[all …]
H A Dvexpress.rst1 Arm Versatile Express boards (``vexpress-a9``, ``vexpress-a15``)
4 QEMU models two variants of the Arm Versatile Express development
7 - ``vexpress-a9`` models the combination of the Versatile Express
9 - ``vexpress-a15`` models the combination of the Versatile Express
12 Note that as this hardware does not have PCI, IDE or SCSI,
17 - PL041 audio
18 - PL181 SD controller
19 - PL050 keyboard and mouse
20 - PL011 UARTs
21 - SP804 timers
[all …]
/openbmc/linux/Documentation/devicetree/bindings/arm/
H A Darm,versatile.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/arm/arm,versatile.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ARM Versatile Boards
10 - Linus Walleij <linus.walleij@linaro.org>
13 The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards
14 with various pluggable interface boards, in essence the Versatile PB version
15 is a superset of the Versatile AB version.
22 - description: The ARM Versatile Application Baseboard (HBI-0118) is an
[all …]
/openbmc/linux/drivers/pci/controller/
H A Dpci-versatile.c1 // SPDX-License-Identifier: GPL-2.0
15 #include <linux/pci.h>
18 #include "../pci.h"
50 unsigned int busnr = bus->number; in versatile_map_bus()
66 struct device *dev = &pdev->dev; in versatile_pci_probe()
69 int i, myslot = -1, mem = 1; in versatile_pci_probe()
76 return -ENOMEM; in versatile_pci_probe()
91 resource_list_for_each_entry(entry, &bridge->windows) { in versatile_pci_probe()
92 if (resource_type(entry->res) == IORESOURCE_MEM) { in versatile_pci_probe()
93 writel(entry->res->start >> 28, PCI_IMAP(mem)); in versatile_pci_probe()
[all …]
H A DMakefile1 # 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 …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 menu "PCI controller drivers"
4 depends on PCI
45 system-on-chips, like the Apple M1. This is required for the USB
46 type-A ports, Ethernet, Wi-Fi, and Bluetooth.
51 bool "ARM Versatile PB PCI controller"
102 bool "Cavium Thunder PCIe controller to off-chip devices"
110 bool "Cavium Thunder ECAM controller to on-chip devices on pass-1.x silicon"
115 Say Y here if you want ECAM support for CN88XX-Pass-1.x Cavium Thunder SoCs.
118 bool "Faraday Technology FTPCI100 PCI controller"
[all …]
/openbmc/qemu/hw/arm/
H A Dversatilepb.c2 * ARM Versatile Platform/Application Baseboard System emulation.
4 * Copyright (c) 2005-2007 CodeSourcery.
18 #include "hw/pci/pci.h"
24 #include "qemu/error-report.h"
29 #include "target/arm/cpu-qom.h"
67 flags = s->level & s->mask; in vpb_sic_update()
68 qemu_set_irq(s->parent[s->irq], flags != 0); in vpb_sic_update()
78 if (!(s->pic_enable & mask)) in vpb_sic_update_pic()
80 qemu_set_irq(s->parent[i], (s->level & mask) != 0); in vpb_sic_update_pic()
88 s->level |= 1u << irq; in vpb_sic_set_irq()
[all …]
/openbmc/openbmc/poky/meta/conf/machine/
H A Dqemuarmv5.conf6 require conf/machine/include/arm/armv5/tune-arm926ejs.inc
13 QB_SYSTEM_NAME = "qemu-system-arm"
14 QB_MACHINE = "-machine versatilepb"
15 QB_GRAPHICS = "-device virtio-gpu-pci"
16 QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd"
17 QB_DTB ?= "zImage-versatile-pb.dtb"
19 KMACHINE:qemuarmv5 = "arm-versatile-926ejs"
/openbmc/qemu/hw/pci-host/
H A Dversatile.c2 * ARM Versatile/PB PCI host controller
4 * Copyright (c) 2006-2009 CodeSourcery.
15 #include "hw/pci/pci_device.h"
16 #include "hw/pci/pci_bus.h"
17 #include "hw/pci/pci_host.h"
18 #include "hw/qdev-properties.h"
24 * PCI IRQs to system interrupt lines. Unfortunately the Linux
45 * work only for every fourth PCI card, and only if (like old
46 * QEMU) the PCI host device is at slot 0 rather than where
59 * -------------------------------
[all …]
/openbmc/linux/arch/arm64/
H A DKconfig.platforms1 # SPDX-License-Identifier: GPL-2.0-only
12 bool "Allwinner sunxi 64-bit SoC Family"
24 select ALPINE_MSI if PCI
33 This enables support for Apple's in-house ARM SoC family, starting
67 Say Y if you intend to run the kernel on a Broadcom Broadband ARM-based
70 This enables support for Broadcom BCA ARM-based broadband chipsets,
74 bool "Broadcom Set-Top-Box SoCs"
115 This enables support for the Microchip Sparx5 ARMv8-based
116 SoC family of TSN-capable gigabit switches.
118 The SparX-5 Ethernet switch family provides a rich set of
[all …]
/openbmc/linux/drivers/power/reset/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
13 bool "ams AS3722 power-off driver"
16 This driver supports turning off board via a ams AS3722 power-off.
35 tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver"
43 tristate "Actions Semi ATC260x PMIC power-off driver"
46 This driver provides power-off and restart support for a system
64 Say Y here if you have a Broadcom Kona-based board and you wish
79 bool "Cortina Gemini power-off driver"
88 bool "GPIO power-off driver"
104 bool "Hisilicon power-off driver"
[all …]
/openbmc/linux/drivers/accel/ivpu/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 depends on PCI && PCI_MSI
13 or newer. VPU stands for Versatile Processing Unit and it's a CPU-integrated
/openbmc/linux/drivers/mtd/maps/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 bool "Support non-linear mappings of flash chips"
21 with config options or at run-time.
79 bool "Baikal-T1 Boot ROMs OF-based physical memory map handling"
86 This provides some extra DT physmap parsing for the Baikal-T1
87 platforms, some detection and setting up ROMs-specific accessors.
90 bool "ARM Versatile OF-based physical memory map handling"
95 This provides some extra DT physmap parsing for the ARM Versatile
100 bool "Cortina Gemini OF-based physical memory map handling"
111 bool "Intel IXP4xx OF-based physical memory map handling"
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
7 obj-$(CONFIG_MTD) += map_funcs.o
11 obj-$(CONFIG_MTD_CFI_FLAGADM) += cfi_flagadm.o
12 obj-$(CONFIG_MTD_DC21285) += dc21285.o
13 obj-$(CONFIG_MTD_L440GX) += l440gx.o
14 obj-$(CONFIG_MTD_AMD76XROM) += amd76xrom.o
15 obj-$(CONFIG_MTD_ESB2ROM) += esb2rom.o
16 obj-$(CONFIG_MTD_ICHXROM) += ichxrom.o
17 obj-$(CONFIG_MTD_CK804XROM) += ck804xrom.o
18 obj-$(CONFIG_MTD_TSUNAMI) += tsunami_flash.o
[all …]
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Darm,syscon-icst.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/arm,syscon-icst.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linusw@kernel.org>
25 connects the low 8 bits of the VDW (missing one bit), hard-wires RDW to
26 different values and sometimes also hard-wires the output divider. They
38 integratorap-cm
41 integratorap-sys
44 integratorap-pci 14 1 14
[all …]
/openbmc/qemu/tests/functional/
H A Dtest_arm_tuxrun.py12 # SPDX-License-Identifier: GPL-2.0-or-later
26 'https://storage.tuxboot.com/20230331/armv5/versatile-pb.dtb',
37 drive="virtio-blk-pci")
48 self.cpu='cortex-a15'
63 self.cpu='cortex-a15'
/openbmc/qemu/docs/system/
H A Dtarget-arm.rst1 .. _ARM-System-emulator:
4 -------------------
6 QEMU can emulate both 32-bit and 64-bit Arm CPUs. Use the
7 ``qemu-system-aarch64`` executable to simulate a 64-bit Arm machine.
8 You can use either ``qemu-system-arm`` or ``qemu-system-aarch64``
9 to simulate a 32-bit Arm machine: in general, command lines that
10 work for ``qemu-system-arm`` will behave the same when used with
11 ``qemu-system-aarch64``.
16 are generally built into "system-on-chip" (SoC) designs created by
22 The situation for 64-bit Arm is fairly similar, except that we don't
[all …]
/openbmc/linux/drivers/i2c/busses/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
10 depends on PCI
16 for Cypress CCGx Type-C controller. Individual bus drivers
21 depends on PCI
25 controller is part of the 7101 device, which is an ACPI-compliant
29 will be called i2c-ali1535.
33 depends on PCI
37 controller is part of the 7101 device, which is an ACPI-compliant
41 will be called i2c-ali1563.
45 depends on PCI
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
7 obj-$(CONFIG_I2C_SCMI) += i2c-scmi.o
10 obj-$(CONFIG_I2C_CCGX_UCSI) += i2c-ccgx-ucsi.o
13 obj-$(CONFIG_I2C_ALI1535) += i2c-ali1535.o
14 obj-$(CONFIG_I2C_ALI1563) += i2c-ali1563.o
15 obj-$(CONFIG_I2C_ALI15X3) += i2c-ali15x3.o
16 obj-$(CONFIG_I2C_AMD756) += i2c-amd756.o
17 obj-$(CONFIG_I2C_AMD756_S4882) += i2c-amd756-s4882.o
18 obj-$(CONFIG_I2C_AMD8111) += i2c-amd8111.o
19 obj-$(CONFIG_I2C_CHT_WC) += i2c-cht-wc.o
[all …]
/openbmc/qemu/scripts/coverity-scan/
H A DCOMPONENTS.md7 …de)?/hw/arm/.*|(/include)?/hw/.*/(arm|allwinner-a10|bcm28|digic|exynos|imx|omap|stellaris|pxa2xx|v…
12 hexagon-gen (component should be ignored in analysis)
40 …~ .*/qemu((/include)?/hw/ppc/.*|/target/ppc/.*|/hw/pci-host/(uninorth.*|dec.*|prep.*|ppc.*)|/hw/mi…
70 …ock.*|(/include?)/(block|storage-daemon)/.*|(/include)?/hw/(block|ide|nvme)/.*|/qemu-(img|io).*|/u…
97 ~ .*/qemu((/include)?/(qapi|qobject|monitor)/.*|/job-qmp.c)
100 ~ .*/qemu(/nbd/.*|/include/block/nbd.*|/qemu-nbd\.c)
105 pci
106 ~ .*/qemu(/include)?/hw/(cxl/|pci).*
108 qemu-ga
124 ~ .*/qemu(/linux-user/.*|/bsd-user/.*|/user-exec\.c|/thunk\.c|/include/user/.*)

123