Home
last modified time | relevance | path

Searched refs:gck (Results 1 – 8 of 8) sorted by relevance

/linux-6.15/drivers/clk/at91/
H A Dclk-generated.c44 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_set()
45 (gck->id & gck->layout->pid_mask)); in clk_generated_set()
63 __func__, gck->gckdiv, gck->parent_id); in clk_generated_enable()
76 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_disable()
77 (gck->id & gck->layout->pid_mask)); in clk_generated_disable()
91 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_is_enabled()
92 (gck->id & gck->layout->pid_mask)); in clk_generated_is_enabled()
253 if (gck->range.max && rate > gck->range.max) in clk_generated_set_rate()
278 clk_generated_set(gck, gck->pms.status); in clk_generated_restore_context()
310 (gck->id & gck->layout->pid_mask)); in clk_generated_startup()
[all …]
/linux-6.15/Documentation/devicetree/bindings/clock/
H A Dmicrochip,lan966x-gck.yaml4 $id: http://devicetree.org/schemas/clock/microchip,lan966x-gck.yaml#
21 - microchip,lan966x-gck
22 - microchip,lan9691-gck
25 - microchip,lan9698-gck
26 - microchip,lan9696-gck
27 - microchip,lan9694-gck
28 - microchip,lan9693-gck
29 - microchip,lan9692-gck
30 - const: microchip,lan9691-gck
65 compatible = "microchip,lan966x-gck";
H A Datmel,at91rm9200-pmc.yaml65 gck and programmable clocks).
/linux-6.15/drivers/clk/
H A Dclk-lan966x.c107 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_enable() local
108 u32 val = readl(gck->reg); in lan966x_gck_enable()
111 writel(val, gck->reg); in lan966x_gck_enable()
119 u32 val = readl(gck->reg); in lan966x_gck_disable()
122 writel(val, gck->reg); in lan966x_gck_disable()
130 u32 div, val = readl(gck->reg); in lan966x_gck_set_rate()
139 writel(val, gck->reg); in lan966x_gck_set_rate()
148 u32 div, val = readl(gck->reg); in lan966x_gck_recalc_rate()
181 u32 val = readl(gck->reg); in lan966x_gck_get_parent()
189 u32 val = readl(gck->reg); in lan966x_gck_set_parent()
[all …]
/linux-6.15/drivers/mmc/host/
H A Dsdhci-of-at91.c47 struct clk *gck; member
181 gck_rate = clk_get_rate(priv->gck); in sdhci_at91_set_clks_presets()
227 clk_prepare_enable(priv->gck); in sdhci_at91_set_clks_presets()
261 clk_disable_unprepare(priv->gck); in sdhci_at91_runtime_suspend()
296 ret = clk_prepare_enable(priv->gck); in sdhci_at91_runtime_resume()
352 priv->gck = devm_clk_get(&pdev->dev, "multclk"); in sdhci_at91_probe()
353 if (IS_ERR(priv->gck)) { in sdhci_at91_probe()
355 ret = PTR_ERR(priv->gck); in sdhci_at91_probe()
438 clk_disable_unprepare(priv->gck); in sdhci_at91_probe()
451 struct clk *gck = priv->gck; in sdhci_at91_remove() local
[all …]
/linux-6.15/Documentation/devicetree/bindings/media/
H A Datmel,isc.yaml38 - const: gck
100 clock-names = "hclock", "iscck", "gck";
/linux-6.15/arch/arm/boot/dts/microchip/
H A Dlan966x.dtsi64 compatible = "microchip,lan966x-gck";
H A Dsama5d2.dtsi255 clock-names = "hclock", "iscck", "gck";