Home
last modified time | relevance | path

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

123

/rk3399_rockchip-uboot/drivers/net/
H A Denc28j60.c68 u8 dout[2]; in enc_bset() local
70 dout[0] = CMD_BFS(reg); in enc_bset()
71 dout[1] = data; in enc_bset()
72 spi_xfer(enc->slave, 2 * 8, dout, NULL, in enc_bset()
78 u8 dout[2]; in enc_bclr() local
80 dout[0] = CMD_BFC(reg); in enc_bclr()
81 dout[1] = data; in enc_bclr()
82 spi_xfer(enc->slave, 2 * 8, dout, NULL, in enc_bclr()
154 u8 dout[3]; in enc_r8() local
159 dout[0] = CMD_RCR(reg); in enc_r8()
[all …]
/rk3399_rockchip-uboot/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()
/rk3399_rockchip-uboot/drivers/misc/
H A Dcros_ec_i2c.c57 (struct ec_host_request_i2c *)dev->dout; in cros_ec_i2c_packet()
70 i2c_msg[0].buf = dev->dout; in cros_ec_i2c_packet()
73 memmove(&ec_request_i2c->ec_request, dev->dout, out_bytes); in cros_ec_i2c_packet()
111 int cmd_version, const uint8_t *dout, in cros_ec_i2c_command() argument
130 if (out_bytes > sizeof(dev->dout)) { in cros_ec_i2c_command()
143 i2c_msg[0].buf = dev->dout; in cros_ec_i2c_command()
150 ptr = dev->dout; in cros_ec_i2c_command()
172 memcpy(ptr, dout, dout_len); in cros_ec_i2c_command()
176 cros_ec_calc_checksum(dev->dout, dout_len + 3); in cros_ec_i2c_command()
184 cros_ec_dump_data("out", -1, dev->dout, out_bytes); in cros_ec_i2c_command()
H A Dcros_ec_spi.c38 rv = spi_xfer(slave, out_bytes * 8, dev->dout, NULL, SPI_XFER_BEGIN); in cros_ec_spi_packet()
83 const uint8_t *dout, int dout_len, in cros_ec_spi_command() argument
125 out = dev->dout; in cros_ec_spi_command()
129 memcpy(out + 3, dout, dout_len); in cros_ec_spi_command()
131 + cros_ec_calc_checksum(dout, dout_len); in cros_ec_spi_command()
H A Dcros_ec.c91 const void *dout, int dout_len) in create_proto3_request() argument
93 struct ec_host_request *rq = (struct ec_host_request *)dev->dout; in create_proto3_request()
97 if (out_bytes > (int)sizeof(dev->dout)) { in create_proto3_request()
111 memcpy(rq + 1, dout, dout_len); in create_proto3_request()
114 rq->checksum = (uint8_t)(-cros_ec_calc_checksum(dev->dout, out_bytes)); in create_proto3_request()
116 cros_ec_dump_data("out", cmd, dev->dout, out_bytes); in create_proto3_request()
205 const void *dout, int dout_len, in send_command_proto3() argument
214 dout, dout_len); in send_command_proto3()
233 const void *dout, int dout_len, in send_command() argument
242 dout, dout_len, dinp, din_len); in send_command()
[all …]
H A Dcros_ec_lpc.c45 const uint8_t *dout, int dout_len, in cros_ec_lpc_command() argument
71 for (i = 0, d = (uint8_t *)dout; i < dout_len; i++, d++) in cros_ec_lpc_command()
87 for (i = 0, d = (uint8_t *)dout; i < dout_len; i++, d++) { in cros_ec_lpc_command()
/rk3399_rockchip-uboot/drivers/spi/
H A Dmvebu_a3700_spi.c33 u32 dout; /* 0x10608 */ member
82 const void *dout, void *din) in spi_legacy_shift_byte() argument
93 dout_8 = dout; in spi_legacy_shift_byte()
104 if (dout) in spi_legacy_shift_byte()
110 writel(pending_dout, &reg->dout); in spi_legacy_shift_byte()
124 if (dout) in spi_legacy_shift_byte()
136 const void *dout, void *din, unsigned long flags) in mvebu_spi_xfer() argument
146 if (dout && din) in mvebu_spi_xfer()
156 if (dout || din) { in mvebu_spi_xfer()
157 ret = spi_legacy_shift_byte(reg, bytelen, dout, din); in mvebu_spi_xfer()
H A Dkirkwood_spi.c33 const void *dout, void *din, unsigned long flags) in _spi_xfer() argument
38 debug("spi_xfer: dout %p din %p bitlen %u\n", dout, din, bitlen); in _spi_xfer()
54 if (dout) in _spi_xfer()
55 tmpdout = *(u32 *)dout & 0xff; in _spi_xfer()
58 writel(tmpdout, &reg->dout); /* Write the data out */ in _spi_xfer()
78 if (dout) in _spi_xfer()
79 dout += 1; in _spi_xfer()
237 const void *dout, void *din, unsigned long flags) in spi_xfer() argument
239 return _spi_xfer(spireg, bitlen, dout, din, flags); in spi_xfer()
335 const void *dout, void *din, unsigned long flags) in mvebu_spi_xfer() argument
[all …]
H A Dmxc_spi.c220 const u8 *dout, u8 *din, unsigned long flags) in spi_xchg_single() argument
229 __func__, bitlen, (u32)dout, (u32)din); in spi_xchg_single()
251 if (dout) { in spi_xchg_single()
253 data = (data << 8) | (*dout++ & 0xFF); in spi_xchg_single()
266 if (dout) { in spi_xchg_single()
268 if ((unsigned long)dout & 0x03) { in spi_xchg_single()
271 data = (data << 8) | (*dout++ & 0xFF); in spi_xchg_single()
273 data = *(u32 *)dout; in spi_xchg_single()
275 dout += 4; in spi_xchg_single()
335 unsigned int bitlen, const void *dout, in mxc_spi_xfer_internal() argument
[all …]
H A Datcspi200_spi.c90 u8 *dout; member
152 if(ns->dout) in __atcspi200_spi_start()
178 static void __nspi_espi_tx(struct nds_spi_slave *ns, const void *dout) in __nspi_espi_tx() argument
180 ns->regs->data = *(u8 *)dout; in __nspi_espi_tx()
195 const void *dout = NULL; in __atcspi200_spi_xfer() local
219 ns->dout = (u8 *)data_out; in __atcspi200_spi_xfer()
225 ns->dout = 0; in __atcspi200_spi_xfer()
237 dout = data_out; in __atcspi200_spi_xfer()
250 __nspi_espi_tx(ns, dout); in __atcspi200_spi_xfer()
252 dout += CHUNK_SIZE; in __atcspi200_spi_xfer()
[all …]
H A Dmpc8xxx_spi.c75 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
85 slave->bus, slave->cs, *(uint *) dout, *(uint *) din, bitlen); in spi_xfer()
98 tmpdout = *(u32 *) dout >> (32 - charSize); in spi_xfer()
121 dout += 4; in spi_xfer()
H A Dcf_spi.c103 static int cfspi_xfer(struct spi_slave *slave, uint bitlen, const void *dout, in cfspi_xfer() argument
114 spi_wr16 = (u16 *) dout; in cfspi_xfer()
117 spi_wr = (u8 *) dout; in cfspi_xfer()
129 if (dout != NULL) { in cfspi_xfer()
153 if (dout != NULL) { in cfspi_xfer()
331 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
334 return cfspi_xfer(slave, bitlen, dout, din, flags); in spi_xfer()
H A Dstm32_qspi.c299 const u8 *dout, u8 *din, unsigned long flags) in _stm32_qspi_xfer() argument
319 if (dout && din) { in _stm32_qspi_xfer()
324 if (!dout && (flags & SPI_XFER_BEGIN)) { in _stm32_qspi_xfer()
329 if (dout) { in _stm32_qspi_xfer()
332 priv->command = dout[0] | CMD_HAS_DATA; in _stm32_qspi_xfer()
335 priv->address = (dout[1] << 16) | in _stm32_qspi_xfer()
336 (dout[2] << 8) | dout[3]; in _stm32_qspi_xfer()
374 writeb(dout[i], &priv->regs->dr); in _stm32_qspi_xfer()
375 debug("%02x ", dout[i]); in _stm32_qspi_xfer()
527 const void *dout, void *din, unsigned long flags) in stm32_qspi_xfer() argument
[all …]
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()
440 const void *dout, void *din, unsigned long flags) in spi_xfer() argument
446 return __davinci_spi_xfer(ds, bitlen, dout, din, flags); in spi_xfer()
516 const void *dout, void *din, in davinci_spi_xfer() argument
530 return __davinci_spi_xfer(ds, bitlen, dout, din, flags); in davinci_spi_xfer()
H A Dsh_qspi.c202 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
212 if (dout == NULL && din == NULL) { in spi_xfer()
235 if (dout != NULL) in spi_xfer()
236 tdata = (u8 *)dout; in spi_xfer()
258 if (dout != NULL) in spi_xfer()
H A Dfsl_espi.c183 static void fsl_espi_tx(struct fsl_spi_slave *fsl, const void *dout) in fsl_espi_tx() argument
189 if (dout) in fsl_espi_tx()
190 tmpdout = *(u32 *)dout; in fsl_espi_tx()
251 const void *dout = NULL; in spi_xfer() local
308 dout = buffer; in spi_xfer()
321 fsl_espi_tx(fsl, dout); in spi_xfer()
325 dout += 4; in spi_xfer()
H A Dtegra20_sflash.c211 const u8 *dout = data_out; in tegra20_sflash_xfer() local
217 __func__, bus->seq, spi_chip_select(dev), dout, din, bitlen); in tegra20_sflash_xfer()
245 if (dout != NULL) { in tegra20_sflash_xfer()
247 tmpdout = (tmpdout << 8) | dout[i]; in tegra20_sflash_xfer()
251 if (dout) in tegra20_sflash_xfer()
252 dout += bytes; in tegra20_sflash_xfer()
H A Dmxs_spi.c311 const void *dout, void *din, unsigned long flags) in spi_xfer() argument
330 if (din && dout) in spi_xfer()
333 if (!din && !dout) in spi_xfer()
336 if (dout) { in spi_xfer()
337 data = (char *)dout; in spi_xfer()
H A Dcadence_qspi.c187 const void *dout, void *din, unsigned long flags) in cadence_spi_xfer() argument
202 memcpy(cmd_buf, dout, priv->cmd_len); in cadence_spi_xfer()
230 } else if (dout && !(flags & SPI_XFER_BEGIN)) { in cadence_spi_xfer()
248 data_bytes, dout); in cadence_spi_xfer()
263 (plat, data_bytes, dout); in cadence_spi_xfer()
H A Domap3_spi.c316 const void *dout, void *din, unsigned long flags) in _spi_xfer() argument
346 if (dout != NULL && din != NULL) in _spi_xfer()
347 ret = omap3_spi_txrx(priv, len, dout, din, flags); in _spi_xfer()
348 else if (dout != NULL) in _spi_xfer()
349 ret = omap3_spi_write(priv, len, dout, flags); in _spi_xfer()
578 const void *dout, void *din, unsigned long flags) in spi_xfer() argument
582 return _spi_xfer(priv, bitlen, dout, din, flags); in spi_xfer()
642 const void *dout, void *din, unsigned long flags) in omap3_spi_xfer() argument
647 return _spi_xfer(priv, bitlen, dout, din, flags); in omap3_spi_xfer()
/rk3399_rockchip-uboot/include/
H A Dspi.h271 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,
346 unsigned char dout[2]; in spi_w8r8() local
350 dout[0] = byte; in spi_w8r8()
351 dout[1] = 0; in spi_w8r8()
353 ret = spi_xfer(slave, 16, dout, din, SPI_XFER_BEGIN | SPI_XFER_END); in spi_w8r8()
440 int (*xfer)(struct udevice *dev, unsigned int bitlen, const void *dout,
529 const void *dout, void *din, unsigned long flags);
688 const void *dout, void *din, unsigned long flags);
/rk3399_rockchip-uboot/cmd/
H A Dspi.c40 static uchar dout[MAX_SPI_BYTES]; variable
71 ret = spi_xfer(slave, bitlen, dout, din, in do_spi_xfer()
147 dout[j / 2] = (tmp << 4); in do_spi()
149 dout[j / 2] |= tmp; in do_spi()
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/
H A Dgpio.c26 writel(gpp0_oe_val, &gpio0reg->dout); in mvebu_config_gpio()
27 writel(gpp1_oe_val, &gpio1reg->dout); in mvebu_config_gpio()
/rk3399_rockchip-uboot/examples/standalone/
H A DREADME_rkspi.md91 int rockchip_spi_xfer(u8 bus, u8 cs, unsigned int bitlen, const void *dout, void *din, unsigned lon…
97 - dout: write buffer (if exits)
98 - din: read buffer (if exits), if the dout and din both defined, spi work in duplex mode
120 - rxbuf: read buffer (if exits), if the dout and din both defined, spi work in duplex mode
H A Drkspi.c205 int rockchip_spi_config(struct rockchip_spi_priv *priv, const void *dout) in rockchip_spi_config() argument
211 if (dout) in rockchip_spi_config()
229 int rockchip_spi_xfer(u8 bus, u8 cs, unsigned int bitlen, const void *dout, void *din, unsigned lon… in rockchip_spi_xfer() argument
234 const u8 *out = dout; in rockchip_spi_xfer()
239 rockchip_spi_config(priv, dout); in rockchip_spi_xfer()
241 debug("%s: dout=%p, din=%p, len=%x, flags=%lx\n", __func__, dout, din, in rockchip_spi_xfer()

123