mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-16 09:54:35 +00:00
mxc_i2c.c: code i2c_probe as a 0 length i2c_write
Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Acked-by: Marek Vasut <marex@denx.de> Acked-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
c4330d283c
commit
cfbb88d338
1 changed files with 8 additions and 17 deletions
|
@ -301,23 +301,6 @@ exit:
|
|||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Try if a chip add given address responds (probe the chip)
|
||||
*/
|
||||
int i2c_probe(uchar chip)
|
||||
{
|
||||
struct mxc_i2c_regs *i2c_regs = (struct mxc_i2c_regs *)I2C_BASE;
|
||||
int ret;
|
||||
|
||||
ret = i2c_imx_start();
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = tx_byte(i2c_regs, chip << 1);
|
||||
i2c_imx_stop();
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Read data from I2C device
|
||||
*/
|
||||
|
@ -406,3 +389,11 @@ int i2c_write(uchar chip, uint addr, int alen, uchar *buf, int len)
|
|||
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Test if a chip at a given address responds (probe the chip)
|
||||
*/
|
||||
int i2c_probe(uchar chip)
|
||||
{
|
||||
return i2c_write(chip, 0, 0, NULL, 0);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue