| /linux-6.15/drivers/gpu/drm/tegra/ |
| H A D | gr3d.c | 46 unsigned int nclocks; member 322 if (gr3d->nclocks == 1) { in gr3d_power_up_legacy_domain() 328 for (i = 0; i < gr3d->nclocks; i++) { in gr3d_power_up_legacy_domain() 338 if (WARN_ON(i == gr3d->nclocks)) in gr3d_power_up_legacy_domain() 429 gr3d->nclocks = err; in gr3d_get_clocks() 431 if (gr3d->nclocks != gr3d->soc->num_clocks) { in gr3d_get_clocks() 432 dev_err(dev, "invalid number of clocks: %u\n", gr3d->nclocks); in gr3d_get_clocks() 552 clk_bulk_disable_unprepare(gr3d->nclocks, gr3d->clocks); in gr3d_runtime_suspend() 569 err = clk_bulk_prepare_enable(gr3d->nclocks, gr3d->clocks); in gr3d_runtime_resume() 588 clk_bulk_disable_unprepare(gr3d->nclocks, gr3d->clocks); in gr3d_runtime_resume()
|
| /linux-6.15/sound/pci/hda/ |
| H A D | hda_tegra.c | 83 unsigned int nclocks; member 168 clk_bulk_disable_unprepare(hda->nclocks, hda->clocks); in hda_tegra_runtime_suspend() 186 rc = clk_bulk_prepare_enable(hda->nclocks, hda->clocks); in hda_tegra_runtime_resume() 520 hda->clocks[hda->nclocks++].id = "hda"; in hda_tegra_probe() 522 hda->clocks[hda->nclocks++].id = "hda2hdmi"; in hda_tegra_probe() 523 hda->clocks[hda->nclocks++].id = "hda2codec_2x"; in hda_tegra_probe() 525 err = devm_clk_bulk_get(&pdev->dev, hda->nclocks, hda->clocks); in hda_tegra_probe()
|
| /linux-6.15/drivers/media/platform/qcom/camss/ |
| H A D | camss-csiphy.c | 157 for (i = 0; i < csiphy->nclocks; i++) { in csiphy_set_clock_rates() 235 ret = camss_enable_clocks(csiphy->nclocks, csiphy->clock, dev); in csiphy_set_power() 251 camss_disable_clocks(csiphy->nclocks, csiphy->clock); in csiphy_set_power() 638 csiphy->nclocks = 0; in msm_csiphy_subdev_init() 639 while (res->clock[csiphy->nclocks]) in msm_csiphy_subdev_init() 640 csiphy->nclocks++; in msm_csiphy_subdev_init() 643 csiphy->nclocks, sizeof(*csiphy->clock), in msm_csiphy_subdev_init() 649 csiphy->nclocks, in msm_csiphy_subdev_init() 655 for (i = 0; i < csiphy->nclocks; i++) { in msm_csiphy_subdev_init()
|
| H A D | camss-csid.c | 552 for (i = 0; i < csid->nclocks; i++) { in csid_set_clock_rates() 714 ret = camss_enable_clocks(csid->nclocks, csid->clock, dev); in csid_set_power() 729 camss_disable_clocks(csid->nclocks, csid->clock); in csid_set_power() 739 camss_disable_clocks(csid->nclocks, csid->clock); in csid_set_power() 1150 csid->nclocks = 0; in msm_csid_subdev_init() 1151 while (res->clock[csid->nclocks]) in msm_csid_subdev_init() 1152 csid->nclocks++; in msm_csid_subdev_init() 1154 csid->clock = devm_kcalloc(dev, csid->nclocks, sizeof(*csid->clock), in msm_csid_subdev_init() 1159 for (i = 0; i < csid->nclocks; i++) { in msm_csid_subdev_init()
|
| H A D | camss.h | 154 int camss_enable_clocks(int nclocks, struct camss_clock *clock, 156 void camss_disable_clocks(int nclocks, struct camss_clock *clock);
|
| H A D | camss-ispif.c | 379 ret = camss_enable_clocks(ispif->nclocks, ispif->clock, dev); in ispif_set_power() 388 camss_disable_clocks(ispif->nclocks, ispif->clock); in ispif_set_power() 401 camss_disable_clocks(ispif->nclocks, ispif->clock); in ispif_set_power() 1183 ispif->nclocks = 0; in msm_ispif_subdev_init() 1184 while (res->clock[ispif->nclocks]) in msm_ispif_subdev_init() 1185 ispif->nclocks++; in msm_ispif_subdev_init() 1188 ispif->nclocks, sizeof(*ispif->clock), in msm_ispif_subdev_init() 1193 for (i = 0; i < ispif->nclocks; i++) { in msm_ispif_subdev_init()
|
| H A D | camss-ispif.h | 56 int nclocks; member
|
| H A D | camss-vfe.c | 935 for (i = 0; i < vfe->nclocks; i++) { in vfe_set_clock_rates() 1016 for (i = 0; i < vfe->nclocks; i++) { in vfe_check_clock_rates() 1078 ret = camss_enable_clocks(vfe->nclocks, vfe->clock, in vfe_get() 1104 camss_disable_clocks(vfe->nclocks, vfe->clock); in vfe_get() 1133 camss_disable_clocks(vfe->nclocks, vfe->clock); in vfe_put() 1827 vfe->nclocks = 0; in msm_vfe_subdev_init() 1828 while (res->clock[vfe->nclocks]) in msm_vfe_subdev_init() 1829 vfe->nclocks++; in msm_vfe_subdev_init() 1831 vfe->clock = devm_kcalloc(dev, vfe->nclocks, sizeof(*vfe->clock), in msm_vfe_subdev_init() 1836 for (i = 0; i < vfe->nclocks; i++) { in msm_vfe_subdev_init()
|
| H A D | camss-csiphy.h | 105 int nclocks; member
|
| H A D | camss-csid.h | 159 int nclocks; member
|
| H A D | camss-vfe.h | 151 int nclocks; member
|
| H A D | camss.c | 2469 int camss_enable_clocks(int nclocks, struct camss_clock *clock, in camss_enable_clocks() argument 2475 for (i = 0; i < nclocks; i++) { in camss_enable_clocks() 2497 void camss_disable_clocks(int nclocks, struct camss_clock *clock) in camss_disable_clocks() argument 2501 for (i = nclocks - 1; i >= 0; i--) in camss_disable_clocks()
|
| /linux-6.15/sound/soc/tegra/ |
| H A D | tegra30_ahub.c | 48 clk_bulk_disable_unprepare(ahub->nclocks, ahub->clocks); in tegra30_ahub_runtime_suspend() 72 ret = clk_bulk_prepare_enable(ahub->nclocks, ahub->clocks); in tegra30_ahub_runtime_resume() 98 clk_bulk_disable_unprepare(ahub->nclocks, ahub->clocks); in tegra30_ahub_runtime_resume() 537 ahub->clocks[ahub->nclocks++].id = "apbif"; in tegra30_ahub_probe() 538 ahub->clocks[ahub->nclocks++].id = "d_audio"; in tegra30_ahub_probe() 540 ret = devm_clk_bulk_get(&pdev->dev, ahub->nclocks, ahub->clocks); in tegra30_ahub_probe()
|
| H A D | tegra30_ahub.h | 517 unsigned int nclocks; member
|
| /linux-6.15/drivers/i2c/busses/ |
| H A D | i2c-tegra.c | 273 unsigned int nclocks; member 1684 i2c_dev->clocks[i2c_dev->nclocks++].id = "div-clk"; in tegra_i2c_init_clocks() 1687 i2c_dev->clocks[i2c_dev->nclocks++].id = "fast-clk"; in tegra_i2c_init_clocks() 1690 i2c_dev->clocks[i2c_dev->nclocks++].id = "slow"; in tegra_i2c_init_clocks() 1692 err = devm_clk_bulk_get(i2c_dev->dev, i2c_dev->nclocks, in tegra_i2c_init_clocks() 1697 err = clk_bulk_prepare(i2c_dev->nclocks, i2c_dev->clocks); in tegra_i2c_init_clocks() 1715 clk_bulk_unprepare(i2c_dev->nclocks, i2c_dev->clocks); in tegra_i2c_init_clocks() 1725 clk_bulk_unprepare(i2c_dev->nclocks, i2c_dev->clocks); in tegra_i2c_release_clocks() 1870 err = clk_bulk_enable(i2c_dev->nclocks, i2c_dev->clocks); in tegra_i2c_runtime_resume() 1888 clk_bulk_disable(i2c_dev->nclocks, i2c_dev->clocks); in tegra_i2c_runtime_resume() [all …]
|
| H A D | i2c-qcom-cci.c | 132 int nclocks; member 471 return clk_bulk_prepare_enable(cci->nclocks, cci->clocks); in cci_enable_clocks() 476 clk_bulk_disable_unprepare(cci->nclocks, cci->clocks); in cci_disable_clocks() 593 cci->nclocks = ret; in cci_probe()
|
| /linux-6.15/drivers/clk/zynqmp/ |
| H A D | clkc.c | 202 static int zynqmp_pm_clock_get_num_clocks(u32 *nclocks) in zynqmp_pm_clock_get_num_clocks() argument 211 *nclocks = ret_payload[1]; in zynqmp_pm_clock_get_num_clocks()
|
| /linux-6.15/drivers/clk/rockchip/ |
| H A D | clk.c | 692 int nclocks) in rockchip_clk_protect_critical() argument 697 for (i = 0; i < nclocks; i++) { in rockchip_clk_protect_critical()
|
| H A D | clk.h | 1144 void rockchip_clk_protect_critical(const char *const clocks[], int nclocks);
|