MLK-18011: imx7ulp: caam: Configure CAAM clocks
authorFranck LENORMAND <franck.lenormand@nxp.com>
Tue, 17 Apr 2018 12:28:14 +0000 (14:28 +0200)
committerSilvano di Ninno <silvano.dininno@nxp.com>
Wed, 18 Apr 2018 12:36:11 +0000 (14:36 +0200)
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
(cherry picked from commit 0b122f882429a82274fc99439b5d73986b731672)

arch/arm/boot/dts/imx7ulp.dtsi
drivers/crypto/caam/ctrl.c

index b22d970..2acc08c 100644 (file)
                };
 
                crypto: caam@40240000 {
-                       compatible = "fsl,sec-v4.0";
+                       compatible = "fsl,imx7d-caam", "fsl,sec-v4.0";
                        #address-cells = <1>;
                        #size-cells = <1>;
                        reg = <0x40240000 0x40000>;
                        ranges = <0 0x40240000 0x40000>;
                        clocks = <&clks IMX7ULP_CLK_CAAM>,
                                <&clks IMX7ULP_CLK_NIC1_DIV>;
+                       clock-names = "ipg", "aclk";
 
                        sec_ctrl: ctrl@0 {
                                /* CAAM Page 0 only accessible */
index 5f48ccd..d9f4ad0 100644 (file)
@@ -597,8 +597,7 @@ static int caam_probe(struct platform_device *pdev)
 
        if (!of_machine_is_compatible("fsl,imx8mq") &&
             !of_machine_is_compatible("fsl,imx8qm") &&
-            !of_machine_is_compatible("fsl,imx8qxp") &&
-            !of_machine_is_compatible("fsl,imx7ulp")) {
+            !of_machine_is_compatible("fsl,imx8qxp")) {
                ret = init_clocks(ctrlpriv);
                if (ret)
                        goto disable_clocks;
@@ -734,8 +733,7 @@ iounmap_ctrl:
 disable_clocks:
        if (!of_machine_is_compatible("fsl,imx8mq") &&
             !of_machine_is_compatible("fsl,imx8qm") &&
-            !of_machine_is_compatible("fsl,imx8qxp") &&
-            !of_machine_is_compatible("fsl,imx7ulp")) {
+            !of_machine_is_compatible("fsl,imx8qxp")) {
                clk_disable_unprepare(ctrlpriv->caam_emi_slow);
                clk_disable_unprepare(ctrlpriv->caam_aclk);
                clk_disable_unprepare(ctrlpriv->caam_mem);