clk: imxrt: Use dts for anatop base address
In Linux IMX and IMXRT use the device tree to hold the anatop address. The anatop is used in clock drivers as it controls the internal PLLs This will move the macro from asm/arch-imxrt to the device tree. This presumably should also be done with the other IMX boards as well. Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com>
This commit is contained in:
committed by
Stefano Babic
parent
c8009c1527
commit
a2d6fbf5ff
@@ -36,7 +36,7 @@ static int imxrt1020_clk_probe(struct udevice *dev)
|
||||
void *base;
|
||||
|
||||
/* Anatop clocks */
|
||||
base = (void *)ANATOP_BASE_ADDR;
|
||||
base = (void *)ofnode_get_addr(ofnode_by_compatible(ofnode_null(), "fsl,imxrt-anatop"));
|
||||
|
||||
clk_dm(IMXRT1020_CLK_PLL2_SYS,
|
||||
imx_clk_pllv3(IMX_PLLV3_GENERIC, "pll2_sys", "osc",
|
||||
|
||||
@@ -34,7 +34,7 @@ static int imxrt1050_clk_probe(struct udevice *dev)
|
||||
void *base;
|
||||
|
||||
/* Anatop clocks */
|
||||
base = (void *)ANATOP_BASE_ADDR;
|
||||
base = (void *)ofnode_get_addr(ofnode_by_compatible(ofnode_null(), "fsl,imxrt-anatop"));
|
||||
|
||||
clk_dm(IMXRT1050_CLK_PLL1_REF_SEL,
|
||||
imx_clk_mux("pll1_arm_ref_sel", base + 0x0, 14, 2,
|
||||
|
||||
Reference in New Issue
Block a user