| /rk3399_rockchip-uboot/drivers/net/ |
| H A D | enc28j60.c | 68 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 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()
|
| /rk3399_rockchip-uboot/drivers/misc/ |
| H A D | cros_ec_i2c.c | 57 (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 D | cros_ec_spi.c | 38 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 D | cros_ec.c | 91 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 D | cros_ec_lpc.c | 45 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 D | mvebu_a3700_spi.c | 33 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, ®->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 D | kirkwood_spi.c | 33 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, ®->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 D | mxc_spi.c | 220 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 D | atcspi200_spi.c | 90 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 D | mpc8xxx_spi.c | 75 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 D | cf_spi.c | 103 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 D | stm32_qspi.c | 299 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 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() 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 D | sh_qspi.c | 202 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 D | fsl_espi.c | 183 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 D | tegra20_sflash.c | 211 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 D | mxs_spi.c | 311 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 D | cadence_qspi.c | 187 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 D | omap3_spi.c | 316 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 D | spi.h | 271 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 D | spi.c | 40 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 D | gpio.c | 26 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 D | README_rkspi.md | 91 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 D | rkspi.c | 205 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()
|