Thread (12 messages) 12 messages, 5 authors, 2018-06-02

[PATCH v3 4/5] clocksource: add driver for i.MX EPIT timer

From: festevam@gmail.com (Fabio Estevam)
Date: 2018-05-29 18:16:13
Also in: linux-clk, linux-devicetree

On Tue, May 29, 2018 at 2:04 PM, Cl?ment P?ron [off-list ref] wrote:
+static int __init epit_timer_init(struct device_node *np)
+{
+       struct epit_timer *epittm;
+       struct clk *clk_ipg;
+       int ret;
+
+       epittm = kzalloc(sizeof(*epittm), GFP_KERNEL);
+       if (!epittm)
+               return -ENOMEM;
+
+       epittm->base = of_iomap(np, 0);
+       if (!epittm->base) {
+               ret = -ENXIO;
+               goto out_kfree;
+       }
+
+       epittm->irq = irq_of_parse_and_map(np, 0);
+       if (!epittm->irq) {
+               ret = -EINVAL;
+               goto out_iounmap;
+       }
+
+       clk_ipg = of_clk_get_by_name(np, "ipg");
+       if (IS_ERR(clk_ipg)) {
+               pr_err("i.MX EPIT: unable to get clk_ipg\n");
+               ret = PTR_ERR(clk_ipg);
+               goto out_iounmap;
+       }
+
+       ret = clk_prepare_enable(clk_ipg);
+       if (ret) {
+               pr_err("i.MX EPIT: unable to prepare+enable clk_ipg\n");
+               goto out_clk_ipg_disable;
This should be: goto out_iounmap;
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help