Searched refs:con_id (Results 1 - 53 of 53) sorted by relevance

/linux-4.4.14/drivers/clk/
H A Dclkdev.c32 const char *dev_id, const char *con_id) __of_clk_get()
46 clk = __of_clk_get_from_provider(&clkspec, dev_id, con_id); __of_clk_get()
135 static struct clk_lookup *clk_find(const char *dev_id, const char *con_id) clk_find() argument
142 if (con_id) clk_find()
152 if (p->con_id) { clk_find()
153 if (!con_id || strcmp(p->con_id, con_id)) clk_find()
169 struct clk *clk_get_sys(const char *dev_id, const char *con_id) clk_get_sys() argument
176 cl = clk_find(dev_id, con_id); clk_get_sys()
180 clk = __clk_create_clk(cl->clk_hw, dev_id, con_id); clk_get_sys()
197 struct clk *clk_get(struct device *dev, const char *con_id) clk_get() argument
203 clk = __of_clk_get_by_name(dev->of_node, dev_id, con_id); clk_get()
208 return clk_get_sys(dev_id, con_id); clk_get()
250 char con_id[MAX_CON_ID]; member in struct:clk_lookup_alloc
254 vclkdev_alloc(struct clk_hw *hw, const char *con_id, const char *dev_fmt, vclkdev_alloc() argument
264 if (con_id) { vclkdev_alloc()
265 strlcpy(cla->con_id, con_id, sizeof(cla->con_id)); vclkdev_alloc()
266 cla->cl.con_id = cla->con_id; vclkdev_alloc()
278 vclkdev_create(struct clk_hw *hw, const char *con_id, const char *dev_fmt, vclkdev_create() argument
283 cl = vclkdev_alloc(hw, con_id, dev_fmt, ap); vclkdev_create()
291 clkdev_alloc(struct clk *clk, const char *con_id, const char *dev_fmt, ...) clkdev_alloc() argument
297 cl = vclkdev_alloc(__clk_get_hw(clk), con_id, dev_fmt, ap); clkdev_alloc()
307 * @con_id: connection ID string on device
313 struct clk_lookup *clkdev_create(struct clk *clk, const char *con_id, clkdev_create() argument
320 cl = vclkdev_create(__clk_get_hw(clk), con_id, dev_fmt, ap); clkdev_create()
328 const char *con_id, struct device *dev) clk_add_alias()
330 struct clk *r = clk_get(dev, con_id); clk_add_alias()
359 * @con_id: connection ID string on device
362 * con_id or dev_id may be NULL as a wildcard, just as in the rest of
370 int clk_register_clkdev(struct clk *clk, const char *con_id, clk_register_clkdev() argument
380 cl = vclkdev_create(__clk_get_hw(clk), con_id, dev_fmt, ap); clk_register_clkdev()
390 * @cl: array of clk_lookup structures with con_id and dev_id pre-initialized
31 __of_clk_get(struct device_node *np, int index, const char *dev_id, const char *con_id) __of_clk_get() argument
327 clk_add_alias(const char *alias, const char *alias_dev_name, const char *con_id, struct device *dev) clk_add_alias() argument
H A Dclk.h16 const char *dev_id, const char *con_id);
21 const char *con_id);
26 __clk_create_clk(struct clk_hw *hw, const char *dev_id, const char *con_id) __clk_create_clk() argument
H A Dclk.c84 const char *con_id; member in struct:clk
1589 __func__, clk->core->name, clk->dev_id, clk->con_id, clk_set_rate_range()
2480 const char *con_id) __clk_create_clk()
2494 clk->con_id = con_id; __clk_create_clk()
3005 const char *dev_id, const char *con_id) __of_clk_get_from_provider()
3020 con_id); __of_clk_get_from_provider()
2479 __clk_create_clk(struct clk_hw *hw, const char *dev_id, const char *con_id) __clk_create_clk() argument
3004 __of_clk_get_from_provider(struct of_phandle_args *clkspec, const char *dev_id, const char *con_id) __of_clk_get_from_provider() argument
/linux-4.4.14/include/linux/
H A Dclkdev.h23 const char *con_id; member in struct:clk_lookup
31 .con_id = n, \
35 struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id,
41 struct clk_lookup *clkdev_create(struct clk *clk, const char *con_id,
H A Dpm_clock.h43 extern int pm_clk_add(struct device *dev, const char *con_id);
45 extern void pm_clk_remove(struct device *dev, const char *con_id);
63 static inline int pm_clk_add(struct device *dev, const char *con_id) pm_clk_add() argument
72 static inline void pm_clk_remove(struct device *dev, const char *con_id) pm_clk_remove() argument
H A Dpwm.h216 struct pwm_device *pwm_get(struct device *dev, const char *con_id);
217 struct pwm_device *of_pwm_get(struct device_node *np, const char *con_id);
220 struct pwm_device *devm_pwm_get(struct device *dev, const char *con_id);
222 const char *con_id);
266 const char *con_id) of_pwm_get()
283 const char *con_id) devm_of_pwm_get()
303 const char *con_id; member in struct:pwm_lookup
313 .con_id = _con_id, \
265 of_pwm_get(struct device_node *np, const char *con_id) of_pwm_get() argument
281 devm_of_pwm_get(struct device *dev, struct device_node *np, const char *con_id) devm_of_pwm_get() argument
H A Dsh_clk.h203 #define CLKDEV_CON_ID(_id, _clk) { .con_id = _id, .clk = _clk }
205 #define CLKDEV_ICK_ID(_cid, _did, _clk) { .con_id = _cid, .dev_id = _did, .clk = _clk }
H A Dclk.h397 * @con_id: connection ID
401 * uses @dev_id and @con_id to determine the clock consumer, and
409 struct clk *clk_get_sys(const char *dev_id, const char *con_id);
/linux-4.4.14/drivers/base/power/
H A Dclock_ops.c31 char *con_id; member in struct:pm_clock_entry
63 ce->clk = clk_get(dev, ce->con_id); pm_clk_acquire()
69 dev_dbg(dev, "Clock %pC con_id %s managed by runtime PM.\n", pm_clk_acquire()
70 ce->clk, ce->con_id); pm_clk_acquire()
74 static int __pm_clk_add(struct device *dev, const char *con_id, __pm_clk_add() argument
87 if (con_id) { __pm_clk_add()
88 ce->con_id = kstrdup(con_id, GFP_KERNEL); __pm_clk_add()
89 if (!ce->con_id) { __pm_clk_add()
114 * @con_id: Connection ID of the clock.
116 * Add the clock represented by @con_id to the list of clocks used for
119 int pm_clk_add(struct device *dev, const char *con_id) pm_clk_add() argument
121 return __pm_clk_add(dev, con_id, NULL); pm_clk_add()
158 kfree(ce->con_id); __pm_clk_remove()
165 * @con_id: Connection ID of the clock.
167 * Remove the clock represented by @con_id from the list of clocks used for
170 void pm_clk_remove(struct device *dev, const char *con_id) pm_clk_remove() argument
181 if (!con_id && !ce->con_id) pm_clk_remove()
183 else if (!con_id || !ce->con_id) pm_clk_remove()
185 else if (!strcmp(con_id, ce->con_id)) pm_clk_remove()
335 char **con_id; pm_clk_notify() local
353 for (con_id = clknb->con_ids; *con_id; con_id++) pm_clk_notify()
354 pm_clk_add(dev, *con_id); pm_clk_notify()
414 * @con_id: Connection ID of the clock.
416 static void enable_clock(struct device *dev, const char *con_id) enable_clock() argument
420 clk = clk_get(dev, con_id); enable_clock()
431 * @con_id: Connection ID of the clock.
433 static void disable_clock(struct device *dev, const char *con_id) disable_clock() argument
437 clk = clk_get(dev, con_id); disable_clock()
461 char **con_id; pm_clk_notify() local
470 for (con_id = clknb->con_ids; *con_id; con_id++) pm_clk_notify()
471 enable_clock(dev, *con_id); pm_clk_notify()
478 for (con_id = clknb->con_ids; *con_id; con_id++) pm_clk_notify()
479 disable_clock(dev, *con_id); pm_clk_notify()
/linux-4.4.14/include/linux/gpio/
H A Dconsumer.h47 int gpiod_count(struct device *dev, const char *con_id);
51 const char *con_id,
54 const char *con_id,
58 const char *con_id,
61 const char *con_id,
65 const char *con_id,
68 const char *con_id,
74 const char *con_id,
77 const char *con_id,
81 const char *con_id,
84 devm_gpiod_get_index_optional(struct device *dev, const char *con_id,
87 const char *con_id,
90 devm_gpiod_get_array_optional(struct device *dev, const char *con_id,
140 const char *con_id,
144 static inline int gpiod_count(struct device *dev, const char *con_id) gpiod_count() argument
150 const char *con_id, gpiod_get()
157 const char *con_id, gpiod_get_index()
165 gpiod_get_optional(struct device *dev, const char *con_id, gpiod_get_optional() argument
172 gpiod_get_index_optional(struct device *dev, const char *con_id, gpiod_get_index_optional() argument
179 gpiod_get_array(struct device *dev, const char *con_id, gpiod_get_array() argument
186 gpiod_get_array_optional(struct device *dev, const char *con_id, gpiod_get_array_optional() argument
210 const char *con_id, devm_gpiod_get()
218 const char *con_id, devm_gpiod_get_index()
226 devm_gpiod_get_optional(struct device *dev, const char *con_id, devm_gpiod_get_optional() argument
233 devm_gpiod_get_index_optional(struct device *dev, const char *con_id, devm_gpiod_get_index_optional() argument
240 devm_gpiod_get_array(struct device *dev, const char *con_id, devm_gpiod_get_array() argument
247 devm_gpiod_get_array_optional(struct device *dev, const char *con_id, devm_gpiod_get_array_optional() argument
421 struct device *dev, const char *con_id, struct fwnode_handle *child) devm_get_gpiod_from_child()
149 gpiod_get(struct device *dev, const char *con_id, enum gpiod_flags flags) gpiod_get() argument
156 gpiod_get_index(struct device *dev, const char *con_id, unsigned int idx, enum gpiod_flags flags) gpiod_get_index() argument
209 devm_gpiod_get(struct device *dev, const char *con_id, enum gpiod_flags flags) devm_gpiod_get() argument
217 devm_gpiod_get_index(struct device *dev, const char *con_id, unsigned int idx, enum gpiod_flags flags) devm_gpiod_get_index() argument
420 devm_get_gpiod_from_child( struct device *dev, const char *con_id, struct fwnode_handle *child) devm_get_gpiod_from_child() argument
H A Dmachine.h18 * @con_id: name of the GPIO from the device's point of view
28 const char *con_id; member in struct:gpiod_lookup
40 * Simple definition of a single GPIO under a con_id
46 * Use this macro if you need to have several GPIOs under the same con_id.
54 .con_id = _con_id, \
/linux-4.4.14/drivers/clk/tegra/
H A Dclk-tegra30.c590 { .con_id = "pll_c", .dt_id = TEGRA30_CLK_PLL_C },
591 { .con_id = "pll_c_out1", .dt_id = TEGRA30_CLK_PLL_C_OUT1 },
592 { .con_id = "pll_p", .dt_id = TEGRA30_CLK_PLL_P },
593 { .con_id = "pll_p_out1", .dt_id = TEGRA30_CLK_PLL_P_OUT1 },
594 { .con_id = "pll_p_out2", .dt_id = TEGRA30_CLK_PLL_P_OUT2 },
595 { .con_id = "pll_p_out3", .dt_id = TEGRA30_CLK_PLL_P_OUT3 },
596 { .con_id = "pll_p_out4", .dt_id = TEGRA30_CLK_PLL_P_OUT4 },
597 { .con_id = "pll_m", .dt_id = TEGRA30_CLK_PLL_M },
598 { .con_id = "pll_m_out1", .dt_id = TEGRA30_CLK_PLL_M_OUT1 },
599 { .con_id = "pll_x", .dt_id = TEGRA30_CLK_PLL_X },
600 { .con_id = "pll_x_out0", .dt_id = TEGRA30_CLK_PLL_X_OUT0 },
601 { .con_id = "pll_u", .dt_id = TEGRA30_CLK_PLL_U },
602 { .con_id = "pll_d", .dt_id = TEGRA30_CLK_PLL_D },
603 { .con_id = "pll_d_out0", .dt_id = TEGRA30_CLK_PLL_D_OUT0 },
604 { .con_id = "pll_d2", .dt_id = TEGRA30_CLK_PLL_D2 },
605 { .con_id = "pll_d2_out0", .dt_id = TEGRA30_CLK_PLL_D2_OUT0 },
606 { .con_id = "pll_a", .dt_id = TEGRA30_CLK_PLL_A },
607 { .con_id = "pll_a_out0", .dt_id = TEGRA30_CLK_PLL_A_OUT0 },
608 { .con_id = "pll_e", .dt_id = TEGRA30_CLK_PLL_E },
609 { .con_id = "spdif_in_sync", .dt_id = TEGRA30_CLK_SPDIF_IN_SYNC },
610 { .con_id = "i2s0_sync", .dt_id = TEGRA30_CLK_I2S0_SYNC },
611 { .con_id = "i2s1_sync", .dt_id = TEGRA30_CLK_I2S1_SYNC },
612 { .con_id = "i2s2_sync", .dt_id = TEGRA30_CLK_I2S2_SYNC },
613 { .con_id = "i2s3_sync", .dt_id = TEGRA30_CLK_I2S3_SYNC },
614 { .con_id = "i2s4_sync", .dt_id = TEGRA30_CLK_I2S4_SYNC },
615 { .con_id = "vimclk_sync", .dt_id = TEGRA30_CLK_VIMCLK_SYNC },
616 { .con_id = "audio0", .dt_id = TEGRA30_CLK_AUDIO0 },
617 { .con_id = "audio1", .dt_id = TEGRA30_CLK_AUDIO1 },
618 { .con_id = "audio2", .dt_id = TEGRA30_CLK_AUDIO2 },
619 { .con_id = "audio3", .dt_id = TEGRA30_CLK_AUDIO3 },
620 { .con_id = "audio4", .dt_id = TEGRA30_CLK_AUDIO4 },
621 { .con_id = "spdif", .dt_id = TEGRA30_CLK_SPDIF },
622 { .con_id = "audio0_2x", .dt_id = TEGRA30_CLK_AUDIO0_2X },
623 { .con_id = "audio1_2x", .dt_id = TEGRA30_CLK_AUDIO1_2X },
624 { .con_id = "audio2_2x", .dt_id = TEGRA30_CLK_AUDIO2_2X },
625 { .con_id = "audio3_2x", .dt_id = TEGRA30_CLK_AUDIO3_2X },
626 { .con_id = "audio4_2x", .dt_id = TEGRA30_CLK_AUDIO4_2X },
627 { .con_id = "spdif_2x", .dt_id = TEGRA30_CLK_SPDIF_2X },
628 { .con_id = "extern1", .dev_id = "clk_out_1", .dt_id = TEGRA30_CLK_EXTERN1 },
629 { .con_id = "extern2", .dev_id = "clk_out_2", .dt_id = TEGRA30_CLK_EXTERN2 },
630 { .con_id = "extern3", .dev_id = "clk_out_3", .dt_id = TEGRA30_CLK_EXTERN3 },
631 { .con_id = "blink", .dt_id = TEGRA30_CLK_BLINK },
632 { .con_id = "cclk_g", .dt_id = TEGRA30_CLK_CCLK_G },
633 { .con_id = "cclk_lp", .dt_id = TEGRA30_CLK_CCLK_LP },
634 { .con_id = "sclk", .dt_id = TEGRA30_CLK_SCLK },
635 { .con_id = "hclk", .dt_id = TEGRA30_CLK_HCLK },
636 { .con_id = "pclk", .dt_id = TEGRA30_CLK_PCLK },
637 { .con_id = "twd", .dt_id = TEGRA30_CLK_TWD },
638 { .con_id = "emc", .dt_id = TEGRA30_CLK_EMC },
639 { .con_id = "clk_32k", .dt_id = TEGRA30_CLK_CLK_32K },
640 { .con_id = "clk_m_div2", .dt_id = TEGRA30_CLK_CLK_M_DIV2 },
641 { .con_id = "clk_m_div4", .dt_id = TEGRA30_CLK_CLK_M_DIV4 },
642 { .con_id = "cml0", .dt_id = TEGRA30_CLK_CML0 },
643 { .con_id = "cml1", .dt_id = TEGRA30_CLK_CML1 },
644 { .con_id = "clk_m", .dt_id = TEGRA30_CLK_CLK_M },
645 { .con_id = "pll_ref", .dt_id = TEGRA30_CLK_PLL_REF },
646 { .con_id = "csus", .dev_id = "tengra_camera", .dt_id = TEGRA30_CLK_CSUS },
647 { .con_id = "vcp", .dev_id = "tegra-avp", .dt_id = TEGRA30_CLK_VCP },
648 { .con_id = "bsea", .dev_id = "tegra-avp", .dt_id = TEGRA30_CLK_BSEA },
649 { .con_id = "bsev", .dev_id = "tegra-aes", .dt_id = TEGRA30_CLK_BSEV },
650 { .con_id = "dsia", .dev_id = "tegradc.0", .dt_id = TEGRA30_CLK_DSIA },
651 { .con_id = "csi", .dev_id = "tegra_camera", .dt_id = TEGRA30_CLK_CSI },
652 { .con_id = "isp", .dev_id = "tegra_camera", .dt_id = TEGRA30_CLK_ISP },
653 { .con_id = "pcie", .dev_id = "tegra-pcie", .dt_id = TEGRA30_CLK_PCIE },
654 { .con_id = "afi", .dev_id = "tegra-pcie", .dt_id = TEGRA30_CLK_AFI },
655 { .con_id = "fuse", .dt_id = TEGRA30_CLK_FUSE },
656 { .con_id = "fuse_burn", .dev_id = "fuse-tegra", .dt_id = TEGRA30_CLK_FUSE_BURN },
657 { .con_id = "apbif", .dev_id = "tegra30-ahub", .dt_id = TEGRA30_CLK_APBIF },
658 { .con_id = "hda2hdmi", .dev_id = "tegra30-hda", .dt_id = TEGRA30_CLK_HDA2HDMI },
674 { .con_id = "spdif_out", .dev_id = "tegra30-spdif", .dt_id = TEGRA30_CLK_SPDIF_OUT },
675 { .con_id = "spdif_in", .dev_id = "tegra30-spdif", .dt_id = TEGRA30_CLK_SPDIF_IN },
676 { .con_id = "d_audio", .dev_id = "tegra30-ahub", .dt_id = TEGRA30_CLK_D_AUDIO },
680 { .con_id = "hda", .dev_id = "tegra30-hda", .dt_id = TEGRA30_CLK_HDA },
681 { .con_id = "hda2codec_2x", .dev_id = "tegra30-hda", .dt_id = TEGRA30_CLK_HDA2CODEC_2X },
700 { .con_id = "vi", .dev_id = "tegra_camera", .dt_id = TEGRA30_CLK_VI },
718 { .con_id = "vi_sensor", .dev_id = "tegra_camera", .dt_id = TEGRA30_CLK_VI_SENSOR },
719 { .con_id = "div-clk", .dev_id = "tegra-i2c.0", .dt_id = TEGRA30_CLK_I2C1 },
720 { .con_id = "div-clk", .dev_id = "tegra-i2c.1", .dt_id = TEGRA30_CLK_I2C2 },
721 { .con_id = "div-clk", .dev_id = "tegra-i2c.2", .dt_id = TEGRA30_CLK_I2C3 },
722 { .con_id = "div-clk", .dev_id = "tegra-i2c.3", .dt_id = TEGRA30_CLK_I2C4 },
723 { .con_id = "div-clk", .dev_id = "tegra-i2c.4", .dt_id = TEGRA30_CLK_I2C5 },
H A Dclk-tegra114.c864 { .con_id = "clk_m", .dt_id = TEGRA114_CLK_CLK_M },
865 { .con_id = "pll_ref", .dt_id = TEGRA114_CLK_PLL_REF },
866 { .con_id = "clk_32k", .dt_id = TEGRA114_CLK_CLK_32K },
867 { .con_id = "clk_m_div2", .dt_id = TEGRA114_CLK_CLK_M_DIV2 },
868 { .con_id = "clk_m_div4", .dt_id = TEGRA114_CLK_CLK_M_DIV4 },
869 { .con_id = "pll_c", .dt_id = TEGRA114_CLK_PLL_C },
870 { .con_id = "pll_c_out1", .dt_id = TEGRA114_CLK_PLL_C_OUT1 },
871 { .con_id = "pll_c2", .dt_id = TEGRA114_CLK_PLL_C2 },
872 { .con_id = "pll_c3", .dt_id = TEGRA114_CLK_PLL_C3 },
873 { .con_id = "pll_p", .dt_id = TEGRA114_CLK_PLL_P },
874 { .con_id = "pll_p_out1", .dt_id = TEGRA114_CLK_PLL_P_OUT1 },
875 { .con_id = "pll_p_out2", .dt_id = TEGRA114_CLK_PLL_P_OUT2 },
876 { .con_id = "pll_p_out3", .dt_id = TEGRA114_CLK_PLL_P_OUT3 },
877 { .con_id = "pll_p_out4", .dt_id = TEGRA114_CLK_PLL_P_OUT4 },
878 { .con_id = "pll_m", .dt_id = TEGRA114_CLK_PLL_M },
879 { .con_id = "pll_m_out1", .dt_id = TEGRA114_CLK_PLL_M_OUT1 },
880 { .con_id = "pll_x", .dt_id = TEGRA114_CLK_PLL_X },
881 { .con_id = "pll_x_out0", .dt_id = TEGRA114_CLK_PLL_X_OUT0 },
882 { .con_id = "pll_u", .dt_id = TEGRA114_CLK_PLL_U },
883 { .con_id = "pll_u_480M", .dt_id = TEGRA114_CLK_PLL_U_480M },
884 { .con_id = "pll_u_60M", .dt_id = TEGRA114_CLK_PLL_U_60M },
885 { .con_id = "pll_u_48M", .dt_id = TEGRA114_CLK_PLL_U_48M },
886 { .con_id = "pll_u_12M", .dt_id = TEGRA114_CLK_PLL_U_12M },
887 { .con_id = "pll_d", .dt_id = TEGRA114_CLK_PLL_D },
888 { .con_id = "pll_d_out0", .dt_id = TEGRA114_CLK_PLL_D_OUT0 },
889 { .con_id = "pll_d2", .dt_id = TEGRA114_CLK_PLL_D2 },
890 { .con_id = "pll_d2_out0", .dt_id = TEGRA114_CLK_PLL_D2_OUT0 },
891 { .con_id = "pll_a", .dt_id = TEGRA114_CLK_PLL_A },
892 { .con_id = "pll_a_out0", .dt_id = TEGRA114_CLK_PLL_A_OUT0 },
893 { .con_id = "pll_re_vco", .dt_id = TEGRA114_CLK_PLL_RE_VCO },
894 { .con_id = "pll_re_out", .dt_id = TEGRA114_CLK_PLL_RE_OUT },
895 { .con_id = "pll_e_out0", .dt_id = TEGRA114_CLK_PLL_E_OUT0 },
896 { .con_id = "spdif_in_sync", .dt_id = TEGRA114_CLK_SPDIF_IN_SYNC },
897 { .con_id = "i2s0_sync", .dt_id = TEGRA114_CLK_I2S0_SYNC },
898 { .con_id = "i2s1_sync", .dt_id = TEGRA114_CLK_I2S1_SYNC },
899 { .con_id = "i2s2_sync", .dt_id = TEGRA114_CLK_I2S2_SYNC },
900 { .con_id = "i2s3_sync", .dt_id = TEGRA114_CLK_I2S3_SYNC },
901 { .con_id = "i2s4_sync", .dt_id = TEGRA114_CLK_I2S4_SYNC },
902 { .con_id = "vimclk_sync", .dt_id = TEGRA114_CLK_VIMCLK_SYNC },
903 { .con_id = "audio0", .dt_id = TEGRA114_CLK_AUDIO0 },
904 { .con_id = "audio1", .dt_id = TEGRA114_CLK_AUDIO1 },
905 { .con_id = "audio2", .dt_id = TEGRA114_CLK_AUDIO2 },
906 { .con_id = "audio3", .dt_id = TEGRA114_CLK_AUDIO3 },
907 { .con_id = "audio4", .dt_id = TEGRA114_CLK_AUDIO4 },
908 { .con_id = "spdif", .dt_id = TEGRA114_CLK_SPDIF },
909 { .con_id = "audio0_2x", .dt_id = TEGRA114_CLK_AUDIO0_2X },
910 { .con_id = "audio1_2x", .dt_id = TEGRA114_CLK_AUDIO1_2X },
911 { .con_id = "audio2_2x", .dt_id = TEGRA114_CLK_AUDIO2_2X },
912 { .con_id = "audio3_2x", .dt_id = TEGRA114_CLK_AUDIO3_2X },
913 { .con_id = "audio4_2x", .dt_id = TEGRA114_CLK_AUDIO4_2X },
914 { .con_id = "spdif_2x", .dt_id = TEGRA114_CLK_SPDIF_2X },
915 { .con_id = "extern1", .dev_id = "clk_out_1", .dt_id = TEGRA114_CLK_EXTERN1 },
916 { .con_id = "extern2", .dev_id = "clk_out_2", .dt_id = TEGRA114_CLK_EXTERN2 },
917 { .con_id = "extern3", .dev_id = "clk_out_3", .dt_id = TEGRA114_CLK_EXTERN3 },
918 { .con_id = "blink", .dt_id = TEGRA114_CLK_BLINK },
919 { .con_id = "cclk_g", .dt_id = TEGRA114_CLK_CCLK_G },
920 { .con_id = "cclk_lp", .dt_id = TEGRA114_CLK_CCLK_LP },
921 { .con_id = "sclk", .dt_id = TEGRA114_CLK_SCLK },
922 { .con_id = "hclk", .dt_id = TEGRA114_CLK_HCLK },
923 { .con_id = "pclk", .dt_id = TEGRA114_CLK_PCLK },
924 { .con_id = "fuse", .dt_id = TEGRA114_CLK_FUSE },
H A Dclk-tegra124.c956 { .con_id = "clk_m", .dt_id = TEGRA124_CLK_CLK_M },
957 { .con_id = "pll_ref", .dt_id = TEGRA124_CLK_PLL_REF },
958 { .con_id = "clk_32k", .dt_id = TEGRA124_CLK_CLK_32K },
959 { .con_id = "clk_m_div2", .dt_id = TEGRA124_CLK_CLK_M_DIV2 },
960 { .con_id = "clk_m_div4", .dt_id = TEGRA124_CLK_CLK_M_DIV4 },
961 { .con_id = "pll_c", .dt_id = TEGRA124_CLK_PLL_C },
962 { .con_id = "pll_c_out1", .dt_id = TEGRA124_CLK_PLL_C_OUT1 },
963 { .con_id = "pll_c2", .dt_id = TEGRA124_CLK_PLL_C2 },
964 { .con_id = "pll_c3", .dt_id = TEGRA124_CLK_PLL_C3 },
965 { .con_id = "pll_p", .dt_id = TEGRA124_CLK_PLL_P },
966 { .con_id = "pll_p_out1", .dt_id = TEGRA124_CLK_PLL_P_OUT1 },
967 { .con_id = "pll_p_out2", .dt_id = TEGRA124_CLK_PLL_P_OUT2 },
968 { .con_id = "pll_p_out3", .dt_id = TEGRA124_CLK_PLL_P_OUT3 },
969 { .con_id = "pll_p_out4", .dt_id = TEGRA124_CLK_PLL_P_OUT4 },
970 { .con_id = "pll_m", .dt_id = TEGRA124_CLK_PLL_M },
971 { .con_id = "pll_m_out1", .dt_id = TEGRA124_CLK_PLL_M_OUT1 },
972 { .con_id = "pll_x", .dt_id = TEGRA124_CLK_PLL_X },
973 { .con_id = "pll_x_out0", .dt_id = TEGRA124_CLK_PLL_X_OUT0 },
974 { .con_id = "pll_u", .dt_id = TEGRA124_CLK_PLL_U },
975 { .con_id = "pll_u_480M", .dt_id = TEGRA124_CLK_PLL_U_480M },
976 { .con_id = "pll_u_60M", .dt_id = TEGRA124_CLK_PLL_U_60M },
977 { .con_id = "pll_u_48M", .dt_id = TEGRA124_CLK_PLL_U_48M },
978 { .con_id = "pll_u_12M", .dt_id = TEGRA124_CLK_PLL_U_12M },
979 { .con_id = "pll_d", .dt_id = TEGRA124_CLK_PLL_D },
980 { .con_id = "pll_d_out0", .dt_id = TEGRA124_CLK_PLL_D_OUT0 },
981 { .con_id = "pll_d2", .dt_id = TEGRA124_CLK_PLL_D2 },
982 { .con_id = "pll_d2_out0", .dt_id = TEGRA124_CLK_PLL_D2_OUT0 },
983 { .con_id = "pll_a", .dt_id = TEGRA124_CLK_PLL_A },
984 { .con_id = "pll_a_out0", .dt_id = TEGRA124_CLK_PLL_A_OUT0 },
985 { .con_id = "pll_re_vco", .dt_id = TEGRA124_CLK_PLL_RE_VCO },
986 { .con_id = "pll_re_out", .dt_id = TEGRA124_CLK_PLL_RE_OUT },
987 { .con_id = "spdif_in_sync", .dt_id = TEGRA124_CLK_SPDIF_IN_SYNC },
988 { .con_id = "i2s0_sync", .dt_id = TEGRA124_CLK_I2S0_SYNC },
989 { .con_id = "i2s1_sync", .dt_id = TEGRA124_CLK_I2S1_SYNC },
990 { .con_id = "i2s2_sync", .dt_id = TEGRA124_CLK_I2S2_SYNC },
991 { .con_id = "i2s3_sync", .dt_id = TEGRA124_CLK_I2S3_SYNC },
992 { .con_id = "i2s4_sync", .dt_id = TEGRA124_CLK_I2S4_SYNC },
993 { .con_id = "vimclk_sync", .dt_id = TEGRA124_CLK_VIMCLK_SYNC },
994 { .con_id = "audio0", .dt_id = TEGRA124_CLK_AUDIO0 },
995 { .con_id = "audio1", .dt_id = TEGRA124_CLK_AUDIO1 },
996 { .con_id = "audio2", .dt_id = TEGRA124_CLK_AUDIO2 },
997 { .con_id = "audio3", .dt_id = TEGRA124_CLK_AUDIO3 },
998 { .con_id = "audio4", .dt_id = TEGRA124_CLK_AUDIO4 },
999 { .con_id = "spdif", .dt_id = TEGRA124_CLK_SPDIF },
1000 { .con_id = "audio0_2x", .dt_id = TEGRA124_CLK_AUDIO0_2X },
1001 { .con_id = "audio1_2x", .dt_id = TEGRA124_CLK_AUDIO1_2X },
1002 { .con_id = "audio2_2x", .dt_id = TEGRA124_CLK_AUDIO2_2X },
1003 { .con_id = "audio3_2x", .dt_id = TEGRA124_CLK_AUDIO3_2X },
1004 { .con_id = "audio4_2x", .dt_id = TEGRA124_CLK_AUDIO4_2X },
1005 { .con_id = "spdif_2x", .dt_id = TEGRA124_CLK_SPDIF_2X },
1006 { .con_id = "extern1", .dev_id = "clk_out_1", .dt_id = TEGRA124_CLK_EXTERN1 },
1007 { .con_id = "extern2", .dev_id = "clk_out_2", .dt_id = TEGRA124_CLK_EXTERN2 },
1008 { .con_id = "extern3", .dev_id = "clk_out_3", .dt_id = TEGRA124_CLK_EXTERN3 },
1009 { .con_id = "blink", .dt_id = TEGRA124_CLK_BLINK },
1010 { .con_id = "cclk_g", .dt_id = TEGRA124_CLK_CCLK_G },
1011 { .con_id = "cclk_lp", .dt_id = TEGRA124_CLK_CCLK_LP },
1012 { .con_id = "sclk", .dt_id = TEGRA124_CLK_SCLK },
1013 { .con_id = "hclk", .dt_id = TEGRA124_CLK_HCLK },
1014 { .con_id = "pclk", .dt_id = TEGRA124_CLK_PCLK },
1015 { .con_id = "fuse", .dt_id = TEGRA124_CLK_FUSE },
1018 { .con_id = "hda", .dt_id = TEGRA124_CLK_HDA },
1019 { .con_id = "hda2codec_2x", .dt_id = TEGRA124_CLK_HDA2CODEC_2X },
1020 { .con_id = "hda2hdmi", .dt_id = TEGRA124_CLK_HDA2HDMI },
H A Dclk-tegra20.c430 { .con_id = "pll_c", .dt_id = TEGRA20_CLK_PLL_C },
431 { .con_id = "pll_c_out1", .dt_id = TEGRA20_CLK_PLL_C_OUT1 },
432 { .con_id = "pll_p", .dt_id = TEGRA20_CLK_PLL_P },
433 { .con_id = "pll_p_out1", .dt_id = TEGRA20_CLK_PLL_P_OUT1 },
434 { .con_id = "pll_p_out2", .dt_id = TEGRA20_CLK_PLL_P_OUT2 },
435 { .con_id = "pll_p_out3", .dt_id = TEGRA20_CLK_PLL_P_OUT3 },
436 { .con_id = "pll_p_out4", .dt_id = TEGRA20_CLK_PLL_P_OUT4 },
437 { .con_id = "pll_m", .dt_id = TEGRA20_CLK_PLL_M },
438 { .con_id = "pll_m_out1", .dt_id = TEGRA20_CLK_PLL_M_OUT1 },
439 { .con_id = "pll_x", .dt_id = TEGRA20_CLK_PLL_X },
440 { .con_id = "pll_u", .dt_id = TEGRA20_CLK_PLL_U },
441 { .con_id = "pll_d", .dt_id = TEGRA20_CLK_PLL_D },
442 { .con_id = "pll_d_out0", .dt_id = TEGRA20_CLK_PLL_D_OUT0 },
443 { .con_id = "pll_a", .dt_id = TEGRA20_CLK_PLL_A },
444 { .con_id = "pll_a_out0", .dt_id = TEGRA20_CLK_PLL_A_OUT0 },
445 { .con_id = "pll_e", .dt_id = TEGRA20_CLK_PLL_E },
446 { .con_id = "cclk", .dt_id = TEGRA20_CLK_CCLK },
447 { .con_id = "sclk", .dt_id = TEGRA20_CLK_SCLK },
448 { .con_id = "hclk", .dt_id = TEGRA20_CLK_HCLK },
449 { .con_id = "pclk", .dt_id = TEGRA20_CLK_PCLK },
450 { .con_id = "fuse", .dt_id = TEGRA20_CLK_FUSE },
451 { .con_id = "twd", .dt_id = TEGRA20_CLK_TWD },
452 { .con_id = "audio", .dt_id = TEGRA20_CLK_AUDIO },
453 { .con_id = "audio_2x", .dt_id = TEGRA20_CLK_AUDIO_2X },
459 { .con_id = "csus", .dev_id = "tegra_camera", .dt_id = TEGRA20_CLK_CSUS },
460 { .con_id = "vcp", .dev_id = "tegra-avp", .dt_id = TEGRA20_CLK_VCP },
461 { .con_id = "bsea", .dev_id = "tegra-avp", .dt_id = TEGRA20_CLK_BSEA },
462 { .con_id = "bsev", .dev_id = "tegra-aes", .dt_id = TEGRA20_CLK_BSEV },
463 { .con_id = "emc", .dt_id = TEGRA20_CLK_EMC },
468 { .con_id = "csi", .dev_id = "tegra_camera", .dt_id = TEGRA20_CLK_CSI },
469 { .con_id = "isp", .dev_id = "tegra_camera", .dt_id = TEGRA20_CLK_ISP },
470 { .con_id = "pex", .dt_id = TEGRA20_CLK_PEX },
471 { .con_id = "afi", .dt_id = TEGRA20_CLK_AFI },
472 { .con_id = "cdev1", .dt_id = TEGRA20_CLK_CDEV1 },
473 { .con_id = "cdev2", .dt_id = TEGRA20_CLK_CDEV2 },
474 { .con_id = "clk_32k", .dt_id = TEGRA20_CLK_CLK_32K },
475 { .con_id = "blink", .dt_id = TEGRA20_CLK_BLINK },
476 { .con_id = "clk_m", .dt_id = TEGRA20_CLK_CLK_M },
477 { .con_id = "pll_ref", .dt_id = TEGRA20_CLK_PLL_REF },
480 { .con_id = "spdif_out", .dev_id = "tegra20-spdif", .dt_id = TEGRA20_CLK_SPDIF_OUT },
481 { .con_id = "spdif_in", .dev_id = "tegra20-spdif", .dt_id = TEGRA20_CLK_SPDIF_IN },
497 { .con_id = "vi", .dev_id = "tegra_camera", .dt_id = TEGRA20_CLK_VI },
511 { .con_id = "vi_sensor", .dev_id = "tegra_camera", .dt_id = TEGRA20_CLK_VI_SENSOR },
513 { .con_id = "div-clk", .dev_id = "tegra-i2c.0", .dt_id = TEGRA20_CLK_I2C1 },
514 { .con_id = "div-clk", .dev_id = "tegra-i2c.1", .dt_id = TEGRA20_CLK_I2C2 },
515 { .con_id = "div-clk", .dev_id = "tegra-i2c.2", .dt_id = TEGRA20_CLK_I2C3 },
516 { .con_id = "div-clk", .dev_id = "tegra-i2c.3", .dt_id = TEGRA20_CLK_DVC },
H A Dclk.h506 const char *con_id; member in struct:tegra_periph_init_data
527 .con_id = _con_id, \
606 .con_id = _con, \
618 char *con_id; member in struct:tegra_devclk
H A Dclk.c322 clk_register_clkdev(clks[dev_clks->dt_id], dev_clks->con_id, tegra_register_devclks()
/linux-4.4.14/drivers/gpio/
H A Ddevres.c55 * @con_id: function within the GPIO consumer
63 const char *con_id, devm_gpiod_get()
66 return devm_gpiod_get_index(dev, con_id, 0, flags); devm_gpiod_get()
73 * @con_id: function within the GPIO consumer
81 const char *con_id, devm_gpiod_get_optional()
84 return devm_gpiod_get_index_optional(dev, con_id, 0, flags); devm_gpiod_get_optional()
91 * @con_id: function within the GPIO consumer
100 const char *con_id, devm_gpiod_get_index()
112 desc = gpiod_get_index(dev, con_id, idx, flags); devm_gpiod_get_index()
128 * @con_id: function within the GPIO consumer
135 const char *con_id, devm_get_gpiod_from_child()
150 if (con_id) devm_get_gpiod_from_child()
152 con_id, suffixes[i]); devm_get_gpiod_from_child()
176 * @con_id: function within the GPIO consumer
186 const char *con_id, devm_gpiod_get_index_optional()
192 desc = devm_gpiod_get_index(dev, con_id, index, flags); devm_gpiod_get_index_optional()
205 * @con_id: function within the GPIO consumer
213 const char *con_id, devm_gpiod_get_array()
224 descs = gpiod_get_array(dev, con_id, flags); devm_gpiod_get_array()
240 * @con_id: function within the GPIO consumer
249 devm_gpiod_get_array_optional(struct device *dev, const char *con_id, devm_gpiod_get_array_optional() argument
254 descs = devm_gpiod_get_array(dev, con_id, flags); devm_gpiod_get_array_optional()
62 devm_gpiod_get(struct device *dev, const char *con_id, enum gpiod_flags flags) devm_gpiod_get() argument
80 devm_gpiod_get_optional(struct device *dev, const char *con_id, enum gpiod_flags flags) devm_gpiod_get_optional() argument
99 devm_gpiod_get_index(struct device *dev, const char *con_id, unsigned int idx, enum gpiod_flags flags) devm_gpiod_get_index() argument
134 devm_get_gpiod_from_child(struct device *dev, const char *con_id, struct fwnode_handle *child) devm_get_gpiod_from_child() argument
185 devm_gpiod_get_index_optional(struct device *dev, const char *con_id, unsigned int index, enum gpiod_flags flags) devm_gpiod_get_index_optional() argument
212 devm_gpiod_get_array(struct device *dev, const char *con_id, enum gpiod_flags flags) devm_gpiod_get_array() argument
H A Dgpiolib.c1811 static struct gpio_desc *of_find_gpio(struct device *dev, const char *con_id, of_find_gpio() argument
1821 if (con_id) of_find_gpio()
1822 snprintf(prop_name, sizeof(prop_name), "%s-%s", con_id, of_find_gpio()
1850 static struct gpio_desc *acpi_find_gpio(struct device *dev, const char *con_id, acpi_find_gpio() argument
1862 if (con_id && strcmp(con_id, "gpios")) { acpi_find_gpio()
1864 con_id, gpio_suffixes[i]); acpi_find_gpio()
1919 static struct gpio_desc *gpiod_find(struct device *dev, const char *con_id, gpiod_find() argument
1938 /* If the lookup entry has a con_id, require exact match */ gpiod_find()
1939 if (p->con_id && (!con_id || strcmp(p->con_id, con_id))) gpiod_find()
1966 static int dt_gpio_count(struct device *dev, const char *con_id) dt_gpio_count() argument
1973 if (con_id) dt_gpio_count()
1975 con_id, gpio_suffixes[i]); dt_gpio_count()
1987 static int platform_gpio_count(struct device *dev, const char *con_id) platform_gpio_count() argument
1998 if ((con_id && p->con_id && !strcmp(con_id, p->con_id)) || platform_gpio_count()
1999 (!con_id && !p->con_id)) platform_gpio_count()
2012 * @con_id: function within the GPIO consumer
2014 int gpiod_count(struct device *dev, const char *con_id) gpiod_count() argument
2019 count = dt_gpio_count(dev, con_id); gpiod_count()
2021 count = acpi_gpio_count(dev, con_id); gpiod_count()
2024 count = platform_gpio_count(dev, con_id); gpiod_count()
2033 * @con_id: function within the GPIO consumer
2036 * Return the GPIO descriptor corresponding to the function con_id of device
2040 struct gpio_desc *__must_check gpiod_get(struct device *dev, const char *con_id, gpiod_get() argument
2043 return gpiod_get_index(dev, con_id, 0, flags); gpiod_get()
2050 * @con_id: function within the GPIO consumer
2058 const char *con_id, gpiod_get_optional()
2061 return gpiod_get_index_optional(dev, con_id, 0, flags); gpiod_get_optional()
2086 * @con_id: function within the GPIO consumer
2093 static int gpiod_configure_flags(struct gpio_desc *desc, const char *con_id, gpiod_configure_flags() argument
2100 pr_debug("no flags found for %s\n", con_id); gpiod_configure_flags()
2117 * @con_id: function within the GPIO consumer
2129 const char *con_id, gpiod_get_index()
2137 dev_dbg(dev, "GPIO lookup for consumer %s\n", con_id); gpiod_get_index()
2143 desc = of_find_gpio(dev, con_id, idx, &lookupflags); gpiod_get_index()
2146 desc = acpi_find_gpio(dev, con_id, idx, &lookupflags); gpiod_get_index()
2156 desc = gpiod_find(dev, con_id, idx, &lookupflags); gpiod_get_index()
2160 dev_dbg(dev, "lookup for GPIO %s failed\n", con_id); gpiod_get_index()
2166 status = gpiod_request(desc, con_id); gpiod_get_index()
2170 status = gpiod_configure_flags(desc, con_id, flags); gpiod_get_index()
2172 dev_dbg(dev, "setup of GPIO %s failed\n", con_id); gpiod_get_index()
2248 * @con_id: function within the GPIO consumer
2257 const char *con_id, gpiod_get_index_optional()
2263 desc = gpiod_get_index(dev, con_id, index, flags); gpiod_get_index_optional()
2340 * @con_id: function within the GPIO consumer
2350 const char *con_id, gpiod_get_array()
2357 count = gpiod_count(dev, con_id); gpiod_get_array()
2367 desc = gpiod_get_index(dev, con_id, descs->ndescs, flags); gpiod_get_array()
2383 * @con_id: function within the GPIO consumer
2390 const char *con_id, gpiod_get_array_optional()
2395 descs = gpiod_get_array(dev, con_id, flags); gpiod_get_array_optional()
2057 gpiod_get_optional(struct device *dev, const char *con_id, enum gpiod_flags flags) gpiod_get_optional() argument
2128 gpiod_get_index(struct device *dev, const char *con_id, unsigned int idx, enum gpiod_flags flags) gpiod_get_index() argument
2256 gpiod_get_index_optional(struct device *dev, const char *con_id, unsigned int index, enum gpiod_flags flags) gpiod_get_index_optional() argument
2349 gpiod_get_array(struct device *dev, const char *con_id, enum gpiod_flags flags) gpiod_get_array() argument
2389 gpiod_get_array_optional(struct device *dev, const char *con_id, enum gpiod_flags flags) gpiod_get_array_optional() argument
H A Dgpiolib.h49 int acpi_gpio_count(struct device *dev, const char *con_id);
72 static inline int acpi_gpio_count(struct device *dev, const char *con_id) acpi_gpio_count() argument
H A Dgpiolib-acpi.c872 * @con_id: function within the GPIO consumer
874 int acpi_gpio_count(struct device *dev, const char *con_id) acpi_gpio_count() argument
886 if (con_id && strcmp(con_id, "gpios")) acpi_gpio_count()
888 con_id, gpio_suffixes[i]); acpi_gpio_count()
/linux-4.4.14/drivers/clk/pxa/
H A Dclk-pxa25x.c100 #define PXA25X_CKEN(dev_id, con_id, parents, mult, div, \
102 PXA_CKEN(dev_id, con_id, bit, parents, mult, div, mult, div, \
104 #define PXA25X_PBUS95_CKEN(dev_id, con_id, bit, mult_hp, div_hp, delay) \
105 PXA25X_CKEN(dev_id, con_id, pxa25x_pbus95_parents, mult_hp, \
107 #define PXA25X_PBUS147_CKEN(dev_id, con_id, bit, mult_hp, div_hp, delay)\
108 PXA25X_CKEN(dev_id, con_id, pxa25x_pbus147_parents, mult_hp, \
110 #define PXA25X_OSC3_CKEN(dev_id, con_id, bit, mult_hp, div_hp, delay) \
111 PXA25X_CKEN(dev_id, con_id, pxa25x_osc3_parents, mult_hp, \
114 #define PXA25X_CKEN_1RATE(dev_id, con_id, bit, parents, delay) \
115 PXA_CKEN_1RATE(dev_id, con_id, bit, parents, \
117 #define PXA25X_CKEN_1RATE_AO(dev_id, con_id, bit, parents, delay) \
118 PXA_CKEN_1RATE(dev_id, con_id, bit, parents, \
224 { .con_id = _con_id, .dev_id = _dev_id, .parent = _parent }
226 const char *con_id; member in struct:dummy_clk
254 name = d->dev_id ? d->dev_id : d->con_id; pxa25x_dummy_clocks_init()
256 clk_register_clkdev(clk, d->con_id, d->dev_id); pxa25x_dummy_clocks_init()
H A Dclk-pxa.h74 const char *con_id; member in struct:desc_clk_cken
86 .dev_id = _dev_id, .con_id = _con_id, .parent_names = parents,\
93 #define PXA_CKEN_1RATE(dev_id, con_id, name, parents, cken_reg, \
95 PXA_CKEN(dev_id, con_id, name, parents, 1, 1, 1, 1, \
103 extern void clkdev_pxa_register(int ckid, const char *con_id,
H A Dclk-pxa27x.c93 #define PXA27X_CKEN(dev_id, con_id, parents, mult_hp, div_hp, \
95 PXA_CKEN(dev_id, con_id, bit, parents, 1, 1, mult_hp, div_hp, \
97 #define PXA27X_PBUS_CKEN(dev_id, con_id, bit, mult_hp, div_hp, delay) \
98 PXA27X_CKEN(dev_id, con_id, pxa27x_pbus_parents, mult_hp, \
107 #define PXA27X_CKEN_1RATE(dev_id, con_id, bit, parents, delay) \
108 PXA_CKEN_1RATE(dev_id, con_id, bit, parents, \
110 #define PXA27X_CKEN_1RATE_AO(dev_id, con_id, bit, parents, delay) \
111 PXA_CKEN_1RATE(dev_id, con_id, bit, parents, \
357 { .con_id = _con_id, .dev_id = _dev_id, .parent = _parent }
359 const char *con_id; member in struct:dummy_clk
378 name = d->dev_id ? d->dev_id : d->con_id; pxa27x_dummy_clocks_init()
380 clk_register_clkdev(clk, d->con_id, d->dev_id); pxa27x_dummy_clocks_init()
H A Dclk-pxa.c71 void __init clkdev_pxa_register(int ckid, const char *con_id, clkdev_pxa_register() argument
77 clk_register_clkdev(clk, con_id, dev_id); clkdev_pxa_register()
99 clkdev_pxa_register(clks[i].ckid, clks[i].con_id, clk_pxa_cken_init()
H A Dclk-pxa3xx.c130 #define PXA3XX_CKEN(dev_id, con_id, parents, mult_lp, div_lp, mult_hp, \
132 PXA_CKEN(dev_id, con_id, bit, parents, mult_lp, div_lp, \
135 #define PXA3XX_PBUS_CKEN(dev_id, con_id, bit, mult_lp, div_lp, \
137 PXA3XX_CKEN(dev_id, con_id, pxa3xx_pbus_parents, mult_lp, \
139 #define PXA3XX_CKEN_1RATE(dev_id, con_id, bit, parents) \
140 PXA_CKEN_1RATE(dev_id, con_id, bit, parents, \
302 { .con_id = _con_id, .dev_id = _dev_id, .parent = _parent }
304 const char *con_id; member in struct:dummy_clk
324 name = d->dev_id ? d->dev_id : d->con_id; pxa3xx_dummy_clocks_init()
326 clk_register_clkdev(clk, d->con_id, d->dev_id); pxa3xx_dummy_clocks_init()
/linux-4.4.14/include/linux/mmc/
H A Dslot-gpio.h23 int mmc_gpiod_request_cd(struct mmc_host *host, const char *con_id,
26 int mmc_gpiod_request_ro(struct mmc_host *host, const char *con_id,
/linux-4.4.14/drivers/mmc/core/
H A Dslot-gpio.c217 * @con_id: function within the GPIO consumer
230 int mmc_gpiod_request_cd(struct mmc_host *host, const char *con_id, mmc_gpiod_request_cd() argument
238 if (!con_id) mmc_gpiod_request_cd()
239 con_id = ctx->cd_label; mmc_gpiod_request_cd()
241 desc = devm_gpiod_get_index(host->parent, con_id, idx, GPIOD_IN); mmc_gpiod_request_cd()
264 * @con_id: function within the GPIO consumer
276 int mmc_gpiod_request_ro(struct mmc_host *host, const char *con_id, mmc_gpiod_request_ro() argument
284 if (!con_id) mmc_gpiod_request_ro()
285 con_id = ctx->ro_label; mmc_gpiod_request_ro()
287 desc = devm_gpiod_get_index(host->parent, con_id, idx, GPIOD_IN); mmc_gpiod_request_ro()
/linux-4.4.14/drivers/pwm/
H A Dcore.c554 * @con_id: consumer name
561 * If con_id is NULL, the first PWM device listed in the "pwms" property will
564 * becomes mandatory for devices that look up the PWM device via the con_id
570 struct pwm_device *of_pwm_get(struct device_node *np, const char *con_id) of_pwm_get() argument
578 if (con_id) { of_pwm_get()
579 index = of_property_match_string(np, "pwm-names", con_id); of_pwm_get()
614 if (!con_id) { of_pwm_get()
616 &con_id); of_pwm_get()
618 con_id = np->name; of_pwm_get()
621 pwm->label = con_id; of_pwm_get()
667 * @con_id: consumer name
679 struct pwm_device *pwm_get(struct device *dev, const char *con_id) pwm_get() argument
690 return of_pwm_get(dev->of_node, con_id); pwm_get()
724 if (p->con_id) { pwm_get()
725 if (!con_id || strcmp(p->con_id, con_id)) pwm_get()
750 pwm = pwm_request_from_chip(chip, chosen->index, con_id ?: dev_id); pwm_get()
798 * @con_id: consumer name
806 struct pwm_device *devm_pwm_get(struct device *dev, const char *con_id) devm_pwm_get() argument
814 pwm = pwm_get(dev, con_id); devm_pwm_get()
830 * @con_id: consumer name
839 const char *con_id) devm_of_pwm_get()
847 pwm = of_pwm_get(np, con_id); devm_of_pwm_get()
838 devm_of_pwm_get(struct device *dev, struct device_node *np, const char *con_id) devm_of_pwm_get() argument
/linux-4.4.14/drivers/staging/board/
H A Dboard.h9 const char *con_id; member in struct:board_staging_clk
H A Dboard.c129 pr_debug("Aliasing clock %s for con_id %s dev_id %s\n", bsc->clk, board_staging_register_clock()
130 bsc->con_id, bsc->dev_id); board_staging_register_clock()
131 error = clk_add_alias(bsc->con_id, bsc->dev_id, bsc->clk, NULL); board_staging_register_clock()
/linux-4.4.14/include/linux/phy/
H A Dphy.h89 const char *con_id; member in struct:phy_lookup
135 const char *con_id);
140 struct phy *of_phy_get(struct device_node *np, const char *con_id);
158 int phy_create_lookup(struct phy *phy, const char *con_id, const char *dev_id);
159 void phy_remove_lookup(struct phy *phy, const char *con_id, const char *dev_id);
261 const char *con_id) devm_of_phy_get()
281 static inline struct phy *of_phy_get(struct device_node *np, const char *con_id) of_phy_get() argument
337 phy_create_lookup(struct phy *phy, const char *con_id, const char *dev_id) phy_create_lookup() argument
341 static inline void phy_remove_lookup(struct phy *phy, const char *con_id, phy_remove_lookup() argument
259 devm_of_phy_get(struct device *dev, struct device_node *np, const char *con_id) devm_of_phy_get() argument
/linux-4.4.14/arch/arm/mach-w90x900/
H A Dclock.h41 .con_id = _conname, \
/linux-4.4.14/drivers/phy/
H A Dphy-core.c63 * @con_id: connection ID string on device
68 int phy_create_lookup(struct phy *phy, const char *con_id, const char *dev_id) phy_create_lookup() argument
72 if (!phy || !dev_id || !con_id) phy_create_lookup()
80 pl->con_id = con_id; phy_create_lookup()
94 * @con_id: connection ID string on device
100 void phy_remove_lookup(struct phy *phy, const char *con_id, const char *dev_id) phy_remove_lookup() argument
104 if (!phy || !dev_id || !con_id) phy_remove_lookup()
110 !strcmp(pl->con_id, con_id)) { phy_remove_lookup()
119 static struct phy *phy_find(struct device *dev, const char *con_id) phy_find() argument
126 if (!strcmp(p->dev_id, dev_id) && !strcmp(p->con_id, con_id)) { phy_find()
396 * @con_id: name of the phy from device's point of view
402 struct phy *of_phy_get(struct device_node *np, const char *con_id) of_phy_get() argument
407 if (con_id) of_phy_get()
408 index = of_property_match_string(np, "phy-names", con_id); of_phy_get()
608 * @con_id: name of the phy from device's point of view
615 const char *con_id) devm_of_phy_get()
623 phy = of_phy_get(np, con_id); devm_of_phy_get()
614 devm_of_phy_get(struct device *dev, struct device_node *np, const char *con_id) devm_of_phy_get() argument
/linux-4.4.14/arch/arm/mach-mmp/
H A Dclock.h67 .con_id = _conname, \
/linux-4.4.14/drivers/input/touchscreen/
H A Dcolibri-vf50-ts.c245 const char *con_id, enum gpiod_flags flags) vf50_ts_get_gpiod()
249 *gpio_d = devm_gpiod_get(dev, con_id, flags); vf50_ts_get_gpiod()
252 dev_err(dev, "Could not get gpio_%s %d\n", con_id, error); vf50_ts_get_gpiod()
244 vf50_ts_get_gpiod(struct device *dev, struct gpio_desc **gpio_d, const char *con_id, enum gpiod_flags flags) vf50_ts_get_gpiod() argument
/linux-4.4.14/arch/c6x/include/asm/
H A Dclock.h127 .con_id = con, \
/linux-4.4.14/arch/mips/lantiq/
H A Dclk.c93 clk->cl.dev_id, clk->cl.con_id, rate); clk_set_rate()
/linux-4.4.14/drivers/clk/ti/
H A Dclock.h59 .con_id = con, \
179 .con_id = con, \
/linux-4.4.14/arch/mips/lantiq/xway/
H A Dsysctrl.c335 clk->cl.con_id = con; clkdev_add_pmu()
358 clk->cl.con_id = con; clkdev_add_cgu()
376 clk->cl.con_id = NULL; clkdev_add_pci()
388 clk_ext->cl.con_id = "external"; clkdev_add_pci()
416 clk->cl.con_id = name; clkdev_add_clkout()
H A Dgptu.c128 clk->cl.con_id = con; clkdev_add_gptu()
/linux-4.4.14/arch/sh/boards/mach-sdk7786/
H A Dsetup.c188 .con_id = "pcie_plat_clk",
/linux-4.4.14/arch/arm/mach-davinci/
H A Dclock.h123 .con_id = con, \
/linux-4.4.14/arch/arm/mach-integrator/
H A Dimpd1.c415 lookup->table[0].con_id = "wp"; impd1_probe()
418 lookup->table[1].con_id = "cd"; impd1_probe()
/linux-4.4.14/drivers/hv/
H A Dhv.c346 u16 hv_signal_event(void *con_id) hv_signal_event() argument
350 status = (do_hypercall(HVCALL_SIGNAL_EVENT, con_id, NULL) & 0xFFFF); hv_signal_event()
H A Dhyperv_vmbus.h585 extern u16 hv_signal_event(void *con_id);
/linux-4.4.14/arch/arm/plat-orion/
H A Dcommon.c28 void __init orion_clkdev_add(const char *con_id, const char *dev_id, orion_clkdev_add() argument
31 clkdev_create(clk, con_id, "%s", dev_id); orion_clkdev_add()
/linux-4.4.14/arch/blackfin/mach-bf609/
H A Dclock.c59 .con_id = _conname, \
/linux-4.4.14/arch/mips/lantiq/falcon/
H A Dsysctrl.c173 clk->cl.con_id = NULL; clkdev_add_sys()
/linux-4.4.14/arch/arm/mach-omap1/
H A Dclock.h34 .con_id = con, \
/linux-4.4.14/arch/arm/mach-ep93xx/
H A Dclock.c203 { .dev_id = dev, .con_id = con, .clk = ck }
/linux-4.4.14/drivers/usb/misc/
H A Dusbtest.c754 struct usb_ss_container_id_descriptor *con_id; is_good_con_id() local
756 con_id = (struct usb_ss_container_id_descriptor *) buf; is_good_con_id()
758 if (con_id->bLength != USB_DT_USB_SS_CONTN_ID_SIZE) { is_good_con_id()
763 if (con_id->bReserved) { /* reserved == 0 */ is_good_con_id()
/linux-4.4.14/arch/arm/mach-versatile/
H A Dcore.c382 .con_id = "apb_pclk",

Completed in 3171 milliseconds