Loading Documentation/devicetree/bindings/soc/qcom/bam_dmux.txt 0 → 100644 +28 −0 Original line number Diff line number Diff line Qualcomm Technologies, Inc. BAM Data Multiplexer Driver Required properties: - compatible : should be "qcom,bam_dmux" - reg : the location and size of the BAM hardware - interrupts : the BAM hardware to apps processor interrupt line Optional properties: -qcom,satellite-mode: the hardware needs to be configured in satellite mode -qcom,rx-ring-size: the size of the receive ring buffer pool, default is 32 -qcom,max-rx-mtu: the maximum receive MTU that can be negotiated, in bytes. Default is 2048. Other possible values are 4096, 8192, and 16384. -qcom,no-cpu-affinity: boolean value indicating that workqueue CPU affinity is not required. -qcom,fast-shutdown: boolean value to support fast shutdown time. Example: qcom,bam_dmux@fc834000 { compatible = "qcom,bam_dmux"; reg = <0xfc834000 0x7000>; interrupts = <0 29 1>; qcom,satellite-mode; qcom,rx-ring-size = <64>; qcom,max-rx-mtu = <8192>; qcom,no-cpu-affinity; qcom,fast-shutdown; }; drivers/soc/qcom/Kconfig +9 −0 Original line number Diff line number Diff line Loading @@ -914,6 +914,15 @@ config QCOM_ADSP_MANUAL_VOTE This driver sends message over QMI to the service which is running on ADSP. config MSM_BAM_DMUX bool "BAM Data Mux Driver" depends on SPS help Support Muxed Data Channels over BAM interface. BAM has a limited number of pipes. This driver provides a means to support more logical channels via muxing than BAM could without muxing. endmenu config QCOM_HYP_CORE_CTL Loading drivers/soc/qcom/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -106,3 +106,4 @@ obj-$(CONFIG_QCOM_AOP_DDRSS_COMMANDS) += aop_ddrss_cmds.o obj-$(CONFIG_RMNET_CTL) += rmnet_ctl/ obj-$(CONFIG_QCOM_ADSP_MANUAL_VOTE) += adsp_vote_qmi.o adsp_lpm_voting_v01.o obj-$(CONFIG_CPU_V7) += idle-v7.o obj-$(CONFIG_MSM_BAM_DMUX) += bam_dmux.o Loading
Documentation/devicetree/bindings/soc/qcom/bam_dmux.txt 0 → 100644 +28 −0 Original line number Diff line number Diff line Qualcomm Technologies, Inc. BAM Data Multiplexer Driver Required properties: - compatible : should be "qcom,bam_dmux" - reg : the location and size of the BAM hardware - interrupts : the BAM hardware to apps processor interrupt line Optional properties: -qcom,satellite-mode: the hardware needs to be configured in satellite mode -qcom,rx-ring-size: the size of the receive ring buffer pool, default is 32 -qcom,max-rx-mtu: the maximum receive MTU that can be negotiated, in bytes. Default is 2048. Other possible values are 4096, 8192, and 16384. -qcom,no-cpu-affinity: boolean value indicating that workqueue CPU affinity is not required. -qcom,fast-shutdown: boolean value to support fast shutdown time. Example: qcom,bam_dmux@fc834000 { compatible = "qcom,bam_dmux"; reg = <0xfc834000 0x7000>; interrupts = <0 29 1>; qcom,satellite-mode; qcom,rx-ring-size = <64>; qcom,max-rx-mtu = <8192>; qcom,no-cpu-affinity; qcom,fast-shutdown; };
drivers/soc/qcom/Kconfig +9 −0 Original line number Diff line number Diff line Loading @@ -914,6 +914,15 @@ config QCOM_ADSP_MANUAL_VOTE This driver sends message over QMI to the service which is running on ADSP. config MSM_BAM_DMUX bool "BAM Data Mux Driver" depends on SPS help Support Muxed Data Channels over BAM interface. BAM has a limited number of pipes. This driver provides a means to support more logical channels via muxing than BAM could without muxing. endmenu config QCOM_HYP_CORE_CTL Loading
drivers/soc/qcom/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -106,3 +106,4 @@ obj-$(CONFIG_QCOM_AOP_DDRSS_COMMANDS) += aop_ddrss_cmds.o obj-$(CONFIG_RMNET_CTL) += rmnet_ctl/ obj-$(CONFIG_QCOM_ADSP_MANUAL_VOTE) += adsp_vote_qmi.o adsp_lpm_voting_v01.o obj-$(CONFIG_CPU_V7) += idle-v7.o obj-$(CONFIG_MSM_BAM_DMUX) += bam_dmux.o