mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
misc: imx8: scu: add i.MX8QM support
According to IMX8QXP/8QM config option, choose the clk/iomuxc compatible. Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
4ba1b34dfe
commit
894e02b7b0
1 changed files with 13 additions and 3 deletions
|
@ -219,11 +219,21 @@ static int imx8_scu_bind(struct udevice *dev)
|
|||
int ret;
|
||||
struct udevice *child;
|
||||
int node;
|
||||
char *clk_compatible, *iomuxc_compatible;
|
||||
|
||||
if (IS_ENABLED(CONFIG_IMX8QXP)) {
|
||||
clk_compatible = "fsl,imx8qxp-clk";
|
||||
iomuxc_compatible = "fsl,imx8qxp-iomuxc";
|
||||
} else if (IS_ENABLED(CONFIG_IMX8QM)) {
|
||||
clk_compatible = "fsl,imx8qm-clk";
|
||||
iomuxc_compatible = "fsl,imx8qm-iomuxc";
|
||||
} else {
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
debug("%s(dev=%p)\n", __func__, dev);
|
||||
|
||||
node = fdt_node_offset_by_compatible(gd->fdt_blob, -1,
|
||||
"fsl,imx8qxp-clk");
|
||||
node = fdt_node_offset_by_compatible(gd->fdt_blob, -1, clk_compatible);
|
||||
if (node < 0)
|
||||
panic("No clk node found\n");
|
||||
|
||||
|
@ -234,7 +244,7 @@ static int imx8_scu_bind(struct udevice *dev)
|
|||
plat->clk = child;
|
||||
|
||||
node = fdt_node_offset_by_compatible(gd->fdt_blob, -1,
|
||||
"fsl,imx8qxp-iomuxc");
|
||||
iomuxc_compatible);
|
||||
if (node < 0)
|
||||
panic("No iomuxc node found\n");
|
||||
|
||||
|
|
Loading…
Reference in a new issue