^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Bus Devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) menu "Bus devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) config ARM_CCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) config ARM_CCI400_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) select ARM_CCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) config ARM_CCI400_PORT_CTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) depends on ARM && OF && CPU_V7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select ARM_CCI400_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Low level power management driver for CCI400 cache coherent
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) interconnect for ARM platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) config ARM_INTEGRATOR_LM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) bool "ARM Integrator Logic Module bus"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) depends on ARCH_INTEGRATOR || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) default ARCH_INTEGRATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Say y here to enable support for the ARM Logic Module bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) found on the ARM Integrator AP (Application Platform)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) config BRCMSTB_GISB_ARB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) bool "Broadcom STB GISB bus arbiter"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) depends on ARM || ARM64 || MIPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) default ARCH_BRCMSTB || BMIPS_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) Driver for the Broadcom Set Top Box System-on-a-chip internal bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) arbiter. This driver provides timeout and target abort error handling
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) and internal bus master decoding.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) config BT1_APB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) bool "Baikal-T1 APB-bus driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) depends on MIPS_BAIKAL_T1 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) Baikal-T1 AXI-APB bridge is used to access the SoC subsystem CSRs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) IO requests are routed to this bus by means of the DW AMBA 3 AXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) Interconnect. In case of any APB protocol collisions, slave device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) not responding on timeout an IRQ is raised with an erroneous address
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) reported to the APB terminator (APB Errors Handler Block). This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) driver provides the interrupt handler to detect the erroneous
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) address, prints an error message about the address fault, updates an
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) errors counter. The counter and the APB-bus operations timeout can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) accessed via corresponding sysfs nodes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) config BT1_AXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) bool "Baikal-T1 AXI-bus driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) depends on MIPS_BAIKAL_T1 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) AXI3-bus is the main communication bus connecting all high-speed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) peripheral IP-cores with RAM controller and with MIPS P5600 cores on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) Baikal-T1 SoC. Traffic arbitration is done by means of DW AMBA 3 AXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) Interconnect (so called AXI Main Interconnect) routing IO requests
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) from one SoC block to another. This driver provides a way to detect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) any bus protocol errors and device not responding situations by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) means of an embedded on top of the interconnect errors handler
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) block (EHB). AXI Interconnect QoS arbitration tuning is currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) unsupported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) config MOXTET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) tristate "CZ.NIC Turris Mox module configuration bus"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) depends on SPI_MASTER && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) Say yes here to add support for the module configuration bus found
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) on CZ.NIC's Turris Mox. This is needed for the ability to discover
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) the order in which the modules are connected and to get/set some of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) their settings. For example the GPIOs on Mox SFP module are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) configured through this bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) config HISILICON_LPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) bool "Support for ISA I/O space on HiSilicon Hip06/7"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) depends on (ARM64 && ARCH_HISI) || (COMPILE_TEST && !ALPHA && !HEXAGON && !PARISC && !C6X)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) select INDIRECT_PIO if ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) Driver to enable I/O access to devices attached to the Low Pin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) Count bus on the HiSilicon Hip06/7 SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) config IMX_WEIM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) bool "Freescale EIM DRIVER"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) depends on ARCH_MXC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) Driver for i.MX WEIM controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) The WEIM(Wireless External Interface Module) works like a bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) You can attach many different devices on it, such as NOR, onenand.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) config MIPS_CDMM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) bool "MIPS Common Device Memory Map (CDMM) Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) depends on CPU_MIPSR2 || CPU_MIPSR5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) Driver needed for the MIPS Common Device Memory Map bus in MIPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) cores. This bus is for per-CPU tightly coupled devices such as the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) Fast Debug Channel (FDC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) For this to work, either your bootloader needs to enable the CDMM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) region at an unused physical address on the boot CPU, or else your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) platform code needs to implement mips_cdmm_phys_base() (see
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) asm/cdmm.h).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) config MVEBU_MBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) depends on PLAT_ORION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) Driver needed for the MBus configuration on Marvell EBU SoCs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) (Kirkwood, Dove, Orion5x, MV78XX0 and Armada 370/XP).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) config OMAP_INTERCONNECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) tristate "OMAP INTERCONNECT DRIVER"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) depends on ARCH_OMAP2PLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) Driver to enable OMAP interconnect error handling driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) config OMAP_OCP2SCP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) tristate "OMAP OCP2SCP DRIVER"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) depends on ARCH_OMAP2PLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) Driver to enable ocp2scp module which transforms ocp interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) protocol to scp protocol. In OMAP4, USB PHY is connected via
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) OCP2SCP and in OMAP5, both USB PHY and SATA PHY is connected via
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) OCP2SCP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) config QCOM_EBI2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) bool "Qualcomm External Bus Interface 2 (EBI2)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) depends on ARCH_QCOM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) default ARCH_QCOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) Say y here to enable support for the Qualcomm External Bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) Interface 2, which can be used to connect things like NAND Flash,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) SRAM, ethernet adapters, FPGAs and LCD displays.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) config SIMPLE_PM_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) tristate "Simple Power-Managed Bus Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) depends on OF && PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) Driver for transparent busses that don't need a real driver, but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) where the bus controller is part of a PM domain, or under the control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) of a functional clock, and thus relies on runtime PM for managing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) this PM domain and/or clock.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) An example of such a bus controller is the Renesas Bus State
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) Controller (BSC, sometimes called "LBSC within Bus Bridge", or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) "External Bus Interface") as found on several Renesas ARM SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) config SUN50I_DE2_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) bool "Allwinner A64 DE2 Bus Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) default ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) depends on ARCH_SUNXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) select SUNXI_SRAM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) Say y here to enable support for Allwinner A64 DE2 bus driver. It's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) mostly transparent, but a SRAM region needs to be claimed in the SRAM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) controller to make the all blocks in the DE2 part accessible.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) config SUNXI_RSB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) tristate "Allwinner sunXi Reduced Serial Bus Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) default MACH_SUN8I || MACH_SUN9I || ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) depends on ARCH_SUNXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) select REGMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) Say y here to enable support for Allwinner's Reduced Serial Bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) (RSB) support. This controller is responsible for communicating
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) with various RSB based devices, such as AXP223, AXP8XX PMICs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) and AC100/AC200 ICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) config TEGRA_ACONNECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) tristate "Tegra ACONNECT Bus Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) depends on ARCH_TEGRA_210_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) depends on OF && PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) Driver for the Tegra ACONNECT bus which is used to interface with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) the devices inside the Audio Processing Engine (APE) for Tegra210.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) config TEGRA_GMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) tristate "Tegra Generic Memory Interface bus driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) depends on ARCH_TEGRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) Driver for the Tegra Generic Memory Interface bus which can be used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) to attach devices such as NOR, UART, FPGA and more.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) config TI_PWMSS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) default y if (ARCH_OMAP2PLUS) && (PWM_TIECAP || PWM_TIEHRPWM || TI_EQEP)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) PWM Subsystem driver support for AM33xx SOC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) PWM submodules require PWM config space access from submodule
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) drivers and require common parent driver support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) config TI_SYSC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) bool "TI sysc interconnect target module driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) depends on ARCH_OMAP2PLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) Generic driver for Texas Instruments interconnect target module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) found on many TI SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) config TS_NBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) tristate "Technologic Systems NBUS Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) depends on SOC_IMX28
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) depends on OF_GPIO && PWM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) Driver for the Technologic Systems NBUS which is used to interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) with the peripherals in the FPGA of the TS-4600 SoM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) config UNIPHIER_SYSTEM_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) tristate "UniPhier System Bus driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) depends on ARCH_UNIPHIER && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) Support for UniPhier System Bus, a simple external bus. This is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) needed to use on-board devices connected to UniPhier SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) config VEXPRESS_CONFIG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) tristate "Versatile Express configuration bus"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) default y if ARCH_VEXPRESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) depends on ARM || ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) select REGMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) Platform configuration infrastructure for the ARM Ltd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) Versatile Express.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) config DA8XX_MSTPRI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) bool "TI da8xx master peripheral priority driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) depends on ARCH_DAVINCI_DA8XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) Driver for Texas Instruments da8xx master peripheral priority
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) configuration. Allows to adjust the priorities of all master
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) peripherals.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) source "drivers/bus/fsl-mc/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) source "drivers/bus/mhi/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) endmenu