Loading Documentation/devicetree/bindings/arm/msm/qrtr_fifo_xprt.txt 0 → 100644 +25 −0 Original line number Diff line number Diff line Qualcomm Technologies, Inc. IPC Router FIFO Transport Required properties: - compatible: should be "qcom,ipcr_fifo_xprt" - reg: the irq register to raise an interrupt - interrupts: the receiving interrupt line - qcom,ipc-shm: Reference to shared memory phandle Example: fifo_vipc_irq@176 { compatible = "qcom,ipcr-fifo-xprt"; reg = <0x176>; interrupts = <0x0 0x142 0x1>; qcom,ipc-shm = <&ipc-shm>; }; ipc-shm: shared-buffer@85af7000 { compatible = "qcom,hypervisor-shared-memory"; phandle = <0x1e4>; reg = <0x0 0x85af7000 0x0 0x9000>; label = "ipc_shm"; qcom,tx-is-first; }; arch/arm64/configs/vendor/sm8150-perf_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -244,6 +244,7 @@ CONFIG_NET_ACT_SKBEDIT=y CONFIG_QRTR=y CONFIG_QRTR_SMD=y CONFIG_QRTR_MHI=y CONFIG_QRTR_FIFO=y CONFIG_SOCKEV_NLMCAST=y CONFIG_BT=y CONFIG_MSM_BT_POWER=y Loading arch/arm64/configs/vendor/sm8150_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -253,6 +253,7 @@ CONFIG_DNS_RESOLVER=y CONFIG_QRTR=y CONFIG_QRTR_SMD=y CONFIG_QRTR_MHI=y CONFIG_QRTR_FIFO=y CONFIG_SOCKEV_NLMCAST=y CONFIG_BT=y CONFIG_MSM_BT_POWER=y Loading net/qrtr/Kconfig +6 −0 Original line number Diff line number Diff line Loading @@ -34,4 +34,10 @@ config QRTR_USB ---help--- Say Y here to support USB based ipcrouter channels. config QRTR_FIFO tristate "FIFO IPC Router channels" ---help--- Say Y here to support FIFO based ipcrouter channels. FIFO Transport Layer enables IPC Router communication between two virtual machines. endif # QRTR net/qrtr/Makefile +3 −0 Original line number Diff line number Diff line Loading @@ -8,3 +8,6 @@ qrtr-mhi-y := mhi.o obj-$(CONFIG_QRTR_USB) += qrtr-usb.o qrtr-usb-y := usb.o obj-$(CONFIG_QRTR_FIFO) += qrtr-fifo.o qrtr-fifo-y := fifo.o Loading
Documentation/devicetree/bindings/arm/msm/qrtr_fifo_xprt.txt 0 → 100644 +25 −0 Original line number Diff line number Diff line Qualcomm Technologies, Inc. IPC Router FIFO Transport Required properties: - compatible: should be "qcom,ipcr_fifo_xprt" - reg: the irq register to raise an interrupt - interrupts: the receiving interrupt line - qcom,ipc-shm: Reference to shared memory phandle Example: fifo_vipc_irq@176 { compatible = "qcom,ipcr-fifo-xprt"; reg = <0x176>; interrupts = <0x0 0x142 0x1>; qcom,ipc-shm = <&ipc-shm>; }; ipc-shm: shared-buffer@85af7000 { compatible = "qcom,hypervisor-shared-memory"; phandle = <0x1e4>; reg = <0x0 0x85af7000 0x0 0x9000>; label = "ipc_shm"; qcom,tx-is-first; };
arch/arm64/configs/vendor/sm8150-perf_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -244,6 +244,7 @@ CONFIG_NET_ACT_SKBEDIT=y CONFIG_QRTR=y CONFIG_QRTR_SMD=y CONFIG_QRTR_MHI=y CONFIG_QRTR_FIFO=y CONFIG_SOCKEV_NLMCAST=y CONFIG_BT=y CONFIG_MSM_BT_POWER=y Loading
arch/arm64/configs/vendor/sm8150_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -253,6 +253,7 @@ CONFIG_DNS_RESOLVER=y CONFIG_QRTR=y CONFIG_QRTR_SMD=y CONFIG_QRTR_MHI=y CONFIG_QRTR_FIFO=y CONFIG_SOCKEV_NLMCAST=y CONFIG_BT=y CONFIG_MSM_BT_POWER=y Loading
net/qrtr/Kconfig +6 −0 Original line number Diff line number Diff line Loading @@ -34,4 +34,10 @@ config QRTR_USB ---help--- Say Y here to support USB based ipcrouter channels. config QRTR_FIFO tristate "FIFO IPC Router channels" ---help--- Say Y here to support FIFO based ipcrouter channels. FIFO Transport Layer enables IPC Router communication between two virtual machines. endif # QRTR
net/qrtr/Makefile +3 −0 Original line number Diff line number Diff line Loading @@ -8,3 +8,6 @@ qrtr-mhi-y := mhi.o obj-$(CONFIG_QRTR_USB) += qrtr-usb.o qrtr-usb-y := usb.o obj-$(CONFIG_QRTR_FIFO) += qrtr-fifo.o qrtr-fifo-y := fifo.o