Home
last modified time | relevance | path

Searched refs:alen (Results 1 – 25 of 33) sorted by relevance

12

/rk3399_rockchip-uboot/drivers/i2c/
H A Dihs_i2c.c111 static int ihs_i2c_address(uchar chip, uint addr, int alen, bool hold_bus) in ihs_i2c_address() argument
113 int shift = (alen-1) * 8; in ihs_i2c_address()
115 while (alen) { in ihs_i2c_address()
116 int transfer = min(alen, 2); in ihs_i2c_address()
118 bool is_last = alen <= transfer; in ihs_i2c_address()
121 if (alen > 1) in ihs_i2c_address()
129 alen -= transfer; in ihs_i2c_address()
136 int alen, uchar *buffer, int len, bool read) in ihs_i2c_access() argument
141 if (ihs_i2c_address(chip, addr, alen, len)) in ihs_i2c_access()
183 int alen, uchar *buffer, int len) in ihs_i2c_read() argument
[all …]
H A Di2c-uclass-compat.c14 static int i2c_compat_get_device(uint chip_addr, int alen, in i2c_compat_get_device() argument
20 ret = i2c_get_chip_for_busnum(cur_busnum, chip_addr, alen, devp); in i2c_compat_get_device()
24 if (chip->offset_len != alen) { in i2c_compat_get_device()
26 chip_addr, alen, chip->offset_len); in i2c_compat_get_device()
50 int i2c_read(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, in i2c_read() argument
56 ret = i2c_compat_get_device(chip_addr, alen, &dev); in i2c_read()
63 int i2c_write(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, in i2c_write() argument
69 ret = i2c_compat_get_device(chip_addr, alen, &dev); in i2c_write()
H A Dlpc32xx_i2c.c112 int alen, u8 *data, int length) in __i2c_read() argument
121 if (alen) { in __i2c_read()
125 while (alen--) { in __i2c_read()
127 int a = (addr >> (8 * alen)) & 0xff; in __i2c_read()
128 if (!alen) in __i2c_read()
179 int alen, u8 *data, int length) in __i2c_write() argument
188 if (alen | length) in __i2c_write()
194 while (alen) { in __i2c_write()
198 alen--; in __i2c_write()
199 int a = (addr >> (8 * alen)) & 0xff; in __i2c_write()
[all …]
H A Dadi_i2c.c77 int alen; /* addr length */ member
98 if (msg->alen) { in wait_for_completion()
100 --msg->alen; in wait_for_completion()
148 int alen, uint8_t *buffer, int len, uint8_t flags) in i2c_transfer() argument
163 .alen = alen, in i2c_transfer()
179 if (msg.alen) { in i2c_transfer()
180 len = (msg.flags & I2C_M_COMBO) ? msg.alen : msg.alen + len; in i2c_transfer()
182 --msg.alen; in i2c_transfer()
247 uint addr, int alen, uint8_t *buffer, int len) in adi_i2c_read() argument
249 return i2c_transfer(adap, chip, addr, alen, buffer, in adi_i2c_read()
[all …]
H A Domap24xx_i2c.c430 uint addr, int alen, uchar *buffer, int len) argument
435 if (alen < 0) {
448 if (alen > 2) {
449 printf("I2C read: addr len %d not supported\n", alen);
470 if (alen > 0)
471 chip |= ((addr >> (alen * 8)) &
480 writew(alen, &i2c_base->cnt);
484 if (alen) {
511 if (alen) {
513 alen--;
[all …]
H A Ddavinci_i2c.c127 uint32_t addr, int alen, uint8_t *buf, int len) in _davinci_i2c_read() argument
132 if ((alen < 0) || (alen > 2)) { in _davinci_i2c_read()
133 printf("%s(): bogus address length %x\n", __func__, alen); in _davinci_i2c_read()
140 if (alen != 0) { in _davinci_i2c_read()
143 REG(&(i2c_base->i2c_cnt)) = alen; in _davinci_i2c_read()
151 switch (alen) { in _davinci_i2c_read()
225 uint32_t addr, int alen, uint8_t *buf, int len) in _davinci_i2c_write() argument
230 if ((alen < 0) || (alen > 2)) { in _davinci_i2c_write()
231 printf("%s(): bogus address length %x\n", __func__, alen); in _davinci_i2c_write()
245 REG(&(i2c_base->i2c_cnt)) = (alen == 0) ? in _davinci_i2c_write()
[all …]
H A Ddesignware_i2c.c200 int alen) in i2c_xfer_init() argument
206 while (alen) { in i2c_xfer_init()
207 alen--; in i2c_xfer_init()
209 writel((addr >> (alen * 8)) & 0xff, in i2c_xfer_init()
249 int alen, u8 *buffer, int len) in __dw_i2c_read() argument
266 dev |= ((addr >> (alen * 8)) & CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW); in __dw_i2c_read()
267 addr &= ~(CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW << (alen * 8)); in __dw_i2c_read()
273 if (i2c_xfer_init(i2c_base, dev, addr, alen)) in __dw_i2c_read()
317 int alen, u8 *buffer, int len) in __dw_i2c_write() argument
334 dev |= ((addr >> (alen * 8)) & CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW); in __dw_i2c_write()
[all …]
H A Dsoft_i2c.c330 int alen, uchar *buffer, int len) in soft_i2c_read() argument
334 chip, addr, alen, buffer, len); in soft_i2c_read()
348 chip |= ((addr >> (alen * 8)) & CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW); in soft_i2c_read()
361 if(alen > 0) { in soft_i2c_read()
367 shift = (alen-1) * 8; in soft_i2c_read()
368 while(alen-- > 0) { in soft_i2c_read()
405 int alen, uchar *buffer, int len) in soft_i2c_write() argument
410 chip, addr, alen, buffer, len); in soft_i2c_write()
418 shift = (alen-1) * 8; in soft_i2c_write()
419 while(alen-- > 0) { in soft_i2c_write()
H A Dmxs_i2c.c131 int alen, uchar *buf, int blen, int stop) in mxs_i2c_write() argument
138 if ((alen > 4) || (alen == 0)) { in mxs_i2c_write()
148 ((blen + alen + 1) << I2C_QUEUECMD_XFER_COUNT_OFFSET) | stop, in mxs_i2c_write()
153 for (i = 0; i < alen; i++) { in mxs_i2c_write()
155 data |= ((char *)&addr)[alen - i - 1] << 24; in mxs_i2c_write()
227 uint addr, int alen, uint8_t *buffer, in mxs_i2c_if_read() argument
236 ret = mxs_i2c_write(adap, chip, addr, alen, NULL, 0, 0); in mxs_i2c_if_read()
278 uint addr, int alen, uint8_t *buffer, in mxs_i2c_if_write() argument
282 ret = mxs_i2c_write(adap, chip, addr, alen, buffer, len, 1); in mxs_i2c_if_write()
H A Dfti2c010.c176 static void to_i2c_addr(u8 *buf, uint32_t addr, int alen) in to_i2c_addr() argument
180 if (!buf || alen <= 0) in to_i2c_addr()
185 shift = (alen - 1) * 8; in to_i2c_addr()
186 while (alen-- > 0) { in to_i2c_addr()
193 u8 dev, uint addr, int alen, uchar *buf, int len) in fti2c010_read() argument
200 to_i2c_addr(paddr, addr, alen); in fti2c010_read()
214 for (pos = 0; pos < alen; ++pos) { in fti2c010_read()
255 u8 dev, uint addr, int alen, u8 *buf, int len) in fti2c010_write() argument
262 to_i2c_addr(paddr, addr, alen); in fti2c010_write()
276 for (pos = 0; pos < alen; ++pos) { in fti2c010_write()
H A Dmv_i2c.c238 static int __i2c_read(struct mv_i2c *base, uchar chip, u8 *addr, int alen, in __i2c_read() argument
244 "len=0x%02x)\n", chip, *addr, alen, len); in __i2c_read()
267 while (--alen >= 0) { in __i2c_read()
269 *addr, alen); in __i2c_read()
273 msg.data = addr[alen]; in __i2c_read()
314 static int __i2c_write(struct mv_i2c *base, uchar chip, u8 *addr, int alen, in __i2c_write() argument
320 "len=0x%02x)\n", chip, *addr, alen, len); in __i2c_write()
338 while (--alen >= 0) { in __i2c_write()
340 *addr, alen); in __i2c_write()
344 msg.data = addr[alen]; in __i2c_write()
[all …]
H A Dzynq_i2c.c182 int alen, u8 *data, int length) in zynq_i2c_read() argument
202 if (alen) { in zynq_i2c_read()
205 while (alen--) in zynq_i2c_read()
206 writel(addr >> (8 * alen), &zynq_i2c->data); in zynq_i2c_read()
251 int alen, u8 *data, int length) in zynq_i2c_write() argument
262 if (alen) { in zynq_i2c_write()
263 while (alen--) in zynq_i2c_write()
264 writel(addr >> (8 * alen), &zynq_i2c->data); in zynq_i2c_write()
H A Dmvtwsi.c594 u8 *addr, int alen, uchar *data, int length, in __twsi_i2c_read() argument
601 if (alen > 0) { in __twsi_i2c_read()
605 while ((status == 0) && alen--) in __twsi_i2c_read()
606 status = twsi_send(twsi, addr[alen], in __twsi_i2c_read()
643 u8 *addr, int alen, uchar *data, int length, in __twsi_i2c_write() argument
652 while ((status == 0) && (alen-- > 0)) in __twsi_i2c_write()
653 status = twsi_send(twsi, addr[alen], MVTWSI_STATUS_DATA_W_ACK, in __twsi_i2c_write()
688 int alen, uchar *data, int length) in twsi_i2c_read() argument
698 return __twsi_i2c_read(twsi, chip, addr_bytes, alen, data, length, in twsi_i2c_read()
703 int alen, uchar *data, int length) in twsi_i2c_write() argument
[all …]
H A Dtsi108_i2c.c130 int i2c_read (uchar chip_addr, uint byte_addr, int alen, in i2c_read() argument
142 if (chip_addr <= 0x7F && (byte_addr + len) <= (0x01 << (alen * 8))) { in i2c_read()
236 int i2c_write (uchar chip_addr, uint byte_addr, int alen, uchar * buffer, in i2c_write() argument
242 if (chip_addr <= 0x7F && (byte_addr + len) <= (0x01 << (alen * 8))) { in i2c_write()
H A Dmxc_i2c.c278 u32 addr, int alen) in i2c_init_transfer_() argument
325 while (alen--) { in i2c_init_transfer_()
326 ret = tx_byte(i2c_bus, (addr >> (alen * 8)) & 0xff); in i2c_init_transfer_()
413 u32 addr, int alen) in i2c_init_transfer() argument
424 ret = i2c_init_transfer_(i2c_bus, chip, addr, alen); in i2c_init_transfer()
528 int alen, u8 *buf, int len) in bus_i2c_read() argument
536 ret = i2c_init_transfer(i2c_bus, chip, addr, alen); in bus_i2c_read()
560 int alen, const u8 *buf, int len) in bus_i2c_write() argument
564 ret = i2c_init_transfer(i2c_bus, chip, addr, alen); in bus_i2c_write()
608 uint addr, int alen, uint8_t *buffer, in mxc_i2c_read() argument
[all …]
H A Dexynos_hs_i2c.c365 unsigned char alen, in hsi2c_write() argument
372 if (!(len + alen)) { in hsi2c_write()
379 (i2c, chip, len + alen, false, issue_stop); in hsi2c_write()
384 for (i = 0; i < alen; i++) { in hsi2c_write()
418 unsigned char alen, in hsi2c_read() argument
432 if (alen) { in hsi2c_read()
434 rv = hsi2c_write(i2c, chip, addr, alen, NULL, 0, false); in hsi2c_read()
H A Di2c_core.c291 int i2c_read(uint8_t chip, unsigned int addr, int alen, in i2c_read() argument
294 return I2C_ADAP->read(I2C_ADAP, chip, addr, alen, buffer, len); in i2c_read()
297 int i2c_write(uint8_t chip, unsigned int addr, int alen, in i2c_write() argument
300 return I2C_ADAP->write(I2C_ADAP, chip, addr, alen, buffer, len); in i2c_write()
/rk3399_rockchip-uboot/cmd/
H A Di2c.c255 int alen; in get_alen() local
257 alen = default_len; in get_alen()
260 alen = arg[j+1] - '0'; in get_alen()
265 return alen; in get_alen()
298 int alen; in do_i2c_read() local
318 alen = get_alen(argv[2], DEFAULT_ADDR_LEN); in do_i2c_read()
319 if (alen > 3) in do_i2c_read()
334 if (!ret && alen != -1) in do_i2c_read()
335 ret = i2c_set_chip_offset_len(dev, alen); in do_i2c_read()
339 ret = i2c_read(chip, devaddr, alen, memaddr, length); in do_i2c_read()
[all …]
H A Deeprom.c86 int alen; in eeprom_addr() local
92 alen = 2; in eeprom_addr()
97 alen = 3; in eeprom_addr()
102 return alen; in eeprom_addr()
128 static int eeprom_rw_block(unsigned offset, uchar *addr, unsigned alen, in eeprom_rw_block() argument
136 spi_read(addr, alen, buffer, len); in eeprom_rw_block()
138 spi_write(addr, alen, buffer, len); in eeprom_rw_block()
146 ret = i2c_read(addr[0], offset, alen - 1, buffer, len); in eeprom_rw_block()
148 ret = i2c_write(addr[0], offset, alen - 1, buffer, len); in eeprom_rw_block()
160 unsigned alen, len; in eeprom_rw() local
[all …]
/rk3399_rockchip-uboot/drivers/spi/
H A Dmpc8xx_spi.c233 ssize_t spi_write(uchar *addr, int alen, uchar *buffer, int len) in spi_write() argument
241 memcpy(txbuf, addr, alen); in spi_write()
243 memcpy(alen + txbuf, buffer, len); in spi_write()
244 spi_xfer(alen + len); in spi_write()
263 ssize_t spi_read(uchar *addr, int alen, uchar *buffer, int len) in spi_read() argument
267 memcpy(txbuf, addr, alen); in spi_read()
276 spi_xfer(alen + len + 1); in spi_read()
277 memcpy(buffer, alen + rxbuf, len); in spi_read()
/rk3399_rockchip-uboot/include/
H A Di2c.h301 int i2c_read(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer,
310 int i2c_write(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer,
596 uint addr, int alen, uint8_t *buffer,
599 uint addr, int alen, uint8_t *buffer,
754 int i2c_read(uint8_t chip, unsigned int addr, int alen,
757 int i2c_write(uint8_t chip, unsigned int addr, int alen,
807 int i2c_read(uchar chip, uint addr, int alen, uchar *buffer, int len);
808 int i2c_write(uchar chip, uint addr, int alen, uchar *buffer, int len);
/rk3399_rockchip-uboot/board/gateworks/gw_ventana/
H A Dgsc.h66 int gsc_i2c_read(uchar chip, uint addr, int alen, uchar *buf, int len);
67 int gsc_i2c_write(uchar chip, uint addr, int alen, uchar *buf, int len);
/rk3399_rockchip-uboot/drivers/usb/musb/
H A Ddavinci.h71 extern int i2c_write(uchar chip, uint addr, int alen, uchar *buffer, int len);
72 extern int i2c_read(uchar chip, uint addr, int alen, uchar *buffer, int len);
/rk3399_rockchip-uboot/board/ti/common/
H A Dboard_detect.c29 int __maybe_unused ti_i2c_set_alen(int bus_addr, int dev_addr, int alen) in ti_i2c_set_alen() argument
41 rc = i2c_set_chip_offset_len(dev, alen); in ti_i2c_set_alen()
48 int __maybe_unused ti_i2c_set_alen(int bus_addr, int dev_addr, int alen) in ti_i2c_set_alen() argument
86 int bus_num, rc, alen; in ti_i2c_eeprom_read() local
90 alen = 2; in ti_i2c_eeprom_read()
92 rc = ti_i2c_set_alen(bus_num, dev_addr, alen); in ti_i2c_eeprom_read()
96 return i2c_read(dev_addr, offset, alen, ep, epsize); in ti_i2c_eeprom_read()
/rk3399_rockchip-uboot/fs/ubifs/
H A Dlpt_commit.c192 int lnum, offs, len, alen, done_lsave, done_ltab, err; in layout_cnodes() local
231 alen = ALIGN(offs, c->min_io_size); in layout_cnodes()
232 upd_ltab(c, lnum, c->leb_size - alen, alen - offs); in layout_cnodes()
274 alen = ALIGN(offs, c->min_io_size); in layout_cnodes()
275 upd_ltab(c, lnum, c->leb_size - alen, alen - offs); in layout_cnodes()
294 alen = ALIGN(offs, c->min_io_size); in layout_cnodes()
295 upd_ltab(c, lnum, c->leb_size - alen, alen - offs); in layout_cnodes()
310 alen = ALIGN(offs, c->min_io_size); in layout_cnodes()
311 upd_ltab(c, lnum, c->leb_size - alen, alen - offs); in layout_cnodes()
312 dbg_chk_lpt_sz(c, 4, alen - offs); in layout_cnodes()
[all …]

12