/Linux-v5.4/drivers/spi/ |
D | spi-slave-mt27xx.c | 69 struct clk *spi_clk; member 424 mdata->spi_clk = devm_clk_get(&pdev->dev, "spi"); in mtk_spi_slave_probe() 425 if (IS_ERR(mdata->spi_clk)) { in mtk_spi_slave_probe() 426 ret = PTR_ERR(mdata->spi_clk); in mtk_spi_slave_probe() 431 ret = clk_prepare_enable(mdata->spi_clk); in mtk_spi_slave_probe() 443 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_slave_probe() 447 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_slave_probe() 478 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_slave_suspend() 490 ret = clk_prepare_enable(mdata->spi_clk); in mtk_spi_slave_resume() 499 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_slave_resume() [all …]
|
D | spi-clps711x.c | 27 struct clk *spi_clk; member 54 clk_set_rate(hw->spi_clk, xfer->speed_hz ? : spi->max_speed_hz); in spi_clps711x_transfer_one() 114 hw->spi_clk = devm_clk_get(&pdev->dev, NULL); in spi_clps711x_probe() 115 if (IS_ERR(hw->spi_clk)) { in spi_clps711x_probe() 116 ret = PTR_ERR(hw->spi_clk); in spi_clps711x_probe()
|
D | spi-mt65xx.c | 99 struct clk *parent_clk, *sel_clk, *spi_clk; member 285 spi_clk_hz = clk_get_rate(mdata->spi_clk); in mtk_spi_prepare_transfer() 729 mdata->spi_clk = devm_clk_get(&pdev->dev, "spi-clk"); in mtk_spi_probe() 730 if (IS_ERR(mdata->spi_clk)) { in mtk_spi_probe() 731 ret = PTR_ERR(mdata->spi_clk); in mtk_spi_probe() 736 ret = clk_prepare_enable(mdata->spi_clk); in mtk_spi_probe() 745 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_probe() 749 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_probe() 832 clk_disable_unprepare(mdata->spi_clk); in mtk_spi_suspend() 844 ret = clk_prepare_enable(mdata->spi_clk); in mtk_spi_resume() [all …]
|
D | spi-lantiq-ssc.c | 170 struct clk *spi_clk; member 268 u32 spi_clk, brt; in hw_setup_speed_hz() local 278 spi_clk = clk_get_rate(spi->fpi_clk) / 2; in hw_setup_speed_hz() 280 if (max_speed_hz > spi_clk) in hw_setup_speed_hz() 283 brt = spi_clk / max_speed_hz - 1; in hw_setup_speed_hz() 289 spi_clk, max_speed_hz, brt); in hw_setup_speed_hz() 864 spi->spi_clk = devm_clk_get(dev, "gate"); in lantiq_ssc_probe() 865 if (IS_ERR(spi->spi_clk)) { in lantiq_ssc_probe() 866 err = PTR_ERR(spi->spi_clk); in lantiq_ssc_probe() 869 err = clk_prepare_enable(spi->spi_clk); in lantiq_ssc_probe() [all …]
|
D | spi-xlp.c | 100 u32 spi_clk; /* spi clock frequency */ member 147 fdiv = DIV_ROUND_UP(xspi->spi_clk, spi->max_speed_hz); in xlp_spi_setup() 400 xspi->spi_clk = clk_get_rate(clk); in xlp_spi_probe()
|
D | spi-at91-usart.c | 97 u32 spi_clk; member 331 DIV_ROUND_UP(aus->spi_clk, xfer->speed_hz)); in at91_usart_spi_set_xfer_speed() 580 aus->spi_clk = clk_get_rate(clk); in at91_usart_spi_probe()
|
D | spi-imx.c | 91 unsigned long spi_clk; member 433 unsigned int fin = spi_imx->spi_clk; in mx51_ecspi_clkdiv() 703 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, t->speed_hz, &clk) << in mx31_prepare_transfer() 809 reg |= spi_imx_clkdiv_1(spi_imx->spi_clk, t->speed_hz, max, &clk) in mx21_prepare_transfer() 884 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, t->speed_hz, &clk) << in mx1_prepare_transfer() 1710 spi_imx->spi_clk = clk_get_rate(spi_imx->clk_per); in spi_imx_probe()
|
D | spi-axi-spi-engine.c | 168 unsigned int spi_clk = clk_get_rate(spi_engine->ref_clk); in spi_engine_gen_sleep() local 174 t = DIV_ROUND_UP(delay * spi_clk, (clk_div + 1) * 2); in spi_engine_gen_sleep()
|
D | spi-atmel.c | 286 unsigned long spi_clk; member 849 bus_hz = as->spi_clk; in atmel_spi_set_xfer_speed() 1209 (as->spi_clk / 1000000 * spi->word_delay_usecs) >> 5); in atmel_spi_setup() 1626 as->spi_clk = clk_get_rate(clk); in atmel_spi_probe()
|
/Linux-v5.4/drivers/mtd/spi-nor/ |
D | mtk-quadspi.c | 109 struct clk *spi_clk; member 401 clk_disable_unprepare(mtk_nor->spi_clk); in mtk_nor_disable_clk() 409 ret = clk_prepare_enable(mtk_nor->spi_clk); in mtk_nor_enable_clk() 415 clk_disable_unprepare(mtk_nor->spi_clk); in mtk_nor_enable_clk() 478 mtk_nor->spi_clk = devm_clk_get(&pdev->dev, "spi"); in mtk_nor_drv_probe() 479 if (IS_ERR(mtk_nor->spi_clk)) in mtk_nor_drv_probe() 480 return PTR_ERR(mtk_nor->spi_clk); in mtk_nor_drv_probe()
|
/Linux-v5.4/Documentation/devicetree/bindings/spi/ |
D | spi_atmel.txt | 10 Required elements: "spi_clk" 26 clock-names = "spi_clk";
|
D | adi,axi-spi-engine.txt | 8 - clock-names : List of input clock names - "s_axi_aclk", "spi_clk" 25 clock-names = "s_axi_aclk", "spi_clk";
|
D | spi-xlp.txt | 27 clocks = <&spi_clk>;
|
D | spi-img-spfi.txt | 32 clocks = <&spi_clk>, <&system_clk>;
|
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ |
D | lantiq,pinctrl-xway.txt | 73 exin0, exin1, exin2, jtag, spi_di, spi_do, spi_clk, spi_cs1, spi_cs2, 83 ebu wait, nand ale, nand cs1, nand cle, spi_di, spi_do, spi_clk, spi_cs1, 95 spi_di, spi_do, spi_clk, spi_cs1, spi_cs2, spi_cs3, spi_cs4, spi_cs5, 107 spi_di, spi_do, spi_clk, spi_cs1, spi_cs2, spi_cs3, spi_cs4, spi_cs5, 110 usif spi_do, usif spi_clk, usif spi_cs0, usif spi_cs1, usif spi_cs2, 123 spi_clk, spi_cs1, spi_cs4, spi_cs6, usif uart_rx, usif uart_tx, 124 usif spi_di, usif spi_do, usif spi_clk, usif spi_cs0, stp, clkout2,
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | ste-u300.dts | 214 spi_clk: spi_p_clk@26M { label 450 clocks = <&spi_clk>, <&spi_clk>;
|
D | at91-sama5d27_som1_ek.dts | 194 clock-names = "spi_clk"; 223 clock-names = "spi_clk";
|
D | at91sam9261.dtsi | 257 clock-names = "spi_clk"; 270 clock-names = "spi_clk";
|
D | picoxcell-pc3x3.dtsi | 45 spi_clk: clock@1 { label
|
D | rk3036.dtsi | 492 pinctrl-0 = <&spi_txd &spi_rxd &spi_clk &spi_cs0>; 746 spi_clk:spi-clk { label
|
D | at91sam9260.dtsi | 679 clock-names = "spi_clk"; 692 clock-names = "spi_clk";
|
D | at91sam9263.dtsi | 690 clock-names = "spi_clk"; 703 clock-names = "spi_clk";
|
D | at91sam9n12.dtsi | 968 clock-names = "spi_clk"; 984 clock-names = "spi_clk";
|
D | sama5d2.dtsi | 461 clock-names = "spi_clk"; 745 clock-names = "spi_clk";
|
/Linux-v5.4/Documentation/devicetree/bindings/mfd/ |
D | atmel-flexcom.txt | 54 clock-names = "spi_clk";
|