Searched refs:spi (Results 1 - 25 of 192) sorted by relevance

12345678

/u-boot/board/mscc/common/
H A DMakefile3 obj-$(CONFIG_SOC_JR2) := spi.o
4 obj-$(CONFIG_SOC_OCELOT) := spi.o
H A Dspi.c8 #include <spi.h>
/u-boot/drivers/mtd/spi/
H A DMakefile7 spi-nor-y := sf_probe.o spi-nor-ids.o
12 spi-nor-y += spi-nor-tiny.o
14 spi-nor-y += spi-nor-core.o
17 spi-nor-y += spi-nor-core.o
20 obj-$(CONFIG_SPI_FLASH) += spi-nor.o
H A Dsf_dataflash.c15 #include <spi.h>
82 static inline int dataflash_status(struct spi_slave *spi) argument
92 ret = spi_write_then_read(spi, &opcode, 1, NULL, &status, 1);
101 static int dataflash_waitready(struct spi_slave *spi) argument
109 status = dataflash_status(spi);
127 struct spi_slave *spi; local
135 spi = spi_flash->spi;
157 status = spi_claim_bus(spi);
184 status = spi_write_then_read(spi, comman
221 struct spi_slave *spi; local
277 struct spi_slave *spi; local
518 jedec_lookup(struct spi_slave *spi, u64 jedec, bool use_extid) argument
555 jedec_probe(struct spi_slave *spi) argument
623 struct spi_slave *spi = dev_get_parent_priv(dev); local
[all...]
H A Dsf_probe.c13 #include <linux/mtd/spi-nor.h>
16 #include <spi.h>
18 #include <spi-mem.h>
43 nor->dirmap.rdesc = spi_mem_dirmap_create(nor->spi, &info);
69 nor->dirmap.wdesc = spi_mem_dirmap_create(nor->spi, &info);
84 struct spi_slave *spi = flash->spi; local
88 if (!spi) {
93 /* Claim spi bus */
94 ret = spi_claim_bus(spi);
[all...]
/u-boot/drivers/spi/
H A Dspi-sifive.c13 #include <spi.h>
14 #include <spi-mem.h>
107 static void sifive_spi_prep_device(struct sifive_spi *spi, argument
112 spi->cs_inactive &= ~BIT(slave_plat->cs);
114 spi->cs_inactive |= BIT(slave_plat->cs);
115 writel(spi->cs_inactive, spi->regs + SIFIVE_SPI_REG_CSDEF);
118 writel(slave_plat->cs, spi->regs + SIFIVE_SPI_REG_CSID);
121 static int sifive_spi_set_cs(struct sifive_spi *spi, argument
129 writel(cs_mode, spi
134 sifive_spi_clear_cs(struct sifive_spi *spi) argument
139 sifive_spi_prep_transfer(struct sifive_spi *spi, struct dm_spi_slave_plat *slave_plat, u8 *rx_ptr) argument
179 sifive_spi_rx(struct sifive_spi *spi, u8 *rx_ptr) argument
191 sifive_spi_tx(struct sifive_spi *spi, const u8 *tx_ptr) argument
204 sifive_spi_wait(struct sifive_spi *spi, u32 bit) argument
214 struct sifive_spi *spi = dev_get_priv(bus); local
275 struct sifive_spi *spi = dev_get_priv(dev->parent); local
347 struct sifive_spi *spi = dev_get_priv(bus); local
363 struct sifive_spi *spi = dev_get_priv(bus); local
382 struct sifive_spi *spi = dev_get_priv(bus); local
390 sifive_spi_init_hw(struct sifive_spi *spi) argument
429 struct sifive_spi *spi = dev_get_priv(bus); local
[all...]
H A Dmpc8xxx_spi.c13 #include <spi.h>
45 spi8xxx_t *spi; member in struct:mpc8xxx_priv
59 priv->spi = dev_read_addr_ptr(dev);
86 spi8xxx_t *spi = priv->spi; local
92 out_be32(&priv->spi->mode, SPI_MODE_REV | SPI_MODE_MS);
95 setbits_be32(&priv->spi->mode, SPI_MODE_OP);
98 setbits_be32(&spi->mode, (8 - 1) << SPI_MODE_LEN_SHIFT);
100 setbits_be32(&spi->mode, SPI_MODE_EN);
103 setbits_be32(&priv->spi
133 spi8xxx_t *spi = priv->spi; local
227 spi8xxx_t *spi = priv->spi; local
[all...]
H A Dspi-emul-uclass.c10 #include <spi.h>
H A DMakefile8 obj-y += spi-uclass.o
11 obj-$(CONFIG_SANDBOX) += spi-emul-uclass.o
13 obj-$(CONFIG_SPI_ASPEED_SMC) += spi-aspeed-smc.o
14 obj-$(CONFIG_SPI_MEM) += spi-mem.o
18 obj-y += spi.o
19 obj-$(CONFIG_SPI_MEM) += spi-mem-nodm.o
39 obj-$(CONFIG_SYNQUACER_SPI) += spi-synquacer.o
66 obj-$(CONFIG_SPI_QUP) += spi-qup.o
67 obj-$(CONFIG_SPI_MXIC) += spi-mxic.o
72 obj-$(CONFIG_SPI_SIFIVE) += spi
[all...]
H A Dmpc8xx_spi.c23 #include <spi.h>
37 spi_t __iomem *spi; member in struct:mpc8xx_priv
73 spi_t __iomem *spi = (spi_t __iomem *)&cp->cp_dpmem[PROFF_SPI]; local
77 spi_rpbase = in_be16(&spi->spi_rpbase);
79 spi = (spi_t __iomem *)&cp->cp_dpmem[spi_rpbase];
85 out_be32(&spi->spi_rstate, 0);
86 out_be32(&spi->spi_rdp, 0);
87 out_be16(&spi->spi_rbptr, 0);
88 out_be16(&spi->spi_rbc, 0);
89 out_be32(&spi
[all...]
H A Dspi.c9 #include <spi.h>
14 printf("spi: invalid wordlen %u\n", wordlen);
/u-boot/drivers/power/
H A Dpower_fsl.c8 #include <spi.h>
42 p->hw.spi.cs = CFG_FSL_PMIC_CS;
43 p->hw.spi.clk = CFG_FSL_PMIC_CLK;
44 p->hw.spi.mode = CFG_FSL_PMIC_MODE;
45 p->hw.spi.bitlen = CFG_FSL_PMIC_BITLEN;
46 p->hw.spi.flags = SPI_XFER_BEGIN | SPI_XFER_END;
47 p->hw.spi.prepare_tx = pmic_spi_prepare_tx;
H A Dpower_spi.c15 #include <spi.h>
25 slave = spi_setup_slave(p->bus, p->hw.spi.cs, p->hw.spi.clk,
26 p->hw.spi.mode);
38 pmic_tx = p->hw.spi.prepare_tx(reg, val, write);
47 pmic_tx = p->hw.spi.prepare_tx(reg, val, 0);
/u-boot/board/phytec/common/
H A Dam6_som_detection.h25 u8 spi = phytec_get_am6_spi(data); local
27 if (spi == PHYTEC_EEPROM_VALUE_X)
29 return spi <= PHYTEC_EEPROM_NOR_FLASH_64MB_QSPI;
H A Dam6_som_detection.c94 u8 spi = phytec_check_opt(data, 5); local
96 pr_debug("%s: spi: %u\n", __func__, spi);
97 return spi;
/u-boot/board/atmel/common/
H A DMakefile8 obj-$(CONFIG_SPI_FLASH_SFDP_SUPPORT) += mac-spi-nor.o
/u-boot/drivers/mtd/nand/
H A DMakefile7 obj-$(CONFIG_MTD_SPI_NAND) += spi/
/u-boot/board/sysam/stmark2/
H A Dstmark2.c10 #include <spi.h>
/u-boot/arch/x86/cpu/apollolake/
H A Dfsp_m.c53 struct udevice *spi; local
57 ret = uclass_find_first_device(UCLASS_SPI, &spi);
60 if (!spi)
63 dm_pci_write_config32(spi, PCI_BASE_ADDRESS_0,
/u-boot/drivers/video/
H A Dhx8238d.c18 #include <spi.h>
85 struct spi_slave *spi; member in struct:hx8238d_priv
92 priv->spi = dev_get_parent_priv(dev);
154 ret = spi_claim_bus(priv->spi);
165 ret = spi_xfer(priv->spi, HX8238D_REG_BIT_LEN, sr_buf, NULL,
172 ret = spi_xfer(priv->spi, HX8238D_REG_BIT_LEN, wr_buf, NULL,
181 spi_release_bus(priv->spi);
/u-boot/arch/arm/mach-keystone/
H A Dconfig.mk23 OBJCOPYFLAGS_u-boot-spi.gph = -I binary -O binary --pad-to=$(CONFIG_SPL_PAD_TO) \
25 u-boot-spi.gph: spl/u-boot-spl.gph u-boot.img FORCE
/u-boot/drivers/mtd/
H A DMakefile26 obj-y += spi/
38 obj-$(CONFIG_$(SPL_TPL_)SPI_FLASH_SUPPORT) += spi/
/u-boot/drivers/thermal/
H A Dti-lm74.c11 #include <spi.h>
/u-boot/common/
H A Dexports.c5 #include <spi.h>
/u-boot/lib/acpi/
H A Dacpi_device.c641 static void acpi_device_write_spi(struct acpi_ctx *ctx, const struct acpi_spi *spi) argument
675 if (spi->wire_mode == SPI_3_WIRE_MODE)
677 if (spi->device_select_polarity == SPI_POLARITY_HIGH)
688 acpigen_emit_dword(ctx, spi->speed);
691 acpigen_emit_byte(ctx, spi->data_bit_length);
694 acpigen_emit_byte(ctx, spi->clock_phase);
697 acpigen_emit_byte(ctx, spi->clock_polarity);
700 acpigen_emit_word(ctx, spi->device_select);
706 acpigen_emit_string(ctx, spi->resource);
716 * caller has to ensure it stays valid for the lifetime of @spi
723 acpi_device_set_spi(const struct udevice *dev, struct acpi_spi *spi, const char *scope) argument
748 struct acpi_spi spi; local
[all...]

Completed in 174 milliseconds

12345678