/u-boot/drivers/i2c/ |
H A D | soft_i2c.c | 321 int alen, uchar *buffer, int len) 324 PRINTD("i2c_read: chip %02X addr %02X alen %d buffer %p len %d\n", 325 chip, addr, alen, buffer, len); 339 chip |= ((addr >> (alen * 8)) & CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW); 352 if(alen > 0) { 358 shift = (alen-1) * 8; 359 while(alen-- > 0) { 396 int alen, uchar *buffer, int len) 400 PRINTD("i2c_write: chip %02X addr %02X alen %d buffer %p len %d\n", 401 chip, addr, alen, buffe 320 soft_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *buffer, int len) argument 395 soft_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *buffer, int len) argument [all...] |
H A D | lpc32xx_i2c.c | 111 int alen, u8 *data, int length) 120 if (alen) { 124 while (alen--) { 126 int a = (addr >> (8 * alen)) & 0xff; 127 if (!alen) 178 int alen, u8 *data, int length) 187 if (alen | length) 193 while (alen) { 197 alen--; 198 int a = (addr >> (8 * alen)) 110 __i2c_read(struct lpc32xx_i2c_base *base, u8 dev, uint addr, int alen, u8 *data, int length) argument 177 __i2c_write(struct lpc32xx_i2c_base *base, u8 dev, uint addr, int alen, u8 *data, int length) argument 239 lpc32xx_i2c_read(struct i2c_adapter *adap, u8 dev, uint addr, int alen, u8 *data, int length) argument 246 lpc32xx_i2c_write(struct i2c_adapter *adap, u8 dev, uint addr, int alen, u8 *data, int length) argument [all...] |
H A D | davinci_i2c.c | 126 uint32_t addr, int alen, uint8_t *buf, int len) 131 if ((alen < 0) || (alen > 2)) { 132 printf("%s(): bogus address length %x\n", __func__, alen); 139 if (alen != 0) { 142 REG(&(i2c_base->i2c_cnt)) = alen; 150 switch (alen) { 224 uint32_t addr, int alen, uint8_t *buf, int len) 229 if ((alen < 0) || (alen > 125 _davinci_i2c_read(struct i2c_regs *i2c_base, uint8_t chip, uint32_t addr, int alen, uint8_t *buf, int len) argument 223 _davinci_i2c_write(struct i2c_regs *i2c_base, uint8_t chip, uint32_t addr, int alen, uint8_t *buf, int len) argument [all...] |
H A D | mv_i2c.c | 239 static int __i2c_read(struct mv_i2c *base, uchar chip, u8 *addr, int alen, argument 244 debug("i2c_read(chip=0x%02x, addr=0x%02x, alen=0x%02x, " 245 "len=0x%02x)\n", chip, *addr, alen, len); 266 * alen defines how much bytes we have to send. 268 while (--alen >= 0) { 269 debug("i2c_read: send address byte %02x (alen=%d)\n", 270 *addr, alen); 274 msg.data = addr[alen]; 315 static int __i2c_write(struct mv_i2c *base, uchar chip, u8 *addr, int alen, argument 320 debug("i2c_write(chip=0x%02x, addr=0x%02x, alen 438 i2c_read(uchar chip, uint addr, int alen, uchar *buffer, int len) argument 463 i2c_write(uchar chip, uint addr, int alen, uchar *buffer, int len) argument [all...] |
H A D | nx_i2c.c | 473 uint alen, uchar *buffer, uint len, uint seq) 483 if (alen > 4) { 484 debug("I2C read: addr len %d not supported\n", alen); 488 if (alen > 0) 491 if (alen > 0) { 499 &xaddr[4 - alen], alen, buffer, len, seq); 510 uint alen, uchar *buffer, uint len, uint seq) 520 if (alen > 4) { 521 debug("I2C write: addr len %d not supported\n", alen); 472 nx_i2c_read(struct udevice *dev, uchar chip_addr, uint addr, uint alen, uchar *buffer, uint len, uint seq) argument 509 nx_i2c_write(struct udevice *dev, uchar chip_addr, uint addr, uint alen, uchar *buffer, uint len, uint seq) argument [all...] |
H A D | i2c-cortina.c | 147 int alen, int write_read) 149 int addr_len = alen; 156 if (alen == 0 && write_read == I2C_CMD_RD) 161 while (alen) { 162 alen--; 194 int alen, uint8_t *buffer, int len) 199 rc = i2c_xfer_init(regs, chip, addr, alen, I2C_CMD_RD); 232 int alen, uint8_t *buffer, int len) 237 rc = i2c_xfer_init(regs, chip, addr, alen, I2C_CMD_WT); 146 i2c_xfer_init(struct i2c_regs *regs, uint8_t chip, uint addr, int alen, int write_read) argument 193 ca_i2c_read(struct i2c_regs *regs, uint8_t chip, uint addr, int alen, uint8_t *buffer, int len) argument 231 ca_i2c_write(struct i2c_regs *regs, uint8_t chip, uint addr, int alen, uint8_t *buffer, int len) argument
|
H A D | omap24xx_i2c.c | 553 uchar chip, uint addr, int alen, uchar *buffer, 559 if (alen < 0) { 574 if (alen > 2) { 575 printf("I2C read: addr len %d not supported\n", alen); 596 if (alen > 0) 597 chip |= ((addr >> (alen * 8)) & 606 omap_i2c_write_reg(i2c_base, ip_rev, alen, OMAP_I2C_CNT_REG); 610 if (alen) { 638 if (alen) { 641 alen 552 __omap24_i2c_read(void __iomem *i2c_base, int ip_rev, int waitdelay, uchar chip, uint addr, int alen, uchar *buffer, int len) argument 706 __omap24_i2c_write(void __iomem *i2c_base, int ip_rev, int waitdelay, uchar chip, uint addr, int alen, uchar *buffer, int len) argument 886 omap24_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *buffer, int len) argument 896 omap24_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *buffer, int len) argument [all...] |
H A D | designware_i2c.c | 415 int alen) 421 while (alen) { 422 alen--; 424 writel((addr >> (alen * 8)) & 0xff, 457 * @alen: 464 int alen, u8 *buffer, int len) 481 dev |= ((addr >> (alen * 8)) & CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW); 482 addr &= ~(CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW << (alen * 8)); 488 if (i2c_xfer_init(i2c_base, dev, addr, alen)) 525 * @alen 414 i2c_xfer_init(struct i2c_regs *i2c_base, uchar chip, uint addr, int alen) argument 463 __dw_i2c_read(struct i2c_regs *i2c_base, u8 dev, uint addr, int alen, u8 *buffer, int len) argument 531 __dw_i2c_write(struct i2c_regs *i2c_base, u8 dev, uint addr, int alen, u8 *buffer, int len) argument 655 dw_i2c_read(struct i2c_adapter *adap, u8 dev, uint addr, int alen, u8 *buffer, int len) argument 661 dw_i2c_write(struct i2c_adapter *adap, u8 dev, uint addr, int alen, u8 *buffer, int len) argument [all...] |
H A D | mvtwsi.c | 641 * @alen: The length of the address bytes in bytes. 650 u8 *addr, int alen, uchar *data, int length, 662 if (alen > 0) { 666 while ((status == 0) && alen--) 667 status = twsi_send(twsi, addr[alen], 696 * @alen: The length of the address bytes in bytes. 704 u8 *addr, int alen, uchar *data, int length, 718 while ((status == 0) && (alen-- > 0)) 719 status = twsi_send(twsi, addr[alen], MVTWSI_STATUS_DATA_W_ACK, 754 int alen, ucha 649 __twsi_i2c_read(struct mvtwsi_registers *twsi, uchar chip, u8 *addr, int alen, uchar *data, int length, uint tick) argument 703 __twsi_i2c_write(struct mvtwsi_registers *twsi, uchar chip, u8 *addr, int alen, uchar *data, int length, uint tick) argument 753 twsi_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *data, int length) argument 768 twsi_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *data, int length) argument [all...] |
H A D | ihs_i2c.c | 148 static int ihs_i2c_address(struct udevice *dev, uchar chip, u8 *addr, int alen, argument 151 return ihs_i2c_send_buffer(dev, chip, addr, alen, hold_bus, I2COP_WRITE); 155 int alen, uchar *buffer, int len, int read) 163 res = ihs_i2c_address(dev, chip, addr, alen, len); 154 ihs_i2c_access(struct udevice *dev, uchar chip, u8 *addr, int alen, uchar *buffer, int len, int read) argument
|
H A D | i2c_core.c | 279 * alen: Number of bytes to use for addr (typically 1, 2 for larger 287 int i2c_read(uint8_t chip, unsigned int addr, int alen, argument 290 return I2C_ADAP->read(I2C_ADAP, chip, addr, alen, buffer, len); 293 int i2c_write(uint8_t chip, unsigned int addr, int alen, argument 296 return I2C_ADAP->write(I2C_ADAP, chip, addr, alen, buffer, len);
|
H A D | exynos_hs_i2c.c | 367 unsigned char alen, 374 if (!(len + alen)) { 381 (i2c, chip, len + alen, false, issue_stop); 386 for (i = 0; i < alen; i++) { 420 unsigned char alen, 434 if (alen) { 436 rv = hsi2c_write(i2c, chip, addr, alen, NULL, 0, false); 364 hsi2c_write(struct exynos5_hsi2c *i2c, unsigned char chip, unsigned char addr[], unsigned char alen, unsigned char data[], unsigned short len, bool issue_stop) argument 417 hsi2c_read(struct exynos5_hsi2c *i2c, unsigned char chip, unsigned char addr[], unsigned char alen, unsigned char data[], unsigned short len) argument
|
H A D | mxc_i2c.c | 262 u32 addr, int alen) 304 if (alen >= 0) { 310 while (alen--) { 311 ret = tx_byte(i2c_bus, (addr >> (alen * 8)) & 0xff); 484 u32 addr, int alen) 495 ret = i2c_init_transfer_(i2c_bus, chip, addr, alen); 629 * If alen is > 0, then this function will send a transaction of the form: 634 * If alen == 0, then we get this transaction: 640 * If alen < 0, then we get this transaction: 647 int alen, u 261 i2c_init_transfer_(struct mxc_i2c_bus *i2c_bus, u8 chip, u32 addr, int alen) argument 483 i2c_init_transfer(struct mxc_i2c_bus *i2c_bus, u8 chip, u32 addr, int alen) argument 646 bus_i2c_read(struct mxc_i2c_bus *i2c_bus, u8 chip, u32 addr, int alen, u8 *buf, int len) argument 694 bus_i2c_write(struct mxc_i2c_bus *i2c_bus, u8 chip, u32 addr, int alen, const u8 *buf, int len) argument 715 mxc_i2c_read(struct i2c_adapter *adap, uint8_t chip, uint addr, int alen, uint8_t *buffer, int len) argument 722 mxc_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr, int alen, uint8_t *buffer, int len) argument [all...] |
H A D | sh_i2c.c | 238 uint addr, int alen, u8 *data, int len) 256 int alen, u8 *data, int len) 237 sh_i2c_read(struct i2c_adapter *adap, uint8_t chip, uint addr, int alen, u8 *data, int len) argument 255 sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr, int alen, u8 *data, int len) argument
|
H A D | iproc_i2c.c | 496 uchar chip, uint regaddr, int alen, uchar *buffer, int len) 556 uchar chip, uint addr, int alen, uchar *buffer, int len) 495 i2c_write(struct udevice *bus, uchar chip, uint regaddr, int alen, uchar *buffer, int len) argument 555 i2c_read(struct udevice *bus, uchar chip, uint addr, int alen, uchar *buffer, int len) argument
|
/u-boot/cmd/ |
H A D | i2c.c | 206 int alen; local 208 alen = default_len; 211 alen = arg[j+1] - '0'; 216 return alen; 250 int alen; local 270 alen = get_alen(argv[2], DEFAULT_ADDR_LEN); 271 if (alen > 3) 286 if (!ret && alen != -1) 287 ret = i2c_set_chip_offset_len(dev, alen); 291 ret = i2c_read(chip, devaddr, alen, memadd 304 int alen; local 472 int alen; local 593 int alen; local 680 int alen; local 765 int alen; local 989 int alen; local [all...] |
H A D | eeprom.c | 68 int alen; local 74 alen = 2; 79 alen = 3; 84 return alen; 110 static int eeprom_rw_block(unsigned offset, uchar *addr, unsigned alen, argument 119 alen - 1, &dev); 134 ret = i2c_read(addr[0], offset, alen - 1, buffer, len); 136 ret = i2c_write(addr[0], offset, alen - 1, buffer, len); 148 unsigned alen, len; local 157 alen [all...] |
/u-boot/include/ |
H A D | i2c.h | 668 uint addr, int alen, uint8_t *buffer, 671 uint addr, int alen, uint8_t *buffer, 805 * alen: Number of bytes to use for addr (typically 1, 2 for larger 813 int i2c_read(uint8_t chip, unsigned int addr, int alen, 816 int i2c_write(uint8_t chip, unsigned int addr, int alen, 858 * alen: Number of bytes to use for addr (typically 1, 2 for larger 866 int i2c_read(uchar chip, uint addr, int alen, uchar *buffer, int len); 867 int i2c_write(uchar chip, uint addr, int alen, uchar *buffer, int len);
|
/u-boot/board/gateworks/gw_ventana/ |
H A D | eeprom.c | 51 int gsc_i2c_read(uchar chip, uint addr, int alen, uchar *buf, int len) argument 62 ret = i2c_set_chip_offset_len(dev, alen); 64 puts("EEPROM: Failed to set alen\n"); 75 ret = i2c_read(chip, addr, alen, buf, len); 88 int gsc_i2c_write(uchar chip, uint addr, int alen, uchar *buf, int len) argument 99 ret = i2c_set_chip_offset_len(dev, alen); 101 puts("EEPROM: Failed to set alen\n"); 110 ret = i2c_write(chip, addr, alen, buf, len);
|
H A D | eeprom.h | 151 int gsc_i2c_read(uchar chip, uint addr, int alen, uchar *buf, int len); 152 int gsc_i2c_write(uchar chip, uint addr, int alen, uchar *buf, int len);
|
/u-boot/fs/ubifs/ |
H A D | lpt_commit.c | 195 int lnum, offs, len, alen, done_lsave, done_ltab, err; local 234 alen = ALIGN(offs, c->min_io_size); 235 upd_ltab(c, lnum, c->leb_size - alen, alen - offs); 277 alen = ALIGN(offs, c->min_io_size); 278 upd_ltab(c, lnum, c->leb_size - alen, alen - offs); 297 alen = ALIGN(offs, c->min_io_size); 298 upd_ltab(c, lnum, c->leb_size - alen, alen 374 int lnum, offs, len, from, err, wlen, alen, done_ltab, done_lsave; local [all...] |
H A D | lpt.c | 608 int lnum, err = 0, node_sz, iopos, i, j, cnt, len, alen, row; local 698 alen = ALIGN(len, c->min_io_size); 699 set_ltab(c, lnum, c->leb_size - alen, alen - len); 700 memset(p, 0xff, alen - len); 701 err = ubifs_leb_change(c, lnum++, buf, alen); 727 alen = ALIGN(len, c->min_io_size); 728 set_ltab(c, lnum, c->leb_size - alen, 729 alen - len); 730 memset(p, 0xff, alen [all...] |
/u-boot/lib/rsa/ |
H A D | rsa-keyprop.c | 585 size_t mlen, alen, u; local 600 alen = (a_bitlen + 31) >> 5; 602 memcpy(x + 1, a + 1, alen * sizeof *a); 603 for (u = alen; u < mlen; u ++) { 614 memcpy(x + 1, a + 2 + (alen - mlen), (mlen - 1) * sizeof *a); 616 for (u = 1 + alen - mlen; u > 0; u --) {
|
/u-boot/tools/binman/ |
H A D | cbfs_util.py | 819 atag, alen = struct.unpack(">II", hdr) 820 data = hdr + fd.read(alen - 8) 823 atag, alen, compress, _decomp_size = struct.unpack( 827 atag, alen, load, entry_offset, memsize = struct.unpack(
|
/u-boot/board/gateworks/venice/ |
H A D | eeprom.c | 78 static int eeprom_read(int busno, int slave, int alen, struct venice_board_info *info) argument 96 ret = i2c_set_chip_offset_len(dev, alen); 98 puts("EEPROM: Failed to set alen\n");
|