Searched refs:spifi (Results 1 – 9 of 9) sorted by relevance
/linux/drivers/mtd/spi-nor/controllers/ |
H A D | nxp-spifi.c | 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 94 if (!spifi->memory_mode) in nxp_spifi_set_memory_mode_off() 97 ret = nxp_spifi_reset(spifi); in nxp_spifi_set_memory_mode_off() [all …]
|
H A D | Makefile | 3 obj-$(CONFIG_SPI_NXP_SPIFI) += nxp-spifi.o
|
/linux/drivers/spi/ |
H A D | spi-gxp.c | 32 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/mtd/ |
H A D | nxp-spifi.txt | 10 - compatible : Should be "nxp,lpc1773-spifi" 13 - reg-names: Should contain the reg names "spifi" and "flash" 16 - clock-names : Should contain the clock names "spifi" and "reg" 35 spifi: spifi@40003000 { 36 compatible = "nxp,lpc1773-spifi"; 38 reg-names = "spifi", "flash"; 41 clock-names = "spifi", "reg";
|
/linux/arch/arm/boot/dts/nxp/lpc/ |
H A D | lpc4350-hitex-eval.dts | 296 spifi_pins: spifi-pins { 299 function = "spifi"; 308 function = "spifi"; 317 function = "spifi"; 449 &spifi {
|
H A D | lpc4357-myd-lpc4357.dts | 315 spifi_pins: spifi-pins { 318 function = "spifi"; 327 function = "spifi"; 336 function = "spifi"; 566 &spifi {
|
H A D | lpc4357-ea4357-devkit.dts | 379 spifi_pins: spifi-pins { 382 function = "spifi"; 391 function = "spifi"; 400 function = "spifi"; 580 &spifi {
|
H A D | lpc18xx.dtsi | 103 spifi: flash-controller@40003000 { label 104 compatible = "nxp,lpc1773-spifi"; 106 reg-names = "spifi", "flash"; 109 clock-names = "spifi", "reg";
|
/linux/ |
H A D | MAINTAINERS | 2443 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2515 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
|