| /u-boot/cmd/ |
| A D | spi.c | 32 static int bitlen; variable 64 ret = spi_xfer(slave, bitlen, dout, din, in do_spi_xfer() 76 for (j = 0; j < ((bitlen + 7) / 8); j++) in do_spi_xfer() 130 bitlen = simple_strtoul(argv[2], NULL, 10); in do_spi() 151 if ((bitlen < 0) || (bitlen > (MAX_SPI_BYTES * 8))) { in do_spi() 152 printf("Invalid bitlen %d\n", bitlen); in do_spi()
|
| /u-boot/drivers/spi/ |
| A D | sandbox_spi.c | 69 static int sandbox_spi_xfer(struct udevice *slave, unsigned int bitlen, in sandbox_spi_xfer() argument 76 uint bytes = bitlen / 8, i; in sandbox_spi_xfer() 80 if (bitlen == 0) in sandbox_spi_xfer() 84 if (bitlen % 8) { in sandbox_spi_xfer() 86 bitlen); in sandbox_spi_xfer() 109 ret = ops->xfer(emul, bitlen, dout, din, flags); in sandbox_spi_xfer()
|
| A D | kirkwood_spi.c | 45 static int _spi_xfer(struct kwspi_registers *reg, unsigned int bitlen, in _spi_xfer() argument 51 debug("spi_xfer: dout %p din %p bitlen %u\n", dout, din, bitlen); in _spi_xfer() 62 while (bitlen > 4) { in _spi_xfer() 63 debug("loopstart bitlen %d\n", bitlen); in _spi_xfer() 73 tmpdout, bitlen); in _spi_xfer() 93 bitlen -= 8; in _spi_xfer() 101 debug("loopend bitlen %d\n", bitlen); in _spi_xfer() 184 static int mvebu_spi_xfer(struct udevice *dev, unsigned int bitlen, in mvebu_spi_xfer() argument 190 return _spi_xfer(plat->spireg, bitlen, dout, din, flags); in mvebu_spi_xfer()
|
| A D | sh_qspi.c | 147 static int sh_qspi_xfer_common(struct sh_qspi_slave *ss, unsigned int bitlen, in sh_qspi_xfer_common() argument 162 if (bitlen % 8) { in sh_qspi_xfer_common() 163 printf("%s: bitlen is not 8bit alined %d", __func__, bitlen); in sh_qspi_xfer_common() 167 nbyte = bitlen / 8; in sh_qspi_xfer_common() 289 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument 294 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); in spi_xfer() 301 static int sh_qspi_xfer(struct udevice *dev, unsigned int bitlen, in sh_qspi_xfer() argument 307 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); in sh_qspi_xfer()
|
| A D | mxc_spi.c | 323 int nbytes = DIV_ROUND_UP(bitlen, 8); in spi_xchg_single() 330 __func__, bitlen, (ulong)dout, (ulong)din); in spi_xchg_single() 334 MXC_CSPICTRL_BITCOUNT(bitlen - 1); in spi_xchg_single() 349 if (bitlen % 32) { in spi_xchg_single() 351 cnt = (bitlen % 32) / 8; in spi_xchg_single() 402 nbytes = DIV_ROUND_UP(bitlen, 8); in spi_xchg_single() 406 if (bitlen % 32) { in spi_xchg_single() 408 cnt = (bitlen % 32) / 8; in spi_xchg_single() 436 unsigned int bitlen, const void *dout, in mxc_spi_xfer_internal() argument 439 int n_bytes = DIV_ROUND_UP(bitlen, 8); in mxc_spi_xfer_internal() [all …]
|
| A D | altera_spi.c | 86 static int altera_spi_xfer(struct udevice *dev, unsigned int bitlen, in altera_spi_xfer() argument 95 unsigned int bytes = bitlen / 8; in altera_spi_xfer() 101 dev_seq(bus), slave_plat->cs, bitlen, bytes, flags); in altera_spi_xfer() 103 if (bitlen == 0) in altera_spi_xfer() 106 if (bitlen % 8) { in altera_spi_xfer()
|
| A D | soft_spi.c | 116 static int soft_spi_xfer(struct udevice *dev, unsigned int bitlen, in soft_spi_xfer() argument 132 bitlen); in soft_spi_xfer() 137 for (j = 0; j < bitlen; j++) { in soft_spi_xfer() 196 if ((bitlen % 8) != 0) in soft_spi_xfer() 197 tmpdin <<= 8 - (bitlen % 8); in soft_spi_xfer()
|
| A D | davinci_spi.c | 271 unsigned int bitlen, const void *dout, void *din, in __davinci_spi_xfer() argument 276 if (bitlen == 0) in __davinci_spi_xfer() 286 if (bitlen % 8) { in __davinci_spi_xfer() 292 len = bitlen / 8; in __davinci_spi_xfer() 358 static int davinci_spi_xfer(struct udevice *dev, unsigned int bitlen, in davinci_spi_xfer() argument 373 return __davinci_spi_xfer(ds, bitlen, dout, din, flags); in davinci_spi_xfer()
|
| A D | mpc8xxx_spi.c | 123 static int mpc8xxx_spi_xfer(struct udevice *dev, uint bitlen, in mpc8xxx_spi_xfer() argument 135 bus->name, plat->cs, (uint)dout, (uint)din, bitlen); in mpc8xxx_spi_xfer() 141 if (bitlen % 8) { in mpc8xxx_spi_xfer() 151 n = bitlen / 8; in mpc8xxx_spi_xfer()
|
| A D | mscc_bb_spi.c | 116 int mscc_bb_spi_xfer(struct udevice *dev, unsigned int bitlen, in mscc_bb_spi_xfer() argument 128 din, bitlen); in mscc_bb_spi_xfer() 133 count = bitlen / 8; in mscc_bb_spi_xfer()
|
| A D | meson_spifc.c | 190 static int meson_spifc_xfer(struct udevice *slave, unsigned int bitlen, in meson_spifc_xfer() argument 194 int blen = bitlen / 8; in meson_spifc_xfer() 197 if (bitlen % 8) in meson_spifc_xfer() 200 debug("xfer len %d (%d) dout %p din %p\n", bitlen, blen, dout, din); in meson_spifc_xfer()
|
| A D | xilinx_spi.c | 241 static int xilinx_spi_xfer(struct udevice *dev, unsigned int bitlen, in xilinx_spi_xfer() argument 249 unsigned int bytes = bitlen / XILSPI_MAX_XFER_BITS; in xilinx_spi_xfer() 258 dev_seq(bus), slave_plat->cs, bitlen, bytes, flags); in xilinx_spi_xfer() 260 if (bitlen == 0) in xilinx_spi_xfer() 263 if (bitlen % XILSPI_MAX_XFER_BITS) { in xilinx_spi_xfer()
|
| A D | pl022_spi.c | 150 static int pl022_spi_xfer(struct udevice *dev, unsigned int bitlen, in pl022_spi_xfer() argument 160 if (bitlen == 0) in pl022_spi_xfer() 172 if (bitlen % 8) { in pl022_spi_xfer() 178 len = bitlen / 8; in pl022_spi_xfer()
|
| A D | ath79_spi.c | 57 static int ath79_spi_xfer(struct udevice *dev, unsigned int bitlen, in ath79_spi_xfer() argument 66 u32 bytes = bitlen / 8; in ath79_spi_xfer() 73 restbits = (bitlen % 8); in ath79_spi_xfer()
|
| A D | atcspi200_spi.c | 192 unsigned int bitlen, const void *data_out, void *data_in, in __atcspi200_spi_xfer() argument 202 unsigned long data_len = bitlen / 8; in __atcspi200_spi_xfer() 215 if (bitlen == 0) { in __atcspi200_spi_xfer() 333 static int atcspi200_spi_xfer(struct udevice *dev, unsigned int bitlen, in atcspi200_spi_xfer() argument 340 return __atcspi200_spi_xfer(ns, bitlen, dout, din, flags); in atcspi200_spi_xfer()
|
| A D | fsl_espi.c | 173 int espi_xfer(struct fsl_spi_slave *fsl, uint cs, unsigned int bitlen, in espi_xfer() argument 188 size_t data_len = bitlen / 8; in espi_xfer() 201 if (bitlen == 0) { in espi_xfer() 426 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument 431 return espi_xfer(fsl, slave->cs, bitlen, dout, din, flags); in spi_xfer() 477 static int fsl_espi_xfer(struct udevice *dev, unsigned int bitlen, in fsl_espi_xfer() argument 483 return espi_xfer(fsl, fsl->cs, bitlen, dout, din, flags); in fsl_espi_xfer()
|
| A D | atmel_spi.c | 201 static int atmel_spi_xfer(struct udevice *dev, unsigned int bitlen, in atmel_spi_xfer() argument 214 if (bitlen == 0) in atmel_spi_xfer() 225 if (bitlen % 8) { in atmel_spi_xfer() 231 len = bitlen / 8; in atmel_spi_xfer()
|
| A D | tegra114_spi.c | 220 static int tegra114_spi_xfer(struct udevice *dev, unsigned int bitlen, in tegra114_spi_xfer() argument 234 __func__, dev_seq(bus), spi_chip_select(dev), dout, din, bitlen); in tegra114_spi_xfer() 235 if (bitlen % 8) in tegra114_spi_xfer() 237 num_bytes = bitlen / 8; in tegra114_spi_xfer()
|
| A D | tegra20_sflash.c | 207 static int tegra20_sflash_xfer(struct udevice *dev, unsigned int bitlen, in tegra20_sflash_xfer() argument 221 __func__, dev_seq(bus), spi_chip_select(dev), dout, din, bitlen); in tegra20_sflash_xfer() 222 if (bitlen % 8) in tegra20_sflash_xfer() 224 num_bytes = bitlen / 8; in tegra20_sflash_xfer()
|
| A D | tegra20_slink.c | 201 static int tegra30_spi_xfer(struct udevice *dev, unsigned int bitlen, in tegra30_spi_xfer() argument 215 __func__, dev_seq(bus), spi_chip_select(dev), dout, din, bitlen); in tegra30_spi_xfer() 216 if (bitlen % 8) in tegra30_spi_xfer() 218 num_bytes = bitlen / 8; in tegra30_spi_xfer()
|
| A D | zynq_spi.c | 232 static int zynq_spi_xfer(struct udevice *dev, unsigned int bitlen, in zynq_spi_xfer() argument 239 u32 len = bitlen / 8; in zynq_spi_xfer() 246 dev_seq(bus), slave_plat->cs, bitlen, len, flags); in zynq_spi_xfer() 248 if (bitlen % 8) { in zynq_spi_xfer()
|
| A D | omap3_spi.c | 237 static int _spi_xfer(struct omap3_spi_priv *priv, unsigned int bitlen, in _spi_xfer() argument 248 if (bitlen % priv->wordlen) in _spi_xfer() 251 len = bitlen / priv->wordlen; in _spi_xfer() 253 if (bitlen == 0) { /* only change CS */ in _spi_xfer() 438 static int omap3_spi_xfer(struct udevice *dev, unsigned int bitlen, in omap3_spi_xfer() argument 444 return _spi_xfer(priv, bitlen, dout, din, flags); in omap3_spi_xfer()
|
| A D | tegra210_qspi.c | 214 static int tegra210_qspi_xfer(struct udevice *dev, unsigned int bitlen, in tegra210_qspi_xfer() argument 227 __func__, dev_seq(bus), spi_chip_select(dev), dout, din, bitlen); in tegra210_qspi_xfer() 228 if (bitlen % 8) in tegra210_qspi_xfer() 230 num_bytes = bitlen / 8; in tegra210_qspi_xfer()
|
| /u-boot/include/ |
| A D | spi.h | 289 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, 461 int (*xfer)(struct udevice *dev, unsigned int bitlen, const void *dout, 549 int (*xfer)(struct udevice *slave, unsigned int bitlen, 707 int dm_spi_xfer(struct udevice *dev, unsigned int bitlen,
|
| /u-boot/include/power/ |
| A D | pmic.h | 39 unsigned int bitlen; member 327 #define pmic_spi_bitlen (p->hw.spi.bitlen)
|