Home
last modified time | relevance | path

Searched full:spifi (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/mtd/spi-nor/controllers/
H A Dnxp-spifi.c3 * SPI NOR driver for NXP SPI Flash Interface (SPIFI)
23 /* NXP SPIFI registers, bits and macros */
63 static int nxp_spifi_wait_for_cmd(struct nxp_spifi *spifi) in nxp_spifi_wait_for_cmd() argument
68 ret = readb_poll_timeout(spifi->io_base + SPIFI_STAT, stat, in nxp_spifi_wait_for_cmd()
71 dev_warn(spifi->dev, "command timed out\n"); in nxp_spifi_wait_for_cmd()
76 static int nxp_spifi_reset(struct nxp_spifi *spifi) in nxp_spifi_reset() argument
81 writel(SPIFI_STAT_RESET, spifi->io_base + SPIFI_STAT); in nxp_spifi_reset()
82 ret = readb_poll_timeout(spifi->io_base + SPIFI_STAT, stat, in nxp_spifi_reset()
85 dev_warn(spifi->dev, "state reset timed out\n"); in nxp_spifi_reset()
90 static int nxp_spifi_set_memory_mode_off(struct nxp_spifi *spifi) in nxp_spifi_set_memory_mode_off() argument
[all …]
H A DKconfig10 tristate "NXP SPI Flash Interface (SPIFI)"
16 SPIFI is a specialized controller for connecting serial SPI
17 Flash. Enable this option if you have a device with a SPIFI
H A DMakefile3 obj-$(CONFIG_SPI_NXP_SPIFI) += nxp-spifi.o
/linux/drivers/spi/
H A Dspi-gxp.c32 struct gxp_spi *spifi; member
50 static void gxp_spi_set_mode(struct gxp_spi *spifi, int mode) in gxp_spi_set_mode() argument
53 void __iomem *reg_base = spifi->reg_base; in gxp_spi_set_mode()
70 struct gxp_spi *spifi = chip->spifi; in gxp_spi_read_reg() local
71 void __iomem *reg_base = spifi->reg_base; in gxp_spi_read_reg()
97 dev_warn(spifi->dev, "read reg busy time out\n"); in gxp_spi_read_reg()
101 memcpy_fromio(op->data.buf.in, spifi->dat_base, op->data.nbytes); in gxp_spi_read_reg()
108 struct gxp_spi *spifi = chip->spifi; in gxp_spi_write_reg() local
109 void __iomem *reg_base = spifi->reg_base; in gxp_spi_write_reg()
123 memcpy_toio(spifi->dat_base, op->data.buf.in, op->data.nbytes); in gxp_spi_write_reg()
[all …]
/linux/Documentation/devicetree/bindings/spi/
H A Dhpe,gxp-spifi.yaml4 $id: http://devicetree.org/schemas/spi/hpe,gxp-spifi.yaml#
18 const: hpe,gxp-spifi
40 compatible = "hpe,gxp-spifi";
/linux/arch/arm/boot/dts/nxp/lpc/
H A Dlpc4350-hitex-eval.dts296 spifi_pins: spifi-pins {
299 function = "spifi";
308 function = "spifi";
317 function = "spifi";
449 &spifi {
H A Dlpc4357-myd-lpc4357.dts315 spifi_pins: spifi-pins {
318 function = "spifi";
327 function = "spifi";
336 function = "spifi";
566 &spifi {
H A Dlpc4357-ea4357-devkit.dts379 spifi_pins: spifi-pins {
382 function = "spifi";
391 function = "spifi";
400 function = "spifi";
580 &spifi {
H A Dlpc18xx.dtsi103 spifi: flash-controller@40003000 { label
104 compatible = "nxp,lpc1773-spifi";
106 reg-names = "spifi", "flash";
109 clock-names = "spifi", "reg";
/linux/Documentation/devicetree/bindings/reset/
H A Dnxp,lpc1850-rgu.yaml69 53 Serial Flash Interface (SPIFI)
/linux/drivers/pinctrl/
H A Dpinctrl-lpc18xx.c166 [FUNC_SPIFI] = "spifi",
280 LPC_P(3,3, R, SPI, SSP0, SPIFI, CGU_OUT,R, I2S0_TX_MCLK, I2S1, 0, HS);
281 LPC_P(3,4, GPIO, R, R, SPIFI, UART1, I2S0_TX_WS, I2S1, LCD, 0, ND);
282 LPC_P(3,5, GPIO, R, R, SPIFI, UART1, I2S0_TX_SDA,I2S1, LCD, 0, ND);
283 LPC_P(3,6, GPIO, SPI, SSP0, SPIFI, R, SSP0_ALT, R, R, 0, ND);
284 LPC_P(3,7, R, SPI, SSP0, SPIFI, GPIO, SSP0_ALT, R, R, 0, ND);
285 LPC_P(3,8, R, SPI, SSP0, SPIFI, GPIO, SSP0_ALT, R, R, 0, ND);
/linux/drivers/clk/nxp/
H A Dclk-lpc18xx-cgu.c225 LPC1XX_CGU_BASE_CLK(SPIFI, base_common_src_ids, 0),
/linux/
H A DMAINTAINERS2727 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2799 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c