Lines Matching refs:con_id
30 char *con_id; member
62 ce->clk = clk_get(dev, ce->con_id); in pm_clk_acquire()
68 dev_dbg(dev, "Clock %s managed by runtime PM.\n", ce->con_id); in pm_clk_acquire()
72 static int __pm_clk_add(struct device *dev, const char *con_id, in __pm_clk_add() argument
85 if (con_id) { in __pm_clk_add()
86 ce->con_id = kstrdup(con_id, GFP_KERNEL); in __pm_clk_add()
87 if (!ce->con_id) { in __pm_clk_add()
117 int pm_clk_add(struct device *dev, const char *con_id) in pm_clk_add() argument
119 return __pm_clk_add(dev, con_id, NULL); in pm_clk_add()
154 kfree(ce->con_id); in __pm_clk_remove()
166 void pm_clk_remove(struct device *dev, const char *con_id) in pm_clk_remove() argument
177 if (!con_id && !ce->con_id) in pm_clk_remove()
179 else if (!con_id || !ce->con_id) in pm_clk_remove()
181 else if (!strcmp(con_id, ce->con_id)) in pm_clk_remove()
331 char **con_id; in pm_clk_notify() local
349 for (con_id = clknb->con_ids; *con_id; con_id++) in pm_clk_notify()
350 pm_clk_add(dev, *con_id); in pm_clk_notify()
375 static void enable_clock(struct device *dev, const char *con_id) in enable_clock() argument
379 clk = clk_get(dev, con_id); in enable_clock()
392 static void disable_clock(struct device *dev, const char *con_id) in disable_clock() argument
396 clk = clk_get(dev, con_id); in disable_clock()
420 char **con_id; in pm_clk_notify() local
429 for (con_id = clknb->con_ids; *con_id; con_id++) in pm_clk_notify()
430 enable_clock(dev, *con_id); in pm_clk_notify()
437 for (con_id = clknb->con_ids; *con_id; con_id++) in pm_clk_notify()
438 disable_clock(dev, *con_id); in pm_clk_notify()