arm64: dts: qcom: sdm845-oneplus-*: add msm-id and board-id
authorCaleb Connolly <caleb.connolly@linaro.org>
Thu, 9 Dec 2021 22:59:38 +0000 (22:59 +0000)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Wed, 15 Dec 2021 03:31:16 +0000 (21:31 -0600)
The msm-id and board-id can be used to select the correct dtb when
multiple are provided to the bootloader.

Multiple DTBs can be provided on sdm845 devices using boot image header
v1 by appending them all to the kernel image before creating the boot
image. The bootloader then selects them like this:

Best match DTB tags 321/00000008/0x00000000/20001/20014/20115/20018/0/(offset)0x79998E27/(size)0x000173CD
Using pmic info 0x20014/0x20115/0x20018/0x0 for device 0x20014/0x20115/0x20018/0x0

Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20211209225938.2427342-1-caleb.connolly@linaro.org
arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts

index 73493079d13eaf56f258b646fb5115771e78c6ef..5936b47dee5f833d02cf03938ddd7b5a53e0b94e 100644 (file)
@@ -11,6 +11,8 @@
        model = "OnePlus 6";
        compatible = "oneplus,enchilada", "qcom,sdm845";
        chassis-type = "handset";
+       qcom,msm-id = <0x141 0x20001>;
+       qcom,board-id = <8 0 17819 22>;
 };
 
 &display_panel {
index b63ebc48f62f95b0f89914f2ac7405e4c33e4fb7..78a0b99144e6c19d1731128d56be941dfb004f90 100644 (file)
@@ -11,6 +11,8 @@
        model = "OnePlus 6T";
        compatible = "oneplus,fajita", "qcom,sdm845";
        chassis-type = "handset";
+       qcom,msm-id = <0x141 0x20001>;
+       qcom,board-id = <8 0 18801 41>;
 };
 
 &display_panel {