Lines Matching defs:clocks
92 /* list of clocks required by IOMMU */
110 struct clk_bulk_data *clocks;
593 if (WARN_ON(clk_bulk_enable(iommu->num_clocks, iommu->clocks)))
642 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
697 iommu->clocks));
699 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
910 WARN_ON(clk_bulk_enable(iommu->num_clocks, iommu->clocks));
918 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
928 ret = clk_bulk_enable(iommu->num_clocks, iommu->clocks);
952 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
1260 iommu->clocks = devm_kcalloc(iommu->dev, iommu->num_clocks,
1261 sizeof(*iommu->clocks), GFP_KERNEL);
1262 if (!iommu->clocks)
1266 iommu->clocks[i].id = rk_iommu_clocks[i];
1269 * iommu clocks should be present for all new devices and devicetrees
1270 * but there are older devicetrees without clocks out in the wild.
1271 * So clocks as optional for the time being.
1273 err = devm_clk_bulk_get(iommu->dev, iommu->num_clocks, iommu->clocks);
1279 err = clk_bulk_prepare(iommu->num_clocks, iommu->clocks);
1331 clk_bulk_unprepare(iommu->num_clocks, iommu->clocks);