Lines Matching +full:cgu +full:- +full:lgm
1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/clk-provider.h>
10 #include <dt-bindings/clock/intel,lgm-clk.h>
11 #include "clk-cgu.h"
119 * It's more efficient to provide an explicit table due to non-linear
425 struct device *dev = &pdev->dev; in lgm_cgu_probe()
426 struct device_node *np = dev->of_node; in lgm_cgu_probe()
432 return -ENOMEM; in lgm_cgu_probe()
434 ctx->clk_data.num = CLK_NR_CLKS; in lgm_cgu_probe()
436 ctx->membase = devm_platform_ioremap_resource(pdev, 0); in lgm_cgu_probe()
437 if (IS_ERR(ctx->membase)) in lgm_cgu_probe()
438 return PTR_ERR(ctx->membase); in lgm_cgu_probe()
440 ctx->np = np; in lgm_cgu_probe()
441 ctx->dev = dev; in lgm_cgu_probe()
442 spin_lock_init(&ctx->lock); in lgm_cgu_probe()
460 &ctx->clk_data); in lgm_cgu_probe()
464 { .compatible = "intel,cgu-lgm" },
471 .name = "cgu-lgm",