Home
last modified time | relevance | path

Searched full:apb_clk (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/clk/spacemit/
H A Dccu-k1.c153 CCU_MUX_DEFINE(apb_clk, apb_parents, MPMU_APBCSCR, 0, 2, 0);
155 CCU_GATE_DEFINE(wdt_bus_clk, CCU_PARENT_HW(apb_clk), MPMU_WDTPCR, BIT(0), 0);
157 CCU_GATE_DEFINE(ripc_clk, CCU_PARENT_HW(apb_clk), MPMU_RIPCCR, 0x1, 0);
262 CCU_GATE_DEFINE(dro_clk, CCU_PARENT_HW(apb_clk), APBC_DRO_CLK_RST, BIT(1), 0);
263 CCU_GATE_DEFINE(ir_clk, CCU_PARENT_HW(apb_clk), APBC_IR_CLK_RST, BIT(1), 0);
264 CCU_GATE_DEFINE(tsen_clk, CCU_PARENT_HW(apb_clk), APBC_TSEN_CLK_RST, BIT(1), 0);
265 CCU_GATE_DEFINE(ipc_ap2aud_clk, CCU_PARENT_HW(apb_clk), APBC_IPC_AP2AUD_CLK_RST, BIT(1), 0);
275 CCU_GATE_DEFINE(uart0_bus_clk, CCU_PARENT_HW(apb_clk), APBC_UART1_CLK_RST, BIT(0), 0);
276 CCU_GATE_DEFINE(uart2_bus_clk, CCU_PARENT_HW(apb_clk), APBC_UART2_CLK_RST, BIT(0), 0);
277 CCU_GATE_DEFINE(uart3_bus_clk, CCU_PARENT_HW(apb_clk), APBC_UART3_CLK_RST, BIT(0), 0);
[all …]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-ctcu-core.c210 drvdata->apb_clk = coresight_get_enable_apb_pclk(dev); in ctcu_probe()
211 if (IS_ERR(drvdata->apb_clk)) in ctcu_probe()
237 if (!IS_ERR_OR_NULL(drvdata->apb_clk)) in ctcu_probe()
238 clk_put(drvdata->apb_clk); in ctcu_probe()
278 if (!IS_ERR_OR_NULL(drvdata->apb_clk)) in ctcu_platform_remove()
279 clk_put(drvdata->apb_clk); in ctcu_platform_remove()
287 if (drvdata && !IS_ERR_OR_NULL(drvdata->apb_clk)) in ctcu_runtime_suspend()
288 clk_disable_unprepare(drvdata->apb_clk); in ctcu_runtime_suspend()
297 if (drvdata && !IS_ERR_OR_NULL(drvdata->apb_clk)) in ctcu_runtime_resume()
298 clk_prepare_enable(drvdata->apb_clk); in ctcu_runtime_resume()
H A Dcoresight-ctcu.h30 struct clk *apb_clk; member
/linux/drivers/clk/spear/
H A Dspear6xx_clock.c282 clk = clk_register_divider(NULL, "apb_clk", "ahb_clk", in spear6xx_clk_init()
285 clk_register_clkdev(clk, "apb_clk", NULL); in spear6xx_clk_init()
312 clk = clk_register_gate(NULL, "adc_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
316 clk = clk_register_fixed_factor(NULL, "gpio0_clk", "apb_clk", 0, 1, 1); in spear6xx_clk_init()
319 clk = clk_register_gate(NULL, "gpio1_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
323 clk = clk_register_gate(NULL, "gpio2_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
327 clk = clk_register_gate(NULL, "ssp0_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
331 clk = clk_register_gate(NULL, "ssp1_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
335 clk = clk_register_gate(NULL, "ssp2_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
/linux/drivers/media/rc/
H A Dsunxi-cir.c96 struct clk *apb_clk; member
184 ret = clk_prepare_enable(ir->apb_clk); in sunxi_ir_hw_init()
223 clk_disable_unprepare(ir->apb_clk); in sunxi_ir_hw_init()
235 clk_disable_unprepare(ir->apb_clk); in sunxi_ir_hw_exit()
276 ir->apb_clk = devm_clk_get(dev, "apb"); in sunxi_ir_probe()
277 if (IS_ERR(ir->apb_clk)) { in sunxi_ir_probe()
279 return PTR_ERR(ir->apb_clk); in sunxi_ir_probe()
/linux/drivers/watchdog/
H A Dstarfive-wdt.c105 struct clk *apb_clk; member
150 ret = clk_prepare_enable(wdt->apb_clk); in starfive_wdt_enable_clock()
156 clk_disable_unprepare(wdt->apb_clk); in starfive_wdt_enable_clock()
166 clk_disable_unprepare(wdt->apb_clk); in starfive_wdt_disable_clock()
173 wdt->apb_clk = devm_clk_get(dev, "apb"); in starfive_wdt_get_clock()
174 if (IS_ERR(wdt->apb_clk)) in starfive_wdt_get_clock()
175 return dev_err_probe(dev, PTR_ERR(wdt->apb_clk), "failed to get apb clock\n"); in starfive_wdt_get_clock()
/linux/drivers/gpu/drm/imx/dcss/
H A Ddcss-dev.c22 clk_prepare_enable(dcss->apb_clk); in dcss_clocks_enable()
33 clk_disable_unprepare(dcss->apb_clk); in dcss_clocks_disable()
135 {"apb", &dcss->apb_clk}, in dcss_clks_init()
160 devm_clk_put(dcss->dev, dcss->apb_clk); in dcss_clks_release()
H A Ddcss-dev.h81 struct clk *apb_clk; member
/linux/Documentation/devicetree/bindings/sound/
H A Dintel,keembay-i2s.yaml51 - const: apb_clk
86 clock-names = "osc", "apb_clk";
/linux/sound/soc/sunxi/
H A Dsun4i-spdif.c185 struct clk *apb_clk; member
611 clk_disable_unprepare(host->apb_clk); in sun4i_spdif_runtime_suspend()
624 ret = clk_prepare_enable(host->apb_clk); in sun4i_spdif_runtime_resume()
668 host->apb_clk = devm_clk_get(&pdev->dev, "apb"); in sun4i_spdif_probe()
669 if (IS_ERR(host->apb_clk)) { in sun4i_spdif_probe()
671 return PTR_ERR(host->apb_clk); in sun4i_spdif_probe()
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm-cygnus-clock.dtsi62 apb_clk: apb_clk { label
H A Dbcm63138.dtsi62 apb_clk: apb_clk { label
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dthead,th1520-pinctrl.yaml132 clocks = <&apb_clk>;
161 clocks = <&apb_clk>;
H A Dnvidia,tegra20-pinmux.yaml60 enum: [ ahb_clk, apb_clk, audio_sync, crt, dap1, dap2, dap3, dap4,
/linux/drivers/iio/adc/
H A Dspear_adc.c107 u32 apb_clk = clk_get_rate(st->clk); in spear_adc_set_clk() local
109 count = DIV_ROUND_UP(apb_clk, val); in spear_adc_set_clk()
112 st->current_clk = apb_clk / count; in spear_adc_set_clk()
/linux/drivers/i2c/busses/
H A Di2c-sprd.c323 u32 apb_clk = i2c_dev->src_clk; in sprd_i2c_set_clk() local
328 u32 i2c_dvd = apb_clk / (4 * freq) - 1; in sprd_i2c_set_clk()
346 writel((6 * apb_clk) / 10000000, i2c_dev->base + ADDR_STA0_DVD); in sprd_i2c_set_clk()
348 writel((4 * apb_clk) / 1000000, i2c_dev->base + ADDR_STA0_DVD); in sprd_i2c_set_clk()
H A Di2c-npcm7xx.c561 u32 apb_clk; member
2095 if (bus->apb_clk >= smb_timing[scl_table_cnt].core_clk) in npcm_i2c_init_clk()
2520 bus->apb_clk = clk_get_rate(i2c_clk); in npcm_i2c_probe_bus()
/linux/drivers/clk/actions/
H A Dowl-s500.c187 static OWL_GATE(gpio_clk, "gpio_clk", "apb_clk", CMU_DEVCLKEN0, 18, 0, 0);
198 static OWL_DIVIDER(apb_clk, "apb_clk", "nic_clk", CMU_BUSCLK1, 14, 2, NULL, 0, 0);
462 &apb_clk.common,
523 [CLK_APB] = &apb_clk.common.hw,
H A Dowl-s900.c163 static OWL_DIVIDER(apb_clk, "apb_clk", "ahb_clk", CMU_BUSCLK, 8, 2, apb_div_table, 0, 0);
215 static OWL_GATE(gpio_clk, "gpio_clk", "apb_clk", CMU_DEVCLKEN0, 18, 0, 0);
516 &apb_clk.common,
609 [CLK_APB] = &apb_clk.common.hw,
H A Dowl-s700.c175 static OWL_DIVIDER(clk_apb, "apb_clk", "ahb_clk", CMU_BUSCLK1, 14, 2, NULL, 0, 0);
194 static OWL_GATE(clk_gpio, "gpio", "apb_clk", CMU_DEVCLKEN1, 25, 0, 0);
/linux/drivers/clk/sunxi-ng/
H A Dccu-suniv-f1c100s.c146 static SUNXI_CCU_DIV_TABLE(apb_clk, "apb", "ahb",
329 &apb_clk.common,
421 [CLK_APB] = &apb_clk.common.hw,
/linux/rust/kernel/
H A Dclk.rs113 /// let clk = Clk::get(dev, Some(c_str!("apb_clk")))?;
281 /// let clk = OptionalClk::get(dev, Some(c_str!("apb_clk")))?;
/linux/Documentation/devicetree/bindings/net/
H A Dsnps,dwc-qos-ethernet.txt85 - "apb_clk"
/linux/drivers/phy/st/
H A Dphy-stm32-combophy.c76 #define APB_CLK 0 macro
/linux/drivers/tty/serial/
H A Desp32_uart.c76 #define APB_CLK 1 macro

12