Searched refs:dout (Results 1 - 25 of 88) sorted by relevance

1234

/u-boot/arch/arm/mach-mvebu/
H A Dgpio.c25 writel(gpp0_oe_val, &gpio0reg->dout);
26 writel(gpp1_oe_val, &gpio1reg->dout);
/u-boot/drivers/misc/
H A Dcros_ec_i2c.c57 (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 Dcros_ec_spi.c36 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 Dpinctrl-starfive.h22 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 Dpinctrl-jh7110-aon.c38 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 Dpinctrl-starfive.c44 * | 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 Dnsa325.c157 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 Dmvebu_a3700_spi.c38 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, &reg->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 Dkirkwood_spi.c46 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, &reg->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 Dmpc8xx_spi.c164 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 Dsh_qspi.c150 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 Datcspi200_spi.c91 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 Dmxc_spi.c304 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 Dgxp_spi.c54 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 Dapple_spi.c121 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 Dmeson_spifc.c130 * @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 Dbcm63xx_hsspi.c256 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 Dmt7621_spi.c222 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 Dmscc_bb_spi.c117 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 Dwork_92105_display.c94 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 Dspi.h17 u32 dout; /* 0x10608 */ member in struct:kwspi_registers
/u-boot/cmd/
H A Dspi.c33 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 Dspi.h272 * 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 Dpinctrl-starfive-jh7100.h17 * | 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 Dcommon.c90 uchar dout[3] = {SPI_EEPROM_READ, 0, 0}; local
104 ret = spi_xfer(slave, sizeof(dout) << 3, dout, NULL, SPI_XFER_BEGIN);

Completed in 375 milliseconds

1234