Skip to content
Snippets Groups Projects
Commit c3e29183 authored by Tobias Kahlki's avatar Tobias Kahlki
Browse files

[DTB][E81] Add comments to GCC and PCIe IOMMU nodes

parent d5c9028f
No related branches found
No related tags found
2 merge requests!13Merge E81 development branch into trunk,!2Add PCIe and Ethernet support, rename common E81 include file
......@@ -439,8 +439,16 @@ vreg_l11c_3p3: ldo11 {
};
};
// These are some clocks, required to be enabled here.
// Otherwise, it won't even load the kernel.
/*
* The Qualcomm Global Clock & Reset Controller (GCC)
* initializes the Kernel clock-tree during the boot.
* Without the defined clocks, booting into the OS does
* not work.
* See qcom,gcc-sc7280.yaml for more info.
*
* Note: The QCS5430/QCS6490 are variants of the SC7280
* and use the same GCC driver.
*/
&gcc {
protected-clocks = <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, <GCC_QSPI_CORE_CLK>,
<GCC_QSPI_CORE_CLK_SRC>, <GCC_CFG_NOC_LPASS_CLK>,
......@@ -509,8 +517,16 @@ &pcie1 {
perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
// copied from qcom/qcs6490-rb3gen2.dts,
// but what does this mean?
/*
* Copied from qcom/qcs6490-rb3gen2.dts
*
* The iommu-map connects PCIe devices to the
* Input-Output Memory Management Unit (IOMMU).
* Based on the map, different PCIe devices are
* isolated from each other. Furthermore, the
* entries are used to do a address translation
* when PCIe devices access the system memory.
*/
iommu-map = <0x0 &apps_smmu 0x1c80 0x1>,
<0x100 &apps_smmu 0x1c81 0x1>,
<0x208 &apps_smmu 0x1c84 0x1>,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment