/linux-4.4.14/drivers/clk/ |
H A D | clkdev.c | 32 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 D | clk.h | 16 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 D | clk.c | 84 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 D | clkdev.h | 23 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 D | pm_clock.h | 43 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 D | pwm.h | 216 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 D | sh_clk.h | 203 #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 D | clk.h | 397 * @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 D | clock_ops.c | 31 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 D | consumer.h | 47 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 D | machine.h | 18 * @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 D | clk-tegra30.c | 590 { .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 D | clk-tegra114.c | 864 { .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 D | clk-tegra124.c | 956 { .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 D | clk-tegra20.c | 430 { .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 D | clk.h | 506 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 D | clk.c | 322 clk_register_clkdev(clks[dev_clks->dt_id], dev_clks->con_id, tegra_register_devclks()
|
/linux-4.4.14/drivers/gpio/ |
H A D | devres.c | 55 * @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 D | gpiolib.c | 1811 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 D | gpiolib.h | 49 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 D | gpiolib-acpi.c | 872 * @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 D | clk-pxa25x.c | 100 #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 D | clk-pxa.h | 74 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 D | clk-pxa27x.c | 93 #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 D | clk-pxa.c | 71 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 D | clk-pxa3xx.c | 130 #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 D | slot-gpio.h | 23 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 D | slot-gpio.c | 217 * @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 D | core.c | 554 * @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 D | board.h | 9 const char *con_id; member in struct:board_staging_clk
|
H A D | board.c | 129 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 D | phy.h | 89 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 D | clock.h | 41 .con_id = _conname, \
|
/linux-4.4.14/drivers/phy/ |
H A D | phy-core.c | 63 * @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 D | clock.h | 67 .con_id = _conname, \
|
/linux-4.4.14/drivers/input/touchscreen/ |
H A D | colibri-vf50-ts.c | 245 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 D | clock.h | 127 .con_id = con, \
|
/linux-4.4.14/arch/mips/lantiq/ |
H A D | clk.c | 93 clk->cl.dev_id, clk->cl.con_id, rate); clk_set_rate()
|
/linux-4.4.14/drivers/clk/ti/ |
H A D | clock.h | 59 .con_id = con, \ 179 .con_id = con, \
|
/linux-4.4.14/arch/mips/lantiq/xway/ |
H A D | sysctrl.c | 335 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 D | gptu.c | 128 clk->cl.con_id = con; clkdev_add_gptu()
|
/linux-4.4.14/arch/sh/boards/mach-sdk7786/ |
H A D | setup.c | 188 .con_id = "pcie_plat_clk",
|
/linux-4.4.14/arch/arm/mach-davinci/ |
H A D | clock.h | 123 .con_id = con, \
|
/linux-4.4.14/arch/arm/mach-integrator/ |
H A D | impd1.c | 415 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 D | hv.c | 346 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 D | hyperv_vmbus.h | 585 extern u16 hv_signal_event(void *con_id);
|
/linux-4.4.14/arch/arm/plat-orion/ |
H A D | common.c | 28 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 D | clock.c | 59 .con_id = _conname, \
|
/linux-4.4.14/arch/mips/lantiq/falcon/ |
H A D | sysctrl.c | 173 clk->cl.con_id = NULL; clkdev_add_sys()
|
/linux-4.4.14/arch/arm/mach-omap1/ |
H A D | clock.h | 34 .con_id = con, \
|
/linux-4.4.14/arch/arm/mach-ep93xx/ |
H A D | clock.c | 203 { .dev_id = dev, .con_id = con, .clk = ck }
|
/linux-4.4.14/drivers/usb/misc/ |
H A D | usbtest.c | 754 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 D | core.c | 382 .con_id = "apb_pclk",
|