mirror of
				https://github.com/oplus-giulia-dev/android_kernel_oneplus_sm8650-devicetrees
				synced 2025-11-04 06:44:04 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			66 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
MSM MHI DEV
 | 
						|
 | 
						|
MSM MHI DEV enables communication with the host over a PCIe link using the
 | 
						|
Modem Host Interface protocol. The driver interfaces with the IPA for
 | 
						|
enabling the HW acceleration channel path and provides interface for
 | 
						|
software channels to communicate between Host and device.
 | 
						|
 | 
						|
Required properties:
 | 
						|
  - compatible: should be "qcom,msm-mhi-dev" for MHI device driver.
 | 
						|
  - reg: MHI MMIO physical register space.
 | 
						|
  - reg-names: resource names used for the MHI MMIO physical address region,
 | 
						|
	       IPA uC command and event ring doorbell mail box address.
 | 
						|
	       Should be "mhi_mmio_base" for MHI MMIO physical address,
 | 
						|
	       "ipa_uc_mbox_crdb" for IPA uC Command Ring doorbell,
 | 
						|
	       "ipa_uc_mbox_erdb" for IPA uC Event Ring doorbell passed to
 | 
						|
	       the IPA driver.
 | 
						|
  - qcom,mhi-ifc-id: ID of HW interface via which MHI on device side
 | 
						|
		communicates with host side.
 | 
						|
  - qcom,mhi-ep-msi: End point MSI number.
 | 
						|
  - qcom,mhi-version: MHI specification version supported by the device.
 | 
						|
 | 
						|
Optional property:
 | 
						|
  - qcom,use-ipa-software-channel: If property is present use IPA hardware
 | 
						|
		accelerated path for MHI software channel data transfers
 | 
						|
		between host and device.
 | 
						|
  - qcom,mhi-config-iatu: If property is present map the control and data region
 | 
						|
		between host and device using iatu.
 | 
						|
  - qcom,mhi-interrupt: If property is present register for mhi interrupt.
 | 
						|
  - qcom,mhi-local-pa-base: The physical base address on the device used by the
 | 
						|
		MHI device driver to map the control and data region with the
 | 
						|
		MHI driver on the host. This property is required if iatu
 | 
						|
		property qcom,mhi-config-iatu is present.
 | 
						|
  - qcom,enable-m2: If property is present M2 autonomous is enabled.
 | 
						|
 | 
						|
MSM MHI DEV NET
 | 
						|
 | 
						|
MSM MHI DEV enables communication with the host over a PCIe link using the
 | 
						|
Network Interface.
 | 
						|
 | 
						|
Required properties:
 | 
						|
  - compatible: should be "qcom,msm-mhi-dev-net" for MHI net device driver.
 | 
						|
 | 
						|
Optional property:
 | 
						|
  - qcom,mhi-ethernet-interface;: If property is present use ethernet packet
 | 
						|
	parsing support.
 | 
						|
  - qcom,tx_rx_reqs;: If property present it will override the number of elements
 | 
						|
	in rx and tx queues for mhi_dev_net device.(Default:128)
 | 
						|
 | 
						|
Example:
 | 
						|
	mhi: qcom,msm-mhi-dev {
 | 
						|
		compatible = "qcom,msm-mhi-dev";
 | 
						|
		reg = <0xfc527000 0x1000>,
 | 
						|
		     <0xfd4fa000 0x1>,
 | 
						|
		     <0xfd4fa080 0x1>;
 | 
						|
		reg-names = "mhi_mmio_base", "ipa_uc_mbox_crdb",
 | 
						|
			    "ipa_uc_mbox_erdb";
 | 
						|
		qcom,mhi-ifc-id = <0x030017cb>;
 | 
						|
		qcom,mhi-ep-msi = <1>;
 | 
						|
		qcom,mhi-version = <0x1000000>;
 | 
						|
	};
 | 
						|
 | 
						|
	qcom,mhi_net_dev {
 | 
						|
		compatible = "qcom,msm-mhi-dev-net";
 | 
						|
		qcom,mhi-ethernet-interface;
 | 
						|
	};
 |