Lines Matching full:variant
55 struct raspberrypi_clk_variant *variant; member
268 struct raspberrypi_clk_variant *variant = data->variant; in raspberrypi_fw_dumb_determine_rate() local
283 if (variant->minimize && req->min_rate > 0) in raspberrypi_fw_dumb_determine_rate()
333 struct raspberrypi_clk_variant *variant) in raspberrypi_clk_register() argument
345 data->variant = variant; in raspberrypi_clk_register()
353 init.flags = variant->flags | CLK_GET_RATE_NOCACHE; in raspberrypi_clk_register()
381 if (variant->clkdev) { in raspberrypi_clk_register()
383 NULL, variant->clkdev); in raspberrypi_clk_register()
390 if (variant->maximize) in raspberrypi_clk_register()
391 variant->min_rate = max_rate; in raspberrypi_clk_register()
393 if (variant->min_rate) { in raspberrypi_clk_register()
396 clk_hw_set_rate_range(&data->hw, variant->min_rate, max_rate); in raspberrypi_clk_register()
399 if (rate < variant->min_rate) { in raspberrypi_clk_register()
400 ret = raspberrypi_fw_set_rate(&data->hw, variant->min_rate, 0); in raspberrypi_clk_register()
438 struct raspberrypi_clk_variant *variant; in raspberrypi_discover_clocks() local
446 variant = &raspberrypi_clk_variants[clks->id]; in raspberrypi_discover_clocks()
447 if (variant->export) { in raspberrypi_discover_clocks()
451 clks->id, variant); in raspberrypi_discover_clocks()