diff --git a/bindings/usb/qcom,dwc3.txt b/bindings/usb/qcom,dwc3.txt index cb695aa3fba4..9097f1fcadc4 100644 --- a/bindings/usb/qcom,dwc3.txt +++ b/bindings/usb/qcom,dwc3.txt @@ -46,6 +46,10 @@ Optional properties: - qcom,select-utmi-as-pipe-clk: if present, disable USB3 pipe_clk requirement. Used when dwc3 operates without SSPHY and only HS/FS/LS modes are supported. +- qcom,iommu-best-fit-algo: If present, enables best fit algorithm for iova + allocation. This helps in reducing fragmentation + and utilizing the iova address space more + efficiently. Required child node: A child node must exist to represent the core DWC3 IP block. The name of diff --git a/qcom/sdxlemur-usb.dtsi b/qcom/sdxlemur-usb.dtsi index a80512eb8688..92b47263250e 100644 --- a/qcom/sdxlemur-usb.dtsi +++ b/qcom/sdxlemur-usb.dtsi @@ -13,6 +13,7 @@ #size-cells = <1>; ranges; dma-ranges; + qcom,iommu-best-fit-algo; interrupts-extended = <&pdc 19 IRQ_TYPE_EDGE_RISING>, <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,