Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # SLIMbus driver configuration
0004 #
0005 menuconfig SLIMBUS
0006         tristate "SLIMbus support"
0007         help
0008           SLIMbus is standard interface between System-on-Chip and audio codec,
0009           and other peripheral components in typical embedded systems.
0010 
0011           If unsure, choose N.
0012 
0013 if SLIMBUS
0014 
0015 # SLIMbus controllers
0016 config SLIM_QCOM_CTRL
0017         tristate "Qualcomm SLIMbus Manager Component"
0018         depends on HAS_IOMEM
0019         help
0020           Select driver if Qualcomm's SLIMbus Manager Component is
0021           programmed using Linux kernel.
0022 
0023 config SLIM_QCOM_NGD_CTRL
0024         tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
0025         depends on HAS_IOMEM && DMA_ENGINE && NET && QCOM_RPROC_COMMON
0026         depends on ARCH_QCOM || COMPILE_TEST
0027         select QCOM_QMI_HELPERS
0028         select QCOM_PDR_HELPERS
0029         help
0030           Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
0031           Component is programmed using Linux kernel.
0032           This is light-weight slimbus controller driver responsible for
0033           communicating with slave HW directly over the bus using messaging
0034           interface, and communicating with master component residing on ADSP
0035           for bandwidth and data-channel management.
0036 endif