| /rk3399_rockchip-uboot/drivers/i2c/ |
| H A D | ihs_i2c.c | 111 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 D | i2c-uclass-compat.c | 14 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 D | lpc32xx_i2c.c | 112 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 D | adi_i2c.c | 77 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 D | omap24xx_i2c.c | 430 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 D | davinci_i2c.c | 127 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 D | designware_i2c.c | 200 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 D | soft_i2c.c | 330 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 D | mxs_i2c.c | 131 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 D | fti2c010.c | 176 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 D | mv_i2c.c | 238 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 D | zynq_i2c.c | 182 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 D | mvtwsi.c | 594 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 D | tsi108_i2c.c | 130 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 D | mxc_i2c.c | 278 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 D | exynos_hs_i2c.c | 365 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 D | i2c_core.c | 291 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 D | i2c.c | 255 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 D | eeprom.c | 86 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 D | mpc8xx_spi.c | 233 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 D | i2c.h | 301 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 D | gsc.h | 66 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 D | davinci.h | 71 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 D | board_detect.c | 29 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 D | lpt_commit.c | 192 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 …]
|