Home
last modified time | relevance | path

Searched full:fspi (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v6.6/Documentation/devicetree/bindings/spi/
Dspi-nxp-fspi.yaml4 $id: http://devicetree.org/schemas/spi/spi-nxp-fspi.yaml#
7 title: NXP Flex Serial Peripheral Interface (FSPI)
19 - nxp,imx8dxl-fspi
20 - nxp,imx8mm-fspi
21 - nxp,imx8mp-fspi
22 - nxp,imx8qxp-fspi
23 - nxp,lx2160a-fspi
46 - const: fspi
71 compatible = "nxp,lx2160a-fspi";
78 clock-names = "fspi_en", "fspi";
/Linux-v6.6/drivers/spi/
Dspi-nxp-fspi.c4 * NXP FlexSPI(FSPI) controller driver.
402 * The FSPI controller's endianness is independent of
404 * core is little-endian the FSPI controller can use
1039 if (of_device_is_compatible(f->dev->of_node, "nxp,lx2160a-fspi")) in nxp_fspi_default_setup()
1199 f->clk = devm_clk_get(dev, "fspi"); in nxp_fspi_probe()
1254 dev_err(dev, "NXP FSPI probe failed\n"); in nxp_fspi_probe()
1288 { .compatible = "nxp,lx2160a-fspi", .data = (void *)&lx2160a_data, },
1289 { .compatible = "nxp,imx8mm-fspi", .data = (void *)&imx8mm_data, },
1290 { .compatible = "nxp,imx8mp-fspi", .data = (void *)&imx8mm_data, },
1291 { .compatible = "nxp,imx8qxp-fspi", .data = (void *)&imx8qxp_data, },
[all …]
Dspi-imx.c193 unsigned int fspi, unsigned int max, unsigned int *fres) in spi_imx_clkdiv_1() argument
198 if (fspi * mxc_clkdivs[i] >= fin) in spi_imx_clkdiv_1()
207 unsigned int fspi, unsigned int *fres) in spi_imx_clkdiv_2() argument
212 if (fspi * div >= fin) in spi_imx_clkdiv_2()
449 unsigned int fspi, unsigned int *fres) in mx51_ecspi_clkdiv() argument
458 fspi = min(fspi, fin); in mx51_ecspi_clkdiv()
460 post = fls(fin) - fls(fspi); in mx51_ecspi_clkdiv()
461 if (fin > fspi << post) in mx51_ecspi_clkdiv()
464 /* now we have: (fin <= fspi << post) with post being minimal */ in mx51_ecspi_clkdiv()
469 fspi, fin); in mx51_ecspi_clkdiv()
[all …]
DMakefile95 obj-$(CONFIG_SPI_NXP_FLEXSPI) += spi-nxp-fspi.o
/Linux-v6.6/arch/arm64/boot/dts/freescale/
Dfsl-ls1028a-rdb.dts25 spi0 = &fspi;
176 &fspi {
Dfsl-ls1028a-kontron-sl28.dts24 spi0 = &fspi;
115 &fspi {
Dimx8-ss-lsio.dtsi162 compatible = "nxp,imx8qxp-fspi";
168 clock-names = "fspi_en", "fspi";
Dimx8dxl-ss-lsio.dtsi7 compatible = "nxp,imx8dxl-fspi";
Dfsl-lx2160a-cex7.dtsi165 &fspi {
Dfsl-lx2160a-rdb.dts144 &fspi {
Dimx8ulp.dtsi355 compatible = "nxp,imx8mm-fspi";
363 clock-names = "fspi", "fspi_en";
Dfsl-lx2160a-qds.dts224 &fspi {
Dfsl-ls1028a-qds.dts256 &fspi {
Dfsl-lx2162a-qds.dts251 &fspi {
Dimx8dxl-evk.dts189 nxp,fspi-dll-slvdly = <4>;
Dimx93.dtsi600 compatible = "nxp,imx8mm-fspi";
608 clock-names = "fspi_en", "fspi";
Dfsl-ls1028a.dtsi359 fspi: spi@20c0000 { label
360 compatible = "nxp,lx2160a-fspi";
368 clock-names = "fspi_en", "fspi";
Dfsl-lx2160a-bluebox3.dts165 &fspi {
Dfsl-lx2160a.dtsi833 fspi: spi@20c0000 { label
834 compatible = "nxp,lx2160a-fspi";
845 clock-names = "fspi_en", "fspi";
Dimx8mn.dtsi1004 compatible = "nxp,imx8mm-fspi";
1010 clock-names = "fspi_en", "fspi";
/Linux-v6.6/arch/arm/boot/dts/rockchip/
Drv1126-pinctrl.dtsi62 fspi {
64 fspi_pins: fspi-pins {
/Linux-v6.6/arch/arm64/boot/dts/rockchip/
Drk3568-odroid-m1.dts512 fspi {
513 fspi_dual_io_pins: fspi-dual-io-pins {
Drk3588-pinctrl.dtsi34 fspi {
/Linux-v6.6/drivers/iommu/
Dfsl_pamu.h296 u32 fspi; /* only valid for Primary PAACE */ member
/Linux-v6.6/drivers/pmdomain/imx/
Dscu-pd.c129 { "fspi", IMX_SC_R_FSPI_0, 2, true, 0 },

12