Home
last modified time | relevance | path

Searched refs:spi_clk (Results 1 – 25 of 28) sorted by relevance

12

/linux/drivers/spi/
H A Dspi-slave-mt27xx.c69 struct clk *spi_clk; member
442 mdata->spi_clk = devm_clk_get(&pdev->dev, "spi"); in mtk_spi_slave_probe()
443 if (IS_ERR(mdata->spi_clk)) { in mtk_spi_slave_probe()
444 ret = PTR_ERR(mdata->spi_clk); in mtk_spi_slave_probe()
449 ret = clk_prepare_enable(mdata->spi_clk); in mtk_spi_slave_probe()
451 dev_err(&pdev->dev, "failed to enable spi_clk (%d)\n", ret); in mtk_spi_slave_probe()
458 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_slave_probe()
492 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_slave_suspend()
504 ret = clk_prepare_enable(mdata->spi_clk); in mtk_spi_slave_resume()
506 dev_err(dev, "failed to enable spi_clk ( in mtk_spi_slave_resume()
[all...]
H A Dspi-mt65xx.c141 * @spi_clk: Peripheral clock
164 struct clk *parent_clk, *sel_clk, *spi_clk, *spi_hclk; member
1245 mdata->spi_clk = devm_clk_get(dev, "spi-clk"); in mtk_spi_probe()
1246 if (IS_ERR(mdata->spi_clk)) in mtk_spi_probe()
1247 return dev_err_probe(dev, PTR_ERR(mdata->spi_clk), "failed to get spi-clk\n"); in mtk_spi_probe()
1261 ret = clk_prepare_enable(mdata->spi_clk); in mtk_spi_probe()
1264 return dev_err_probe(dev, ret, "failed to enable spi_clk\n"); in mtk_spi_probe()
1267 mdata->spi_clk_hz = clk_get_rate(mdata->spi_clk); in mtk_spi_probe()
1270 clk_disable(mdata->spi_clk); in mtk_spi_probe()
1273 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_probe()
[all...]
H A Dspi-mtk-nor.c119 struct clk *spi_clk; member
706 clk_disable_unprepare(sp->spi_clk); in mtk_nor_disable_clk()
716 ret = clk_prepare_enable(sp->spi_clk); in mtk_nor_enable_clk()
722 clk_disable_unprepare(sp->spi_clk); in mtk_nor_enable_clk()
728 clk_disable_unprepare(sp->spi_clk); in mtk_nor_enable_clk()
735 clk_disable_unprepare(sp->spi_clk); in mtk_nor_enable_clk()
816 struct clk *spi_clk, *ctlr_clk, *axi_clk, *axi_s_clk; in mtk_nor_probe() local
823 spi_clk = devm_clk_get(&pdev->dev, "spi"); in mtk_nor_probe()
824 if (IS_ERR(spi_clk)) in mtk_nor_probe()
825 return PTR_ERR(spi_clk); in mtk_nor_probe()
[all...]
H A Dspi-sunplus-sp7021.c86 struct clk *spi_clk; member
289 clk_rate = clk_get_rate(pspim->spi_clk); in sp7021_spi_setup_clk()
464 pspim->spi_clk = devm_clk_get(dev, NULL); in sp7021_spi_controller_probe()
465 if (IS_ERR(pspim->spi_clk)) in sp7021_spi_controller_probe()
466 return dev_err_probe(dev, PTR_ERR(pspim->spi_clk), "clk get fail\n"); in sp7021_spi_controller_probe()
472 ret = clk_prepare_enable(pspim->spi_clk); in sp7021_spi_controller_probe()
476 ret = devm_add_action_or_reset(dev, sp7021_spi_disable_unprepare, pspim->spi_clk); in sp7021_spi_controller_probe()
530 return clk_prepare_enable(pspim->spi_clk); in sp7021_spi_controller_resume()
H A Dspi-lantiq-ssc.c169 struct clk *spi_clk; member
270 u32 spi_clk, brt; in hw_setup_speed_hz() local
280 spi_clk = clk_get_rate(spi->fpi_clk) / 2; in hw_setup_speed_hz()
282 if (max_speed_hz > spi_clk) in hw_setup_speed_hz()
285 brt = spi_clk / max_speed_hz - 1; in hw_setup_speed_hz()
290 dev_dbg(spi->dev, "spi_clk %u, max_speed_hz %u, brt %u\n", in hw_setup_speed_hz()
291 spi_clk, max_speed_hz, brt); in hw_setup_speed_hz()
935 spi->spi_clk = devm_clk_get_enabled(dev, "gate"); in lantiq_ssc_probe()
936 if (IS_ERR(spi->spi_clk)) { in lantiq_ssc_probe()
937 err = PTR_ERR(spi->spi_clk); in lantiq_ssc_probe()
[all...]
H A Dspi-at91-usart.c96 u32 spi_clk; member
316 DIV_ROUND_UP(aus->spi_clk, xfer->speed_hz)); in at91_usart_spi_set_xfer_speed()
545 aus->spi_clk = clk_get_rate(clk); in at91_usart_spi_probe()
H A Dspi-airoha-snfi.c213 struct clk *spi_clk; member
1071 as_ctrl->spi_clk = devm_clk_get_enabled(dev, "spi"); in airoha_snand_probe()
1072 if (IS_ERR(as_ctrl->spi_clk)) in airoha_snand_probe()
1073 return dev_err_probe(dev, PTR_ERR(as_ctrl->spi_clk), in airoha_snand_probe()
H A Dspi-imx.c107 unsigned long spi_clk; member
473 unsigned int fin = spi_imx->spi_clk; in mx51_ecspi_clkdiv()
842 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, spi_imx->spi_bus_clk, &clk) << in mx31_prepare_transfer()
947 reg |= spi_imx_clkdiv_1(spi_imx->spi_clk, spi_imx->spi_bus_clk, max, &clk) in mx21_prepare_transfer()
1021 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, spi_imx->spi_bus_clk, &clk) << in mx1_prepare_transfer()
1908 spi_imx->spi_clk = clk_get_rate(spi_imx->clk_per); in spi_imx_probe()
H A Dspi-atmel.c260 unsigned long spi_clk; member
887 bus_hz = as->spi_clk; in atmel_spi_set_xfer_speed()
1225 return (as->spi_clk / 1000000 * value) >> 5; in atmel_word_delay_csr()
1528 clk = devm_clk_get(&pdev->dev, "spi_clk"); in atmel_spi_probe()
1628 as->spi_clk = clk_get_rate(clk); in atmel_spi_probe()
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dlantiq,pinctrl-xway.txt46 exin0, exin1, exin2, jtag, spi_di, spi_do, spi_clk, spi_cs1, spi_cs2,
56 ebu wait, nand ale, nand cs1, nand cle, spi_di, spi_do, spi_clk, spi_cs1,
68 spi_di, spi_do, spi_clk, spi_cs1, spi_cs2, spi_cs3, spi_cs4, spi_cs5,
80 spi_di, spi_do, spi_clk, spi_cs1, spi_cs2, spi_cs3, spi_cs4, spi_cs5,
83 usif spi_do, usif spi_clk, usif spi_cs0, usif spi_cs1, usif spi_cs2,
96 spi_clk, spi_cs1, spi_cs4, spi_cs6, usif uart_rx, usif uart_tx,
97 usif spi_di, usif spi_do, usif spi_clk, usif spi_cs0, stp, clkout2,
/linux/arch/arm/boot/dts/microchip/
H A Dlan966x.dtsi195 clock-names = "spi_clk";
246 clock-names = "spi_clk";
314 clock-names = "spi_clk";
365 clock-names = "spi_clk";
435 clock-names = "spi_clk";
H A Dsama5d2.dtsi362 clock-names = "spi_clk";
564 clock-names = "spi_clk";
635 clock-names = "spi_clk";
770 clock-names = "spi_clk";
847 clock-names = "spi_clk";
918 clock-names = "spi_clk";
990 clock-names = "spi_clk";
H A Dsam9x7.dtsi140 clock-names = "spi_clk";
213 clock-names = "spi_clk";
709 clock-names = "spi_clk";
782 clock-names = "spi_clk";
855 clock-names = "spi_clk";
928 clock-names = "spi_clk";
H A Dsam9x60.dtsi203 clock-names = "spi_clk";
276 clock-names = "spi_clk";
778 clock-names = "spi_clk";
851 clock-names = "spi_clk";
924 clock-names = "spi_clk";
997 clock-names = "spi_clk";
H A Dat91sam9260.dtsi690 clock-names = "spi_clk";
703 clock-names = "spi_clk";
H A Dat91sam9n12.dtsi693 clock-names = "spi_clk";
709 clock-names = "spi_clk";
H A Dsama7d65.dtsi450 clock-names = "spi_clk";
555 clock-names = "spi_clk";
H A Dat91sam9263.dtsi700 clock-names = "spi_clk";
713 clock-names = "spi_clk";
H A Dat91sam9x5.dtsi830 clock-names = "spi_clk";
846 clock-names = "spi_clk";
H A Dat91sam9g45.dtsi899 clock-names = "spi_clk";
912 clock-names = "spi_clk";
H A Dsama5d4.dtsi344 clock-names = "spi_clk";
607 clock-names = "spi_clk";
627 clock-names = "spi_clk";
/linux/drivers/memory/
H A Drenesas-rpc-if.c1028 struct clk *spi_clk; in rpcif_probe() local
1030 spi_clk = devm_clk_get_enabled(dev, "spix2"); in rpcif_probe()
1031 if (IS_ERR(spi_clk)) in rpcif_probe()
1032 return dev_err_probe(dev, PTR_ERR(spi_clk), in rpcif_probe()
1035 spi_clk = devm_clk_get_enabled(dev, "spi"); in rpcif_probe()
1036 if (IS_ERR(spi_clk)) in rpcif_probe()
1037 return dev_err_probe(dev, PTR_ERR(spi_clk), in rpcif_probe()
/linux/Documentation/devicetree/bindings/spi/
H A Dspi-img-spfi.txt32 clocks = <&spi_clk>, <&system_clk>;
/linux/arch/arm/boot/dts/rockchip/
H A Drk3036.dtsi600 pinctrl-0 = <&spi_txd &spi_rxd &spi_clk &spi_cs0>;
903 spi_clk:spi-clk { label
/linux/drivers/clk/thead/
H A Dclk-th1520-ap.c820 static CCU_GATE(CLK_SPI, spi_clk, "spi", video_pll_clk_pd, 0x204, BIT(15), 0);
990 &spi_clk.common,

12