Lines Matching defs:clocks
94 /* list of clocks required by IOMMU */
104 struct clk_bulk_data *clocks;
533 if (WARN_ON(clk_bulk_enable(iommu->num_clocks, iommu->clocks)))
582 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
637 iommu->clocks));
639 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
850 WARN_ON(clk_bulk_enable(iommu->num_clocks, iommu->clocks));
858 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
868 ret = clk_bulk_enable(iommu->num_clocks, iommu->clocks);
892 clk_bulk_disable(iommu->num_clocks, iommu->clocks);
1166 iommu->clocks = devm_kcalloc(iommu->dev, iommu->num_clocks,
1167 sizeof(*iommu->clocks), GFP_KERNEL);
1168 if (!iommu->clocks)
1172 iommu->clocks[i].id = rk_iommu_clocks[i];
1175 * iommu clocks should be present for all new devices and devicetrees
1176 * but there are older devicetrees without clocks out in the wild.
1177 * So clocks as optional for the time being.
1179 err = devm_clk_bulk_get(iommu->dev, iommu->num_clocks, iommu->clocks);
1185 err = clk_bulk_prepare(iommu->num_clocks, iommu->clocks);
1240 clk_bulk_unprepare(iommu->num_clocks, iommu->clocks);