diff options
-rw-r--r-- | QcomModulePkg/Library/BootLib/PartialGoods.c | 209 |
1 files changed, 176 insertions, 33 deletions
diff --git a/QcomModulePkg/Library/BootLib/PartialGoods.c b/QcomModulePkg/Library/BootLib/PartialGoods.c index 6f4c7a34b3..6e045f559f 100644 --- a/QcomModulePkg/Library/BootLib/PartialGoods.c +++ b/QcomModulePkg/Library/BootLib/PartialGoods.c @@ -65,104 +65,247 @@ STATIC struct PartialGoods *PartialGoodsCpuType[MAX_CPU_CLUSTER] = { static struct PartialGoods PartialGoodsMmType[] = { {BIT (EFICHIPINFO_PART_GPU), "/soc", - {"qcom,kgsl-3d0", "status", "okay", "dsbl"}}, + {"qcom,kgsl-3d0", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_GPU), "/soc", - {"qcom,kgsl-3d0", "status", "ok", "no"}}, + {"qcom,gmu", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_GPU), + "/soc", + {"kgsl-smmu", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_GPU), + "/soc", + {"qcom,gpucc", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_VIDEO), "/soc", - {"qcom,vidc", "status", "okay", "dsbl"}}, - {BIT (EFICHIPINFO_PART_VIDEO), "/soc", {"qcom,vidc", "status", "ok", "no"}}, + {"qcom,vidc", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_VIDEO), + "/soc", + {"qcom,vidc0", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_VIDEO), + "/soc", + {"qcom,vidc1", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_VIDEO), + "/soc", + {"qcom,videocc", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,msm-cam", "status", "okay", "dsbl"}}, + {"qcom,cam-req-mgr", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", {"qcom,msm-cam", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,csiphy", "status", "okay", "dsbl"}}, + {"qcom,csiphy", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,csiphy0", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,csiphy", "status", "ok", "no"}}, + {"qcom,csiphy1", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,csiphy2", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,csiphy3", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,csiphy4", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,csiphy5", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,csid0", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,csid", "status", "okay", "dsbl"}}, + {"qcom,csid1", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,csid", "status", "ok", "no"}}, + {"qcom,csid-lite0", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,cam_smmu", "status", "okay", "dsbl"}}, + {"qcom,csid-lite1", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", {"qcom,cam_smmu", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,fd", "status", "okay", "dsbl"}}, - {BIT (EFICHIPINFO_PART_CAMERA), "/soc", {"qcom,fd", "status", "ok", "no"}}, + {"qcom,cam-cpas", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,cpp", "status", "okay", "dsbl"}}, - {BIT (EFICHIPINFO_PART_CAMERA), "/soc", {"qcom,cpp", "status", "ok", "no"}}, + {"qcom,cam-cdm-intf", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,ispif", "status", "okay", "dsbl"}}, + {"qcom,cpas-cdm0", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,ispif", "status", "ok", "no"}}, + {"qcom,cpas-cdm1", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,vfe0", "status", "okay", "dsbl"}}, + {"qcom,cpas-cdm2", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,vfe0", "status", "ok", "no"}}, + {"qcom,cam-cpas", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,vfe1", "status", "okay", "dsbl"}}, + {"qcom,cam-fd", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,vfe1", "status", "ok", "no"}}, + {"qcom,fd", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,cci", "status", "okay", "dsbl"}}, - {BIT (EFICHIPINFO_PART_CAMERA), "/soc", {"qcom,cci", "status", "ok", "no"}}, + {"qcom,ife0", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,jpeg", "status", "okay", "dsbl"}}, + {"qcom,ife1", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,jpeg", "status", "ok", "no"}}, + {"qcom,ife-lite0", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,camera-flash", "status", "okay", "dsbl"}}, + {"qcom,ife-lite1", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,camera-flash", "status", "ok", "no"}}, - {BIT (EFICHIPINFO_PART_DISPLAY), + {"qcom,cci", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), "/soc", - {"qcom,mdss_mdp", "status", "okay", "dsbl"}}, + {"qcom,cci0", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,cci1", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,jpegenc", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,jpegdma", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,camera-flash0", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,camera-flash1", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,cam-icp", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,cam-isp", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,a5", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,ipe0", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,bps", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,cam-jpeg", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,lrme", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,ipe1", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,vfe0", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,vfe1", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_CAMERA), + "/soc", + {"qcom,camcc", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_DISPLAY), "/soc", {"qcom,mdss_mdp", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_DISPLAY), "/soc", - {"qcom,mdss_dsi_pll", "status", "okay", "dsbl"}}, + {"qcom,mdss_rotator", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_DISPLAY), "/soc", - {"qcom,mdss_dsi_pll", "status", "ok", "no"}}, + {"qcom,mdss_dsi0_ctrl", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,mdss_dsi1_ctrl", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,mdss_dsi_phy0", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,mdss_dsi_phy1", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,mdss_dsi0_pll", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_DISPLAY), "/soc", - {"qcom,mdss_dp_pll", "status", "okay", "dsbl"}}, + {"qcom,mdss_dsi1_pll", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,mdss_dsi_pll", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_DISPLAY), "/soc", {"qcom,mdss_dp_pll", "status", "ok", "no"}}, - {BIT (EFICHIPINFO_PART_AUDIO), + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,msm-ext-disp", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), "/soc", - {"qcom,msm-adsp-loader", "status", "okay", "dsbl"}}, + {"qcom,sde_rscc", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,dp_display", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_DISPLAY), + "/soc", + {"qcom,dispcc", "status", "ok", "no"}}, {BIT (EFICHIPINFO_PART_AUDIO), "/soc", {"qcom,msm-adsp-loader", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_AUDIO), + "/soc", + {"qcom,lpass", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_AUDIO), + "/soc", + {"qcom,msm-adsprpc-mem", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_AUDIO), + "/soc", + {"qcom,msm_fastrpc", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_MODEM), + "/soc", + {"qcom,mss", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_WLAN), + "/soc", + {"qcom,mss", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_COMP), + "/soc", + {"qcom,turing", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_COMP), + "/soc", + {"qcom,msm-adsprpc-mem", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_COMP), + "/soc", + {"qcom,msm_fastrpc", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_SENSORS), + "/soc", + {"qcom,lpass", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_SENSORS), + "/soc", + {"qcom,msm-adsprpc-mem", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_SENSORS), + "/soc", + {"qcom,msm_fastrpc", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_NPU), + "/soc", + {"qcom,npucc", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_NPU), + "/soc", + {"qcom,npu", "status", "ok", "no"}}, + {BIT (EFICHIPINFO_PART_NAV), + "/soc", + {"qcom,mss", "status", "ok", "no"}}, }; STATIC VOID |