/u-boot/arch/arm/mach-mvebu/ |
H A D | gpio.c | 25 writel(gpp0_oe_val, &gpio0reg->dout); 26 writel(gpp1_oe_val, &gpio1reg->dout);
|
/u-boot/drivers/misc/ |
H A D | cros_ec_i2c.c | 57 (struct ec_host_request_i2c *)dev->dout; 70 i2c_msg[0].buf = dev->dout; 73 memmove(&ec_request_i2c->ec_request, dev->dout, out_bytes); 111 int cmd_version, const uint8_t *dout, 130 if (out_bytes > sizeof(dev->dout)) { 143 i2c_msg[0].buf = dev->dout; 150 ptr = dev->dout; 172 memcpy(ptr, dout, dout_len); 176 cros_ec_calc_checksum(dev->dout, dout_len + 3); 184 cros_ec_dump_data("out", -1, dev->dout, out_byte 110 cros_ec_i2c_command(struct udevice *udev, uint8_t cmd, int cmd_version, const uint8_t *dout, int dout_len, uint8_t **dinp, int din_len) argument [all...] |
H A D | cros_ec_spi.c | 36 rv = spi_xfer(slave, out_bytes * 8, dev->dout, NULL, SPI_XFER_BEGIN); 73 * @param dout Output data (may be NULL If dout_len=0) 81 const uint8_t *dout, int dout_len, 123 out = dev->dout; 127 memcpy(out + 3, dout, dout_len); 129 + cros_ec_calc_checksum(dout, dout_len); 80 cros_ec_spi_command(struct udevice *udev, uint8_t cmd, int cmd_version, const uint8_t *dout, int dout_len, uint8_t **dinp, int din_len) argument
|
/u-boot/drivers/pinctrl/starfive/ |
H A D | pinctrl-starfive.h | 22 unsigned int din, u32 dout, u32 doen, u32 func); 26 /* gpio dout/doen/din/gpioinput register */ 53 unsigned int din, u32 dout, u32 doen);
|
H A D | pinctrl-jh7110-aon.c | 38 unsigned int din, u32 dout, 44 starfive_set_gpiomux(dev, pin, din, dout, doen); 76 /* gpio dout/doen/din/gpioinput register */ 37 jh7110_aon_set_one_pin_mux(struct udevice *dev, unsigned int pin, unsigned int din, u32 dout, u32 doen, u32 func) argument
|
H A D | pinctrl-starfive.c | 44 * | din | dout | doen | function | pin | 72 unsigned int din, u32 dout, u32 doen) 88 dout <<= shift; 101 dout |= readl(reg_dout) & ~dout_mask; 102 writel(dout, reg_dout); 316 u32 dout = (val ? GPOUT_HIGH : GPOUT_LOW) << shift; local 319 dout |= readl(reg_dout) & ~mask; 320 writel(dout, reg_dout); 71 starfive_set_gpiomux(struct udevice *dev, unsigned int pin, unsigned int din, u32 dout, u32 doen) argument
|
/u-boot/board/zyxel/nsa325/ |
H A D | nsa325.c | 157 u32 dout0 = readl(&gpio0->dout); 161 u32 dout1 = readl(&gpio1->dout); 167 writel((dout0 & ~SYS_GREEN_LED) | SYS_ORANGE_LED, &gpio0->dout); 170 writel(dout0 & ~SYS_ORANGE_LED, &gpio0->dout); 174 writel(dout1 & ~COPY_RED_LED, &gpio1->dout); 179 writel((dout1 & ~COPY_RED_LED) | COPY_GREEN_LED, &gpio1->dout); 183 writel(dout1 & ~COPY_GREEN_LED, &gpio1->dout); 190 writel(dout0 & ~SYS_GREEN_LED, &gpio0->dout);
|
/u-boot/drivers/spi/ |
H A D | mvebu_a3700_spi.c | 38 u32 dout; /* 0x10608 */ member in struct:spi_reg 67 * @dout: Buffer address of what to send. 71 * will shift out char buffer from @dout, and shift in char buffer to 82 * If @dout == NULL, which means no actual data needs to be sent out, 93 const void *dout, void *din) 99 /* Use 0x00 as dummy dout */ 103 /* dout_8: pointer of current dout */ 104 dout_8 = dout; 115 if (dout) 121 writel(pending_dout, ®->dout); 92 spi_legacy_shift_byte(struct spi_reg *reg, unsigned int bytelen, const void *dout, void *din) argument 146 mvebu_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument [all...] |
H A D | kirkwood_spi.c | 46 const void *dout, void *din, unsigned long flags) 51 debug("spi_xfer: dout %p din %p bitlen %u\n", dout, din, bitlen); 67 if (dout) 68 tmpdout = *(u32 *)dout & 0xff; 71 writel(tmpdout, ®->dout); /* Write the data out */ 91 if (dout) 92 dout += 1; 242 const void *dout, void *din, unsigned long flags) 247 return _spi_xfer(plat->spireg, bitlen, dout, di 45 _spi_xfer(struct kwspi_registers *reg, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument 241 mvebu_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument [all...] |
H A D | mpc8xx_spi.c | 164 const void *dout, void *din) 178 if (dout) { 183 *(u16 *)(bufout + i) = swab16(*(u16 *)(dout + i)); 193 bufout = (void *)dout; 232 if (dout) 248 const void *dout, void *din, unsigned long flags) 254 if (!din && !dout) 263 const void *out = dout ? dout + offset : NULL; 163 mpc8xx_spi_xfer_one(struct udevice *dev, size_t count, const void *dout, void *din) argument 247 mpc8xx_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument
|
H A D | sh_qspi.c | 150 const void *dout, void *din, unsigned long flags) 158 if (dout == NULL && din == NULL) { 181 if (dout != NULL) 182 tdata = (u8 *)dout; 204 if (dout != NULL) 292 const void *dout, void *din, unsigned long flags) 296 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); 304 const void *dout, void *din, unsigned long flags) 309 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); 149 sh_qspi_xfer_common(struct sh_qspi_slave *ss, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument 291 spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument 303 sh_qspi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument
|
H A D | atcspi200_spi.c | 91 u8 *dout; member in struct:nds_spi_slave 153 if(ns->dout) 179 static void __nspi_espi_tx(struct nds_spi_slave *ns, const void *dout) argument 181 ns->regs->data = *(u8 *)dout; 196 const void *dout = NULL; local 220 ns->dout = (u8 *)data_out; 226 ns->dout = 0; 240 dout = data_out; 254 __nspi_espi_tx(ns, dout); 256 dout 339 atcspi200_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument [all...] |
H A D | mxc_spi.c | 304 const u8 *dout, u8 *din, unsigned long flags) 312 debug("%s: bitlen %d dout 0x%lx din 0x%lx\n", 313 __func__, bitlen, (ulong)dout, (ulong)din); 335 if (dout) { 337 data = (data << 8) | (*dout++ & 0xFF); 350 if (dout) { 352 if ((unsigned long)dout & 0x03) { 355 data = (data << 8) | (*dout++ & 0xFF); 357 data = *(u32 *)dout; 359 dout 303 spi_xchg_single(struct mxc_spi_slave *mxcs, unsigned int bitlen, const u8 *dout, u8 *din, unsigned long flags) argument 416 mxc_spi_xfer_internal(struct mxc_spi_slave *mxcs, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument 478 spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument 620 mxc_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument [all...] |
H A D | gxp_spi.c | 54 static int gxp_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, argument 69 if (dout && din) { 71 * error: gxp spi engin cannot send data to dout and read data from din at the same 78 if (dout) 79 memcpy(uchar_out, dout, len); 82 /* the dout is cmd + addr, cmd=dout[0], add1~3=dout[1~3]. */ 143 /* if dout != null, write data to buf and start transaction */ 144 if (dout) { [all...] |
H A D | apple_spi.c | 121 const void **dout) 123 const u8 *out = *dout; 137 *dout = out; 162 const void *dout, void *din, unsigned long flags) 186 apple_spi_tx(priv, &txlen, &dout); 193 apple_spi_tx(priv, &txlen, &dout); 120 apple_spi_tx(struct apple_spi_priv *priv, uint *len, const void **dout) argument 161 apple_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument
|
H A D | meson_spifc.c | 130 * @dout: data buffer for TX 139 const u8 *dout, u8 *din, int offset, 146 if (dout) 147 meson_spifc_fill_buffer(spifc, dout + offset, len); 185 * @dout: data buffer for TX 191 const void *dout, void *din, unsigned long flags) 200 debug("xfer len %d (%d) dout %p din %p\n", bitlen, blen, dout, din); 206 ret = meson_spifc_txrx(spifc, dout, din, done, len, 138 meson_spifc_txrx(struct meson_spifc_priv *spifc, const u8 *dout, u8 *din, int offset, int len, bool last_xfer, bool last_chunk) argument 190 meson_spifc_xfer(struct udevice *slave, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument
|
H A D | bcm63xx_hsspi.c | 256 const void *dout, void *din, unsigned long flags) 263 const uint8_t *tx = dout; 346 unsigned int data_bytes, const void *dout, void *din, 372 if (dout) { 389 memcpy(&priv->prepend_buf[priv->prepend_cnt], dout, data_bytes); 398 const void *dout, void *din, unsigned long flags) 414 if (dout && data_bytes) { 417 memcpy_toio(priv->regs + offset, dout, data_bytes); 421 if (dout && !din) { 426 } else if (!dout 255 bcm63xx_hsspi_xfer_dummy_cs(struct udevice *dev, unsigned int data_bytes, const void *dout, void *din, unsigned long flags) argument 345 bcm63xx_prepare_prepend_transfer(struct bcm63xx_hsspi_priv *priv, unsigned int data_bytes, const void *dout, void *din, unsigned long flags) argument 397 bcm63xx_hsspi_xfer_prepend(struct udevice *dev, unsigned int data_bytes, const void *dout, void *din, unsigned long flags) argument 489 bcm63xx_hsspi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument [all...] |
H A D | mt7621_spi.c | 222 const void *dout, void *din, unsigned long flags) 229 debug("%s: dout=%p, din=%p, len=%x, flags=%lx\n", __func__, dout, din, 236 if (dout && din) { 252 else if (dout) 253 ret = mt7621_spi_write(rs, dout, total_size); 221 mt7621_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument
|
H A D | mscc_bb_spi.c | 117 const void *dout, void *din, unsigned long flags) 123 const u8 *txd = dout; 126 debug("spi_xfer: slave %s:%s cs%d mode %d, dout %p din %p bitlen %u\n", 127 dev->parent->name, dev->name, plat->cs, plat->mode, dout, 116 mscc_bb_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) argument
|
/u-boot/board/work-microwave/work_92105/ |
H A D | work_92105_display.c | 94 uint8_t dout[2]; local 96 dout[0] = reg; 97 dout[1] = value; 99 /* do SPI read/write (passing din==dout is OK) */ 100 spi_xfer(slave, 16, dout, dout, SPI_XFER_BEGIN | SPI_XFER_END); 116 uint8_t dout[2], din[2]; local 119 dout[0] = reg | 0x80; /* set bit 7 to indicate read */ 120 dout[1] = 0; 122 /* do SPI read/write (passing din==dout i [all...] |
/u-boot/arch/arm/include/asm/arch-mvebu/ |
H A D | spi.h | 17 u32 dout; /* 0x10608 */ member in struct:kwspi_registers
|
/u-boot/cmd/ |
H A D | spi.c | 33 static uchar dout[MAX_SPI_BYTES]; variable 64 ret = spi_xfer(slave, bitlen, dout, din, 93 * spi {dev} {num_bits} {dout} 96 * {dout} is a hexadecimal string of data to send 147 dout[j / 2] = (tmp << 4); 149 dout[j / 2] |= tmp; 170 "[<bus>:]<cs>[.<mode>][@<freq>] <bit_len> <dout> - Send and receive bits\n" 176 "<dout> - Hexadecimal string that gets sent"
|
/u-boot/include/ |
H A D | spi.h | 272 * The source of the outgoing bits is the "dout" parameter and the 273 * destination of the input bits is the "din" parameter. Note that "dout" 281 * @dout: Pointer to a string of bits to send out. The bits are 288 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, 370 unsigned char dout[2]; local 374 dout[0] = byte; 375 dout[1] = 0; 377 ret = spi_xfer(slave, 16, dout, din, SPI_XFER_BEGIN | SPI_XFER_END); 446 * The source of the outgoing bits is the "dout" parameter and the 448 * "dout" an [all...] |
/u-boot/dts/upstream/include/dt-bindings/pinctrl/ |
H A D | pinctrl-starfive-jh7100.h | 17 * | dout | doen | din | dout rev | doen rev | gpio nr | 19 * dout: output signal 22 * dout rev: output signal reverse bit 26 #define GPIOMUX(n, dout, doen, din) ( \ 27 (((dout) & 0x80000000) >> (31 - 7)) | (((dout) & 0xff) << 24) | \
|
/u-boot/board/cssi/common/ |
H A D | common.c | 90 uchar dout[3] = {SPI_EEPROM_READ, 0, 0}; local 104 ret = spi_xfer(slave, sizeof(dout) << 3, dout, NULL, SPI_XFER_BEGIN);
|