Adding PCI ID's for realtek r8125B hardware Change-Id: I74634e907ea25e74cf56e4f628f83ec7de4b77d1 Signed-off-by: Sunil Paidimarri <hisunil@codeaurora.org>tirimbino
parent
08c9816bf3
commit
6c52efca2d
@ -0,0 +1,33 @@ |
||||
Realtek r8125B Ethernet Controller |
||||
|
||||
Required properties: |
||||
|
||||
- compatible : should be "realtek,rtl-8125" |
||||
|
||||
If SMMU is present, also use: |
||||
|
||||
- qcom,smmu : if present, SMMU attach is performed |
||||
- qcom,smmu-iova-base : SMMU IOVA start address the device can access |
||||
- qcom,smmu-iova-size : SMMU IOVA size the device can access |
||||
|
||||
Optional Properties: |
||||
|
||||
- qcom,smmu-attr-fastmap : Enables SMMU fastmap |
||||
- qcom,smmu-attr-atomic : Enables DMA alloc using GFP_ATOMIC |
||||
|
||||
Example: |
||||
|
||||
&pcie_rc0 { |
||||
|
||||
r8125_x1: qcom,r8125@0 { |
||||
compatible = realtek,rtl-8125"; |
||||
|
||||
qcom,smmu; |
||||
qcom,smmu-iova-base = /bits/ 64 <0x0>; |
||||
qcom,smmu-iova-size = /bits/ 64 <0x100000000>; |
||||
|
||||
qcom,smmu-attr-atomic; |
||||
qcom,smmu-attr-fastmap; |
||||
}; |
||||
}; |
||||
|
@ -0,0 +1,38 @@ |
||||
/* Copyright (c) 2020, The Linux Foundation. All rights reserved. |
||||
* |
||||
* This program is free software; you can redistribute it and/or modify |
||||
* it under the terms of the GNU General Public License version 2 and |
||||
* only version 2 as published by the Free Software Foundation. |
||||
* |
||||
* This program is distributed in the hope that it will be useful, |
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
* GNU General Public License for more details. |
||||
*/ |
||||
|
||||
|
||||
&pcie0_rp { |
||||
realtek,rtl8125@pcie0_rp { |
||||
reg = <0 0 0 0 0>; |
||||
|
||||
compatible = "realtek,rtl-8125"; |
||||
|
||||
pci-ids = |
||||
"10ec:8125", |
||||
"10ec:3000"; |
||||
|
||||
qcom,smmu; |
||||
|
||||
/* IOVA range is restricted to avoid conflicts with PCI BAR |
||||
* space, Q6 SMEM and IOVA spaces used by peripherals that are |
||||
* currently attached to IPA. |
||||
*/ |
||||
qcom,smmu-iova-base = /bits/ 64 <0x80000000>; |
||||
qcom,smmu-iova-size = /bits/ 64 <0x0FE40000>; |
||||
|
||||
qcom,smmu-attr-atomic; |
||||
qcom,smmu-attr-fastmap; |
||||
|
||||
}; |
||||
}; |
||||
|
Loading…
Reference in new issue