| /linux/drivers/clk/ |
| H A D | clk-axm5516.c | 34 * @aclk: Common struct 38 struct axxia_clk aclk; member 41 #define to_axxia_pllclk(_aclk) container_of(_aclk, struct axxia_pllclk, aclk) 50 struct axxia_clk *aclk = to_axxia_clk(hw); in axxia_pllclk_recalc() local 51 struct axxia_pllclk *pll = to_axxia_pllclk(aclk); in axxia_pllclk_recalc() 55 regmap_read(aclk->regmap, pll->reg, &control); in axxia_pllclk_recalc() 70 * @aclk: Common struct 76 struct axxia_clk aclk; member 81 #define to_axxia_divclk(_aclk) container_of(_aclk, struct axxia_divclk, aclk) 89 struct axxia_clk *aclk = to_axxia_clk(hw); in axxia_divclk_recalc_rate() local [all …]
|
| H A D | clk-k210.c | 301 * The first 2 SRAM banks depend on ACLK/CPU clock which is by default PLL0 326 * @aclk: ACLK clock 333 struct clk_hw aclk; member 337 #define to_k210_sysclk(_hw) container_of(_hw, struct k210_sysclk, aclk) 340 * Set ACLK parent selector: 0 for IN0, 1 for PLL0. 398 * For PLL0, we need to re-parent ACLK to IN0 to keep the CPU cores and in k210_pll_enable_hw() 645 * ACLK has IN0 and PLL0 as parents. 657 init.name = "aclk"; in k210_register_aclk() 661 ksc->aclk.init = &init; in k210_register_aclk() 663 ret = of_clk_hw_register(np, &ksc->aclk); in k210_register_aclk() [all …]
|
| /linux/drivers/gpu/drm/arm/display/komeda/ |
| H A D | komeda_dev.c | 93 return sysfs_emit(buf, "%lu\n", clk_get_rate(mdev->aclk)); in aclk_hz_show() 206 mdev->aclk = devm_clk_get(dev, "aclk"); in komeda_dev_create() 207 if (IS_ERR(mdev->aclk)) { in komeda_dev_create() 209 err = PTR_ERR(mdev->aclk); in komeda_dev_create() 210 mdev->aclk = NULL; in komeda_dev_create() 214 clk_prepare_enable(mdev->aclk); in komeda_dev_create() 254 clk_disable_unprepare(mdev->aclk); in komeda_dev_create() 269 clk_disable_unprepare(mdev->aclk); in komeda_dev_create() 285 if (mdev->aclk) in komeda_dev_destroy() 286 clk_prepare_enable(mdev->aclk); in komeda_dev_destroy() [all …]
|
| /linux/drivers/memory/ |
| H A D | pl353-smc.c | 21 * @aclk: Pointer to the AXI peripheral clock 25 struct clk *aclk; member 33 clk_disable(pl353_smc->aclk); in pl353_smc_suspend() 43 ret = clk_enable(pl353_smc->aclk); in pl353_smc_resume() 52 clk_disable(pl353_smc->aclk); in pl353_smc_resume() 82 pl353_smc->aclk = devm_clk_get_enabled(&adev->dev, "apb_pclk"); in pl353_smc_probe() 83 if (IS_ERR(pl353_smc->aclk)) in pl353_smc_probe() 84 return dev_err_probe(&adev->dev, PTR_ERR(pl353_smc->aclk), in pl353_smc_probe() 85 "aclk clock not found.\n"); in pl353_smc_probe()
|
| /linux/drivers/clk/samsung/ |
| H A D | clk-acpm.c | 90 static int acpm_clk_register(struct device *dev, struct acpm_clk *aclk, in acpm_clk_register() argument 97 aclk->hw.init = &init; in acpm_clk_register() 99 return devm_clk_hw_register(dev, &aclk->hw); in acpm_clk_register() 133 struct acpm_clk *aclk = &aclks[i]; in acpm_clk_probe() local 139 aclk->id = i; in acpm_clk_probe() 140 aclk->handle = acpm_handle; in acpm_clk_probe() 141 aclk->mbox_chan_id = mbox_chan_id; in acpm_clk_probe() 143 hws[i] = &aclk->hw; in acpm_clk_probe() 145 err = acpm_clk_register(dev, aclk, in acpm_clk_probe()
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | z0194a.h | 15 u8 aclk = 0; in sharp_z0194a_set_symbol_rate() local 19 aclk = 0xb7; bclk = 0x47; } in sharp_z0194a_set_symbol_rate() 21 aclk = 0xb7; bclk = 0x4b; } in sharp_z0194a_set_symbol_rate() 23 aclk = 0xb7; bclk = 0x4f; } in sharp_z0194a_set_symbol_rate() 25 aclk = 0xb7; bclk = 0x53; } in sharp_z0194a_set_symbol_rate() 27 aclk = 0xb6; bclk = 0x53; } in sharp_z0194a_set_symbol_rate() 29 aclk = 0xb4; bclk = 0x51; } in sharp_z0194a_set_symbol_rate() 31 stv0299_writereg(fe, 0x13, aclk); in sharp_z0194a_set_symbol_rate()
|
| H A D | bsbe1.h | 36 u8 aclk = 0; in alps_bsbe1_set_symbol_rate() local 39 if (srate < 1500000) { aclk = 0xb7; bclk = 0x47; } in alps_bsbe1_set_symbol_rate() 40 else if (srate < 3000000) { aclk = 0xb7; bclk = 0x4b; } in alps_bsbe1_set_symbol_rate() 41 else if (srate < 7000000) { aclk = 0xb7; bclk = 0x4f; } in alps_bsbe1_set_symbol_rate() 42 else if (srate < 14000000) { aclk = 0xb7; bclk = 0x53; } in alps_bsbe1_set_symbol_rate() 43 else if (srate < 30000000) { aclk = 0xb6; bclk = 0x53; } in alps_bsbe1_set_symbol_rate() 44 else if (srate < 45000000) { aclk = 0xb4; bclk = 0x51; } in alps_bsbe1_set_symbol_rate() 46 stv0299_writereg(fe, 0x13, aclk); in alps_bsbe1_set_symbol_rate()
|
| H A D | bsru6.h | 55 u8 aclk = 0; in alps_bsru6_set_symbol_rate() local 59 aclk = 0xb7; in alps_bsru6_set_symbol_rate() 62 aclk = 0xb7; in alps_bsru6_set_symbol_rate() 65 aclk = 0xb7; in alps_bsru6_set_symbol_rate() 68 aclk = 0xb7; in alps_bsru6_set_symbol_rate() 71 aclk = 0xb6; in alps_bsru6_set_symbol_rate() 74 aclk = 0xb4; in alps_bsru6_set_symbol_rate() 78 stv0299_writereg(fe, 0x13, aclk); in alps_bsru6_set_symbol_rate()
|
| /linux/drivers/media/pci/mantis/ |
| H A D | mantis_vp1033.c | 109 u8 aclk = 0; in lgtdqcs001f_set_symbol_rate() local 113 aclk = 0xb7; in lgtdqcs001f_set_symbol_rate() 116 aclk = 0xb7; in lgtdqcs001f_set_symbol_rate() 119 aclk = 0xb7; in lgtdqcs001f_set_symbol_rate() 122 aclk = 0xb7; in lgtdqcs001f_set_symbol_rate() 125 aclk = 0xb6; in lgtdqcs001f_set_symbol_rate() 128 aclk = 0xb4; in lgtdqcs001f_set_symbol_rate() 131 stv0299_writereg(fe, 0x13, aclk); in lgtdqcs001f_set_symbol_rate()
|
| /linux/drivers/iio/adc/ |
| H A D | stm32-dfsdm-core.c | 101 struct clk *aclk; /* audio clock */ member 115 if (ret || !priv->aclk) in stm32_dfsdm_clk_prepare_enable() 118 ret = clk_prepare_enable(priv->aclk); in stm32_dfsdm_clk_prepare_enable() 129 clk_disable_unprepare(priv->aclk); in stm32_dfsdm_clk_disable_unprepare() 152 clk_src = priv->aclk ? 1 : 0; in stm32_dfsdm_start_dfsdm() 253 priv->aclk = devm_clk_get(&pdev->dev, "audio"); in stm32_dfsdm_parse_of() 254 if (IS_ERR(priv->aclk)) in stm32_dfsdm_parse_of() 255 priv->aclk = NULL; in stm32_dfsdm_parse_of() 257 if (priv->aclk) in stm32_dfsdm_parse_of() 258 clk_freq = clk_get_rate(priv->aclk); in stm32_dfsdm_parse_of()
|
| H A D | stm32-adc-core.c | 90 * @aclk: clock reference for the analog circuitry 108 struct clk *aclk; member 145 if (!priv->aclk) { in stm32f4_adc_clk_sel() 150 rate = clk_get_rate(priv->aclk); in stm32f4_adc_clk_sel() 227 if (priv->aclk) { in stm32h7_adc_clk_sel() 232 rate = clk_get_rate(priv->aclk); in stm32h7_adc_clk_sel() 239 duty = clk_get_scaled_duty_cycle(priv->aclk, 100); in stm32h7_adc_clk_sel() 564 ret = clk_prepare_enable(priv->aclk); in stm32_adc_core_hw_start() 593 clk_disable_unprepare(priv->aclk); in stm32_adc_core_hw_stop() 740 priv->aclk = devm_clk_get_optional(&pdev->dev, "adc"); in stm32_adc_probe() [all …]
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | rockchip,rk3399-pcie-common.yaml | 21 - const: aclk 22 - const: aclk-perf 54 - const: aclk
|
| H A D | rockchip,rk3399-pcie-ep.yaml | 54 clock-names = "aclk", "aclk-perf", 62 "pm", "pclk", "aclk";
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | hisilicon,phy-hi3670-pcie.yaml | 35 - description: PCIe ACLK clock 43 - const: aclk 78 "apb_phy", "apb_sys", "aclk";
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | snps,dw-umctl2-ddrc.yaml | 70 enum: [ pclk, aclk, core, sbr ] 114 clocks = <&pclk>, <&aclk>, <&core_clk>, <&sbr_clk>; 115 clock-names = "pclk", "aclk", "core", "sbr";
|
| /linux/drivers/clk/xilinx/ |
| H A D | xlnx_vcu.c | 53 * @aclk: axi clock source 64 struct clk *aclk; member 661 xvcu->aclk = devm_clk_get(&pdev->dev, "aclk"); in xvcu_probe() 662 if (IS_ERR(xvcu->aclk)) { in xvcu_probe() 663 dev_err(&pdev->dev, "Could not get aclk clock\n"); in xvcu_probe() 664 return PTR_ERR(xvcu->aclk); in xvcu_probe() 673 ret = clk_prepare_enable(xvcu->aclk); in xvcu_probe() 675 dev_err(&pdev->dev, "aclk clock enable failed\n"); in xvcu_probe() 717 clk_disable_unprepare(xvcu->aclk); in xvcu_probe() 747 clk_disable_unprepare(xvcu->aclk); in xvcu_remove()
|
| /linux/drivers/media/common/b2c2/ |
| H A D | flexcop-fe-tuner.c | 201 u8 aclk = 0; in samsung_tbmu24112_set_symbol_rate() local 205 aclk = 0xb7; bclk = 0x47; in samsung_tbmu24112_set_symbol_rate() 207 aclk = 0xb7; bclk = 0x4b; in samsung_tbmu24112_set_symbol_rate() 209 aclk = 0xb7; bclk = 0x4f; in samsung_tbmu24112_set_symbol_rate() 211 aclk = 0xb7; bclk = 0x53; in samsung_tbmu24112_set_symbol_rate() 213 aclk = 0xb6; bclk = 0x53; in samsung_tbmu24112_set_symbol_rate() 215 aclk = 0xb4; bclk = 0x51; in samsung_tbmu24112_set_symbol_rate() 218 stv0299_writereg(fe, 0x13, aclk); in samsung_tbmu24112_set_symbol_rate()
|
| /linux/drivers/phy/hisilicon/ |
| H A D | phy-hi3670-pcie.c | 166 struct clk *aclk; member 489 ret = clk_set_rate(phy->aclk, AXI_CLK_FREQ); in hi3670_pcie_allclk_ctrl() 617 ret = clk_prepare_enable(phy->aclk); in kirin_pcie_clk_ctrl() 630 clk_disable_unprepare(phy->aclk); in kirin_pcie_clk_ctrl() 784 phy->aclk = devm_clk_get(dev, "aclk"); in hi3670_pcie_phy_get_resources() 785 if (IS_ERR(phy->aclk)) in hi3670_pcie_phy_get_resources() 786 return PTR_ERR(phy->aclk); in hi3670_pcie_phy_get_resources()
|
| /linux/Documentation/devicetree/bindings/gpu/ |
| H A D | samsung-scaler.yaml | 69 - description: aclk clock 74 - const: aclk
|
| /linux/Documentation/devicetree/bindings/ata/ |
| H A D | eswin,eic7700-ahci.yaml | 40 - const: aclk 73 clock-names = "pclk", "aclk";
|
| /linux/Documentation/devicetree/bindings/fpga/ |
| H A D | xlnx,pr-decoupler.yaml | 49 - const: aclk 65 clock-names = "aclk";
|
| /linux/Documentation/devicetree/bindings/crypto/ |
| H A D | rockchip,rk3288-crypto.yaml | 53 - const: aclk 124 clock-names = "aclk", "hclk", "sclk", "apb_pclk";
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | eswin,eic7700-usb.yaml | 39 - const: aclk 85 clock-names = "aclk", "cfg", "usb_en";
|
| /linux/Documentation/devicetree/bindings/soc/imx/ |
| H A D | fsl,imx8mm-disp-blk-ctrl.yaml | 55 - const: csi-aclk 92 "dsi-ref", "csi-aclk", "csi-pclk";
|
| H A D | fsl,imx8mn-disp-blk-ctrl.yaml | 56 - const: csi-aclk 95 "dsi-ref", "csi-aclk", "csi-pclk";
|