From: Tejas Patel Date: Mon, 25 Mar 2019 08:59:42 +0000 (-0700) Subject: platform: zynqmp: Map missing clocks to respective node X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e940636f0807a23107bf6e1e115a4c8c24e25df5;p=people%2Fsstabellini%2Fxen-unstable.git%2F.git platform: zynqmp: Map missing clocks to respective node Dom0 requires access of AMS_REF, TOPSW_LSBUS and LPD_LSBUS clock. Map these clocks to respective node to provide access if Dom0 has permission to access to those nodes. Signed-off-by: Tejas Patel Reviewed-by: Stefano Stabellini --- diff --git a/xen/arch/arm/platforms/xilinx-zynqmp-eemi.c b/xen/arch/arm/platforms/xilinx-zynqmp-eemi.c index 69cbce4e97..a97fe18067 100644 --- a/xen/arch/arm/platforms/xilinx-zynqmp-eemi.c +++ b/xen/arch/arm/platforms/xilinx-zynqmp-eemi.c @@ -161,6 +161,7 @@ static const struct pm_access pm_node_access[] = { [NODE_DDR] = { .hwdom_access = true }, [NODE_IPI_APU] = { .hwdom_access = true }, [NODE_PCAP] = { .hwdom_access = true }, + [NODE_LPD] = { .hwdom_access = true }, [NODE_PCIE] = { MM_PCIE_ATTRIB }, [NODE_RTC] = { MM_RTC }, @@ -447,6 +448,11 @@ static const struct pm_clock2node { PM_CLOCK2NODE(PM_CLOCK_GPU_REF, NODE_GPU), PM_CLOCK2NODE(PM_CLOCK_GPU_PP0_REF, NODE_GPU), PM_CLOCK2NODE(PM_CLOCK_GPU_PP1_REF, NODE_GPU), + PM_CLOCK2NODE(PM_CLOCK_TOPSW_LSBUS, NODE_DDR), + PM_CLOCK2NODE(PM_CLOCK_LPD_LSBUS, NODE_TTC_0), + PM_CLOCK2NODE(PM_CLOCK_LPD_LSBUS, NODE_TTC_1), + PM_CLOCK2NODE(PM_CLOCK_LPD_LSBUS, NODE_TTC_2), + PM_CLOCK2NODE(PM_CLOCK_LPD_LSBUS, NODE_TTC_3), PM_CLOCK2NODE(PM_CLOCK_USB0_BUS_REF, NODE_USB_0), PM_CLOCK2NODE(PM_CLOCK_USB1_BUS_REF, NODE_USB_1), PM_CLOCK2NODE(PM_CLOCK_USB3_DUAL_REF, NODE_USB_0), @@ -488,6 +494,7 @@ static const struct pm_clock2node { PM_CLOCK2NODE(PM_CLOCK_DLL_REF, NODE_SD_0), PM_CLOCK2NODE(PM_CLOCK_DLL_REF, NODE_SD_1), PM_CLOCK2NODE(PM_CLOCK_ADMA_REF, NODE_ADMA), + PM_CLOCK2NODE(PM_CLOCK_AMS_REF, NODE_LPD), PM_CLOCK2NODE(PM_CLOCK_PL0_REF, NODE_PL), PM_CLOCK2NODE(PM_CLOCK_PL1_REF, NODE_PL), PM_CLOCK2NODE(PM_CLOCK_PL2_REF, NODE_PL),