| /openbmc/u-boot/board/work-microwave/work_92105/ |
| H A D | work_92105_display.c | 90 uint8_t dout[2]; in max6957aax_write() local 92 dout[0] = reg; in max6957aax_write() 93 dout[1] = value; in max6957aax_write() 96 spi_xfer(slave, 16, dout, dout, SPI_XFER_BEGIN | SPI_XFER_END); in max6957aax_write() 112 uint8_t dout[2], din[2]; in max6957aax_read() local 115 dout[0] = reg | 0x80; /* set bit 7 to indicate read */ in max6957aax_read() 116 dout[1] = 0; in max6957aax_read() 119 spi_xfer(slave, 16, dout, dout, SPI_XFER_BEGIN | SPI_XFER_END); in max6957aax_read()
|
| /openbmc/u-boot/drivers/misc/ |
| H A D | cros_ec_i2c.c | 56 (struct ec_host_request_i2c *)dev->dout; in cros_ec_i2c_packet() 69 i2c_msg[0].buf = dev->dout; in cros_ec_i2c_packet() 72 memmove(&ec_request_i2c->ec_request, dev->dout, out_bytes); in cros_ec_i2c_packet() 110 int cmd_version, const uint8_t *dout, in cros_ec_i2c_command() argument 129 if (out_bytes > sizeof(dev->dout)) { in cros_ec_i2c_command() 142 i2c_msg[0].buf = dev->dout; in cros_ec_i2c_command() 149 ptr = dev->dout; in cros_ec_i2c_command() 171 memcpy(ptr, dout, dout_len); in cros_ec_i2c_command() 175 cros_ec_calc_checksum(dev->dout, dout_len + 3); in cros_ec_i2c_command() 183 cros_ec_dump_data("out", -1, dev->dout, out_bytes); in cros_ec_i2c_command()
|
| H A D | cros_ec_spi.c | 35 rv = spi_xfer(slave, out_bytes * 8, dev->dout, NULL, SPI_XFER_BEGIN); in cros_ec_spi_packet() 80 const uint8_t *dout, int dout_len, in cros_ec_spi_command() argument 122 out = dev->dout; in cros_ec_spi_command() 126 memcpy(out + 3, dout, dout_len); in cros_ec_spi_command() 128 + cros_ec_calc_checksum(dout, dout_len); in cros_ec_spi_command()
|
| H A D | cros_ec_lpc.c | 59 for (i = 0, d = (uint8_t *)dev->dout; i < out_bytes; i++, d++) in cros_ec_lpc_packet() 76 const uint8_t *dout, int dout_len, in cros_ec_lpc_command() argument 102 for (i = 0, d = (uint8_t *)dout; i < dout_len; i++, d++) in cros_ec_lpc_command() 118 for (i = 0, d = (uint8_t *)dout; i < dout_len; i++, d++) { in cros_ec_lpc_command()
|
| /openbmc/u-boot/drivers/spi/ |
| H A D | mvebu_a3700_spi.c | 32 u32 dout; /* 0x10608 */ member 80 const void *dout, void *din) in spi_legacy_shift_byte() argument 91 dout_8 = dout; in spi_legacy_shift_byte() 102 if (dout) in spi_legacy_shift_byte() 108 writel(pending_dout, ®->dout); in spi_legacy_shift_byte() 122 if (dout) in spi_legacy_shift_byte() 134 const void *dout, void *din, unsigned long flags) in mvebu_spi_xfer() argument 144 if (dout && din) in mvebu_spi_xfer() 154 if (dout || din) { in mvebu_spi_xfer() 155 ret = spi_legacy_shift_byte(reg, bytelen, dout, din); in mvebu_spi_xfer()
|
| H A D | mxc_spi.c | 219 const u8 *dout, u8 *din, unsigned long flags) in spi_xchg_single() argument 228 __func__, bitlen, (ulong)dout, (ulong)din); in spi_xchg_single() 250 if (dout) { in spi_xchg_single() 252 data = (data << 8) | (*dout++ & 0xFF); in spi_xchg_single() 265 if (dout) { in spi_xchg_single() 267 if ((unsigned long)dout & 0x03) { in spi_xchg_single() 270 data = (data << 8) | (*dout++ & 0xFF); in spi_xchg_single() 272 data = *(u32 *)dout; in spi_xchg_single() 274 dout += 4; in spi_xchg_single() 334 unsigned int bitlen, const void *dout, in mxc_spi_xfer_internal() argument [all …]
|
| H A D | kirkwood_spi.c | 32 const void *dout, void *din, unsigned long flags) in _spi_xfer() argument 37 debug("spi_xfer: dout %p din %p bitlen %u\n", dout, din, bitlen); in _spi_xfer() 53 if (dout) in _spi_xfer() 54 tmpdout = *(u32 *)dout & 0xff; in _spi_xfer() 57 writel(tmpdout, ®->dout); /* Write the data out */ in _spi_xfer() 77 if (dout) in _spi_xfer() 78 dout += 1; in _spi_xfer() 236 const void *dout, void *din, unsigned long flags) in spi_xfer() argument 238 return _spi_xfer(spireg, bitlen, dout, din, flags); in spi_xfer() 333 const void *dout, void *din, unsigned long flags) in mvebu_spi_xfer() argument [all …]
|
| H A D | atcspi200_spi.c | 89 u8 *dout; member 151 if(ns->dout) in __atcspi200_spi_start() 177 static void __nspi_espi_tx(struct nds_spi_slave *ns, const void *dout) in __nspi_espi_tx() argument 179 ns->regs->data = *(u8 *)dout; in __nspi_espi_tx() 194 const void *dout = NULL; in __atcspi200_spi_xfer() local 218 ns->dout = (u8 *)data_out; in __atcspi200_spi_xfer() 224 ns->dout = 0; in __atcspi200_spi_xfer() 238 dout = data_out; in __atcspi200_spi_xfer() 251 __nspi_espi_tx(ns, dout); in __atcspi200_spi_xfer() 253 dout += CHUNK_SIZE; in __atcspi200_spi_xfer() [all …]
|
| H A D | sh_qspi.c | 147 const void *dout, void *din, unsigned long flags) in sh_qspi_xfer_common() argument 155 if (dout == NULL && din == NULL) { in sh_qspi_xfer_common() 178 if (dout != NULL) in sh_qspi_xfer_common() 179 tdata = (u8 *)dout; in sh_qspi_xfer_common() 201 if (dout != NULL) in sh_qspi_xfer_common() 289 const void *dout, void *din, unsigned long flags) in spi_xfer() argument 293 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); in spi_xfer() 301 const void *dout, void *din, unsigned long flags) in sh_qspi_xfer() argument 306 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); in sh_qspi_xfer()
|
| H A D | mpc8xxx_spi.c | 74 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument 84 slave->bus, slave->cs, *(uint *) dout, *(uint *) din, bitlen); in spi_xfer() 97 tmpdout = *(u32 *) dout >> (32 - charSize); in spi_xfer() 120 dout += 4; in spi_xfer()
|
| H A D | cf_spi.c | 102 static int cfspi_xfer(struct spi_slave *slave, uint bitlen, const void *dout, in cfspi_xfer() argument 113 spi_wr16 = (u16 *) dout; in cfspi_xfer() 116 spi_wr = (u8 *) dout; in cfspi_xfer() 128 if (dout != NULL) { in cfspi_xfer() 152 if (dout != NULL) { in cfspi_xfer() 330 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument 333 return cfspi_xfer(slave, bitlen, dout, din, flags); in spi_xfer()
|
| H A D | stm32_qspi.c | 308 const u8 *dout, u8 *din, unsigned long flags) in _stm32_qspi_xfer() argument 330 if (dout && din) { in _stm32_qspi_xfer() 335 if (!dout && (flags & SPI_XFER_BEGIN)) { in _stm32_qspi_xfer() 340 if (dout) { in _stm32_qspi_xfer() 343 priv->command = dout[0] | CMD_HAS_DATA; in _stm32_qspi_xfer() 346 priv->address = (dout[1] << 16) | in _stm32_qspi_xfer() 347 (dout[2] << 8) | dout[3]; in _stm32_qspi_xfer() 384 writeb(dout[i], &priv->regs->dr); in _stm32_qspi_xfer() 385 debug("%02x ", dout[i]); in _stm32_qspi_xfer() 550 const void *dout, void *din, unsigned long flags) in stm32_qspi_xfer() argument [all …]
|
| H A D | meson_spifc.c | 137 const u8 *dout, u8 *din, int offset, in meson_spifc_txrx() argument 144 if (dout) in meson_spifc_txrx() 145 meson_spifc_fill_buffer(spifc, dout + offset, len); in meson_spifc_txrx() 189 const void *dout, void *din, unsigned long flags) in meson_spifc_xfer() argument 198 debug("xfer len %d (%d) dout %p din %p\n", bitlen, blen, dout, din); in meson_spifc_xfer() 204 ret = meson_spifc_txrx(spifc, dout, din, done, len, in meson_spifc_xfer()
|
| H A D | mt7621_spi.c | 132 const void *dout, void *din, unsigned long flags) in mt7621_spi_xfer() argument 136 const u8 *tx_buf = dout; in mt7621_spi_xfer() 137 u8 *ptr = (u8 *)dout; in mt7621_spi_xfer() 146 debug("%s: dout=%p, din=%p, len=%x, flags=%lx\n", __func__, dout, din, in mt7621_spi_xfer() 153 if (dout && din) { in mt7621_spi_xfer() 158 if (dout) { in mt7621_spi_xfer()
|
| H A D | mtk_qspi.c | 221 const void *dout, void *din, unsigned long flags) in mtk_qspi_transfer() argument 229 if (dout) { in mtk_qspi_transfer() 232 priv->op = *(u8 *)dout; in mtk_qspi_transfer() 234 memcpy(priv->tx, (u8 *)dout + 1, in mtk_qspi_transfer() 255 return mtk_qspi_write(priv, addr, (u8 *)dout, bytes); in mtk_qspi_transfer() 280 const void *dout, void *din, unsigned long flags) in mtk_qspi_xfer() argument 285 return mtk_qspi_transfer(priv, bitlen, dout, din, flags); in mtk_qspi_xfer()
|
| H A D | davinci_spi.c | 305 unsigned int bitlen, const void *dout, void *din, in __davinci_spi_xfer() argument 328 if (!dout) in __davinci_spi_xfer() 331 return davinci_spi_write(ds, len, dout, flags); in __davinci_spi_xfer() 333 return davinci_spi_read_write(ds, len, din, dout, flags); in __davinci_spi_xfer() 435 const void *dout, void *din, unsigned long flags) in spi_xfer() argument 441 return __davinci_spi_xfer(ds, bitlen, dout, din, flags); in spi_xfer() 511 const void *dout, void *din, in davinci_spi_xfer() argument 525 return __davinci_spi_xfer(ds, bitlen, dout, din, flags); in davinci_spi_xfer()
|
| H A D | fsl_espi.c | 177 static void fsl_espi_tx(struct fsl_spi_slave *fsl, const void *dout) in fsl_espi_tx() argument 183 if (dout) in fsl_espi_tx() 184 tmpdout = *(u32 *)dout; in fsl_espi_tx() 245 const void *dout = NULL; in spi_xfer() local 302 dout = buffer; in spi_xfer() 315 fsl_espi_tx(fsl, dout); in spi_xfer() 319 dout += 4; in spi_xfer()
|
| H A D | tegra20_sflash.c | 210 const u8 *dout = data_out; in tegra20_sflash_xfer() local 216 __func__, bus->seq, spi_chip_select(dev), dout, din, bitlen); in tegra20_sflash_xfer() 244 if (dout != NULL) { in tegra20_sflash_xfer() 246 tmpdout = (tmpdout << 8) | dout[i]; in tegra20_sflash_xfer() 250 if (dout) in tegra20_sflash_xfer() 251 dout += bytes; in tegra20_sflash_xfer()
|
| H A D | xilinx_spi.c | 209 const void *dout, void *din) in xilinx_spi_startup_block() argument 215 const unsigned char *txp = dout; in xilinx_spi_startup_block() 236 txp = dout; in xilinx_spi_startup_block() 242 const void *dout, void *din, unsigned long flags) in xilinx_spi_xfer() argument 250 const unsigned char *txp = dout; in xilinx_spi_xfer() 279 xilinx_spi_startup_block(dev, bytes, dout, din); in xilinx_spi_xfer()
|
| H A D | mxs_spi.c | 306 const void *dout, void *din, unsigned long flags) in spi_xfer() argument 325 if (din && dout) in spi_xfer() 328 if (!din && !dout) in spi_xfer() 331 if (dout) { in spi_xfer() 332 data = (char *)dout; in spi_xfer()
|
| H A D | cadence_qspi.c | 186 const void *dout, void *din, unsigned long flags) in cadence_spi_xfer() argument 201 memcpy(cmd_buf, dout, priv->cmd_len); in cadence_spi_xfer() 229 } else if (dout && !(flags & SPI_XFER_BEGIN)) { in cadence_spi_xfer() 247 data_bytes, dout); in cadence_spi_xfer() 262 (plat, data_bytes, dout); in cadence_spi_xfer()
|
| /openbmc/u-boot/include/ |
| H A D | spi.h | 248 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, 303 unsigned char dout[2]; in spi_w8r8() local 307 dout[0] = byte; in spi_w8r8() 308 dout[1] = 0; in spi_w8r8() 310 ret = spi_xfer(slave, 16, dout, din, SPI_XFER_BEGIN | SPI_XFER_END); in spi_w8r8() 397 int (*xfer)(struct udevice *dev, unsigned int bitlen, const void *dout, 476 const void *dout, void *din, unsigned long flags); 633 const void *dout, void *din, unsigned long flags);
|
| /openbmc/u-boot/cmd/ |
| H A D | spi.c | 32 static uchar dout[MAX_SPI_BYTES]; variable 63 ret = spi_xfer(slave, bitlen, dout, din, in do_spi_xfer() 139 dout[j / 2] = (tmp << 4); in do_spi() 141 dout[j / 2] |= tmp; in do_spi()
|
| /openbmc/u-boot/arch/arm/mach-mvebu/ |
| H A D | gpio.c | 25 writel(gpp0_oe_val, &gpio0reg->dout); in mvebu_config_gpio() 26 writel(gpp1_oe_val, &gpio1reg->dout); in mvebu_config_gpio()
|
| /openbmc/u-boot/board/CZ.NIC/turris_mox/ |
| H A D | turris_mox.c | 190 u8 din[MAX_MOX_MODULES], dout[MAX_MOX_MODULES]; in mox_get_topology() local 204 memset(dout, 0, MAX_MOX_MODULES); in mox_get_topology() 206 ret = mox_do_spi(din, dout, MAX_MOX_MODULES); in mox_get_topology() 339 u8 dout[MAX_MOX_MODULES]; in configure_peridots() local 341 memset(dout, 0, MAX_MOX_MODULES); in configure_peridots() 345 dout[module_count - peridot_pos[i]] = (~i) & 3; in configure_peridots() 352 dout[module_count - peridot_pos[i - 1]] |= 1 << 3; in configure_peridots() 357 ret = mox_do_spi(NULL, dout, module_count + 1); in configure_peridots()
|