Searched full:gck (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/clk/at91/ |
| H A 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 …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | microchip,lan966x-gck.yaml | 4 $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";
|
| /linux/drivers/clk/ |
| H A D | clk-lan966x.c | 107 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() 118 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_disable() local 119 u32 val = readl(gck->reg); in lan966x_gck_disable() 122 writel(val, gck->reg); in lan966x_gck_disable() 129 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_set_rate() local 130 u32 div, val = readl(gck->reg); in lan966x_gck_set_rate() 139 writel(val, gck->reg); in lan966x_gck_set_rate() 147 struct lan966x_gck *gck = to_lan966x_gck(hw); in lan966x_gck_recalc_rate() local [all …]
|
| H A D | Kconfig | 283 This driver provides support for Generic Clock Controller(GCK) on 284 LAN966X SoC. GCK generates and supplies clock to various peripherals
|
| /linux/Documentation/devicetree/bindings/media/ |
| H A D | atmel,isc.yaml | 38 - const: gck 100 clock-names = "hclock", "iscck", "gck";
|
| /linux/sound/soc/atmel/ |
| H A 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()
|
| H A D | mchp-pdmc.c | 1044 dev_err(dev, "failed to get GCK: %d\n", ret); in mchp_pdmc_probe()
|
| /linux/include/linux/clk/ |
| H A D | at91_pmc.h | 249 #define AT91_PMC_PCR_GCKEN (0x1 << 29) /* GCK Enable */
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | lan966x.dtsi | 64 compatible = "microchip,lan966x-gck";
|
| H A D | sama5d2.dtsi | 258 clock-names = "hclock", "iscck", "gck";
|