Home
last modified time | relevance | path

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

12

/kernel/linux/linux-6.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)
20 - nxp,imx8dxl-fspi
21 - nxp,imx8mm-fspi
22 - nxp,imx8mp-fspi
23 - nxp,imx8qxp-fspi
24 - nxp,imx8ulp-fspi
25 - nxp,lx2160a-fspi
28 - nxp,imx93-fspi
29 - nxp,imx95-fspi
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Dspi-nxp-fspi.txt1 * NXP Flex Serial Peripheral Interface (FSPI)
4 - compatible : Should be "nxp,lx2160a-fspi"
5 "nxp,imx8qxp-fspi"
6 "nxp,imx8mm-fspi"
26 compatible = "nxp,lx2160a-fspi";
31 clock-names = "fspi_en", "fspi";
/kernel/linux/linux-6.6/drivers/spi/
Dspi-nxp-fspi.c4 * NXP FlexSPI(FSPI) controller driver.
406 * The FSPI controller's endianness is independent of
408 * core is little-endian the FSPI controller can use
1049 if (of_device_is_compatible(f->dev->of_node, "nxp,lx2160a-fspi")) in nxp_fspi_default_setup()
1215 f->clk = devm_clk_get(dev, "fspi"); in nxp_fspi_probe()
1270 dev_err(dev, "NXP FSPI probe failed\n"); in nxp_fspi_probe()
1304 { .compatible = "nxp,lx2160a-fspi", .data = (void *)&lx2160a_data, },
1305 { .compatible = "nxp,imx8mm-fspi", .data = (void *)&imx8mm_data, },
1306 { .compatible = "nxp,imx8mp-fspi", .data = (void *)&imx8mm_data, },
1307 { .compatible = "nxp,imx8qxp-fspi", .data = (void *)&imx8qxp_data, },
[all …]
Dspi-imx.c194 unsigned int fspi, unsigned int max, unsigned int *fres) in spi_imx_clkdiv_1() argument
199 if (fspi * mxc_clkdivs[i] >= fin) in spi_imx_clkdiv_1()
208 unsigned int fspi, unsigned int *fres) in spi_imx_clkdiv_2() argument
213 if (fspi * div >= fin) in spi_imx_clkdiv_2()
450 unsigned int fspi, unsigned int *fres) in mx51_ecspi_clkdiv() argument
459 fspi = min(fspi, fin); in mx51_ecspi_clkdiv()
461 post = fls(fin) - fls(fspi); in mx51_ecspi_clkdiv()
462 if (fin > fspi << post) in mx51_ecspi_clkdiv()
465 /* now we have: (fin <= fspi << post) with post being minimal */ in mx51_ecspi_clkdiv()
470 fspi, fin); in mx51_ecspi_clkdiv()
[all …]
/kernel/linux/linux-5.10/drivers/iommu/
Dfsl_pamu.c66 /* Pool for fspi allocation */
200 spaace = &spaact[paace->fspi + wnum]; in pamu_get_spaace()
208 * pamu_get_fspi_and_allocate() - Allocates fspi index and reserves subwindows
215 * the index (fspi) of the first SPAACE entry in the SPAACT table. This
219 * Returns a valid fspi index in the range of 0 - SPAACE_NUMBER_ENTRIES on success.
250 gen_pool_free(spaace_pool, (unsigned long)&spaact[ppaace->fspi], size); in pamu_free_subwins()
327 unsigned long fspi; in pamu_config_ppaace() local
373 fspi = pamu_get_fspi_and_allocate(subwin_cnt - 1); in pamu_config_ppaace()
374 if (fspi == ULONG_MAX) { in pamu_config_ppaace()
383 ppaace->fspi = fspi; in pamu_config_ppaace()
/kernel/linux/linux-5.10/drivers/spi/
Dspi-imx.c184 unsigned int fspi, unsigned int max, unsigned int *fres) in spi_imx_clkdiv_1() argument
189 if (fspi * mxc_clkdivs[i] >= fin) in spi_imx_clkdiv_1()
198 unsigned int fspi, unsigned int *fres) in spi_imx_clkdiv_2() argument
203 if (fspi * div >= fin) in spi_imx_clkdiv_2()
440 unsigned int fspi, unsigned int *fres) in mx51_ecspi_clkdiv() argument
449 fspi = min(fspi, fin); in mx51_ecspi_clkdiv()
451 post = fls(fin) - fls(fspi); in mx51_ecspi_clkdiv()
452 if (fin > fspi << post) in mx51_ecspi_clkdiv()
455 /* now we have: (fin <= fspi << post) with post being minimal */ in mx51_ecspi_clkdiv()
460 fspi, fin); in mx51_ecspi_clkdiv()
[all …]
Dspi-nxp-fspi.c4 * NXP FlexSPI(FSPI) controller driver.
364 * The FSPI controller's endianness is independent of
366 * core is little-endian the FSPI controller can use
1067 f->clk = devm_clk_get(dev, "fspi"); in nxp_fspi_probe()
1122 dev_err(dev, "NXP FSPI probe failed\n"); in nxp_fspi_probe()
1158 { .compatible = "nxp,lx2160a-fspi", .data = (void *)&lx2160a_data, },
1159 { .compatible = "nxp,imx8mm-fspi", .data = (void *)&imx8mm_data, },
1160 { .compatible = "nxp,imx8qxp-fspi", .data = (void *)&imx8qxp_data, },
1180 .name = "nxp-fspi",
1190 MODULE_DESCRIPTION("NXP FSPI Controller Driver");
/kernel/linux/linux-6.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.dtsi166 compatible = "nxp,imx8qxp-fspi";
172 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,imx8ulp-fspi";
363 clock-names = "fspi", "fspi_en";
Dfsl-lx2160a-qds.dts224 &fspi {
Dfsl-ls1028a-qds.dts256 &fspi {
/kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/
Dfsl-ls1028a-kontron-sl28.dts24 spi0 = &fspi;
108 &fspi {
Dfsl-lx2160a-qds.dts82 &fspi {
Dfsl-lx2160a-cex7.dtsi142 &fspi {
Dfsl-lx2160a-rdb.dts81 &fspi {
Dfsl-ls1028a-rdb.dts101 &fspi {
Dfsl-ls1028a-qds.dts211 &fspi {
Dfsl-ls1028a.dtsi304 fspi: spi@20c0000 { label
305 compatible = "nxp,lx2160a-fspi";
313 clock-names = "fspi_en", "fspi";
/kernel/linux/linux-6.6/arch/arm/boot/dts/rockchip/
Drv1126-pinctrl.dtsi62 fspi {
64 fspi_pins: fspi-pins {
/kernel/linux/linux-6.6/arch/arm64/boot/dts/rockchip/
Drk3568-odroid-m1.dts512 fspi {
513 fspi_dual_io_pins: fspi-dual-io-pins {

12