Home
last modified time | relevance | path

Searched refs:dout (Results 1 – 25 of 72) sorted by relevance

123

/openbmc/u-boot/board/work-microwave/work_92105/
H A Dwork_92105_display.c90 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 Dcros_ec_i2c.c56 (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 Dcros_ec_spi.c35 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 Dcros_ec_lpc.c59 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 Dmvebu_a3700_spi.c32 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, &reg->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 Dmxc_spi.c219 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 Dkirkwood_spi.c32 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, &reg->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 Datcspi200_spi.c89 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 Dsh_qspi.c147 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 Dmpc8xxx_spi.c74 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 Dcf_spi.c102 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 Dstm32_qspi.c308 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 Dmeson_spifc.c137 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 Dmt7621_spi.c132 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 Dmtk_qspi.c221 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 Ddavinci_spi.c305 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 Dfsl_espi.c177 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 Dtegra20_sflash.c210 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 Dxilinx_spi.c209 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 Dmxs_spi.c306 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 Dcadence_qspi.c186 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 Dspi.h248 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 Dspi.c32 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 Dgpio.c25 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 Dturris_mox.c190 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()

123