| /kernel/linux/linux-6.6/drivers/clk/at91/ |
| D | clk-generated.c | 38 static int clk_generated_set(struct clk_generated *gck, int status) in clk_generated_set() argument 43 spin_lock_irqsave(gck->lock, flags); in clk_generated_set() 44 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_set() 45 (gck->id & gck->layout->pid_mask)); in clk_generated_set() 46 regmap_update_bits(gck->regmap, gck->layout->offset, in clk_generated_set() 47 AT91_PMC_PCR_GCKDIV_MASK | gck->layout->gckcss_mask | in clk_generated_set() 48 gck->layout->cmd | enable, in clk_generated_set() 49 field_prep(gck->layout->gckcss_mask, gck->parent_id) | in clk_generated_set() 50 gck->layout->cmd | in clk_generated_set() 51 FIELD_PREP(AT91_PMC_PCR_GCKDIV_MASK, gck->gckdiv) | in clk_generated_set() [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/at91/ |
| D | clk-generated.c | 39 struct clk_generated *gck = to_clk_generated(hw); in clk_generated_enable() local 43 __func__, gck->gckdiv, gck->parent_id); in clk_generated_enable() 45 spin_lock_irqsave(gck->lock, flags); in clk_generated_enable() 46 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_enable() 47 (gck->id & gck->layout->pid_mask)); in clk_generated_enable() 48 regmap_update_bits(gck->regmap, gck->layout->offset, in clk_generated_enable() 49 AT91_PMC_PCR_GCKDIV_MASK | gck->layout->gckcss_mask | in clk_generated_enable() 50 gck->layout->cmd | AT91_PMC_PCR_GCKEN, in clk_generated_enable() 51 field_prep(gck->layout->gckcss_mask, gck->parent_id) | in clk_generated_enable() 52 gck->layout->cmd | in clk_generated_enable() [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/ |
| D | clk-lan966x.c | 69 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_enable() local 70 u32 val = readl(gck->reg); in lan966x_gck_enable() 73 writel(val, gck->reg); in lan966x_gck_enable() 80 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_disable() local 81 u32 val = readl(gck->reg); in lan966x_gck_disable() 84 writel(val, gck->reg); in lan966x_gck_disable() 91 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_set_rate() local 92 u32 div, val = readl(gck->reg); in lan966x_gck_set_rate() 101 writel(val, gck->reg); in lan966x_gck_set_rate() 109 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_recalc_rate() local [all …]
|
| D | Kconfig | 256 This driver provides support for Generic Clock Controller(GCK) on 257 LAN966X SoC. GCK generates and supplies clock to various peripherals
|
| /kernel/linux/linux-6.6/drivers/mmc/host/ |
| D | sdhci-of-at91.c | 47 struct clk *gck; member 181 gck_rate = clk_get_rate(priv->gck); in sdhci_at91_set_clks_presets() 201 dev_dbg(dev, "update clk mul to %u as gck rate is %u Hz and clk base is %u Hz\n", 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() 298 dev_err(dev, "can't enable gck\n"); 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() [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | sdhci-of-at91.c | 47 struct clk *gck; member 181 gck_rate = clk_get_rate(priv->gck); in sdhci_at91_set_clks_presets() 201 dev_dbg(dev, "update clk mul to %u as gck rate is %u Hz and clk base is %u Hz\n", 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() 298 dev_err(dev, "can't enable gck\n"); in sdhci_at91_runtime_resume() 354 priv->gck = devm_clk_get(&pdev->dev, "multclk"); in sdhci_at91_probe() 355 if (IS_ERR(priv->gck)) { in sdhci_at91_probe() 357 ret = PTR_ERR(priv->gck); in sdhci_at91_probe() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | microchip,lan966x-gck.yaml | 4 $id: http://devicetree.org/schemas/clock/microchip,lan966x-gck.yaml# 19 const: microchip,lan966x-gck 54 compatible = "microchip,lan966x-gck";
|
| D | atmel,at91rm9200-pmc.yaml | 61 gck and programmable clocks).
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | atmel-isc.txt | 16 Required elements: "hclock", "iscck", "gck". 34 clock-names = "hclock", "iscck", "gck";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | atmel,isc.yaml | 38 - const: gck 100 clock-names = "hclock", "iscck", "gck";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | sdhci-atmel.txt | 17 gck configuration set by previous components.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/ |
| D | sdhci-atmel.txt | 19 gck configuration set by previous components.
|
| /kernel/linux/linux-5.10/sound/soc/atmel/ |
| D | atmel-pdmic.c | 609 dev_err(dev, "failed to get GCK: %d\n", ret); in atmel_pdmic_probe() 618 dev_err(dev, "failed to set GCK clock rate: %d\n", ret); in atmel_pdmic_probe()
|
| D | atmel-classd.c | 556 dev_err(dev, "failed to get GCK clock: %d\n", ret); in atmel_classd_probe()
|
| /kernel/linux/linux-6.6/sound/soc/atmel/ |
| D | atmel-pdmic.c | 605 dev_err(dev, "failed to get GCK: %d\n", ret); in atmel_pdmic_probe() 614 dev_err(dev, "failed to set GCK clock rate: %d\n", ret); in atmel_pdmic_probe()
|
| D | atmel-classd.c | 552 dev_err(dev, "failed to get GCK clock: %d\n", ret); in atmel_classd_probe()
|
| D | mchp-pdmc.c | 1052 dev_err(dev, "failed to get GCK: %d\n", ret); in mchp_pdmc_probe()
|
| /kernel/linux/linux-5.10/include/linux/clk/ |
| D | at91_pmc.h | 219 #define AT91_PMC_PCR_GCKEN (0x1 << 29) /* GCK Enable */
|
| /kernel/linux/linux-6.6/include/linux/clk/ |
| D | at91_pmc.h | 251 #define AT91_PMC_PCR_GCKEN (0x1 << 29) /* GCK Enable */
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/microchip/ |
| D | lan966x.dtsi | 64 compatible = "microchip,lan966x-gck";
|
| D | sama5d2.dtsi | 255 clock-names = "hclock", "iscck", "gck";
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | sama5d2.dtsi | 244 clock-names = "hclock", "iscck", "gck";
|
| /kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/ |
| D | 0038_linux_drivers_mxc.patch | 114184 +# define gcmkPROFILE_INIT(freq, start) _gcmPROFILE_INIT(gck, freq, start) 114185 +# define gcmkPROFILE_QUERY(start, ticks) _gcmPROFILE_QUERY(gck, start, ticks)
|