[U-Boot] [PATCH] i2c: mxs: Add I2C multibus support
Heiko Schocher
hs at denx.de
Wed Sep 24 07:19:08 CEST 2014
Hello Fabio,
Am 23.09.2014 17:16, schrieb Fabio Estevam:
> Hi Marek,
>
> On Tue, Sep 23, 2014 at 8:15 AM, Marek Vasut<marex at denx.de> wrote:
>
>> -void i2c_init(int speed, int slaveadd)
>> +int i2c_set_bus_num(unsigned int bus)
>> {
>> + uint32_t mxs_i2c_regs;
>> +
>> + switch (bus) {
>> + case 0:
>> + mxs_i2c_regs = MXS_I2C0_BASE;
>> + break;
>> +#ifdef CONFIG_MX28
>> + case 1:
>> + mxs_i2c_regs = MXS_I2C1_BASE;
>> + break;
>> +#endif
>> + default:
>> + printf("Bad bus: %d\n", bus);
>
> Something like "Invalid I2C bus" would be a clearer error message here.
If Marek convert this driver to the CONFIG_SYS_I2C framework, he can
drop this function complete ...
bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
More information about the U-Boot
mailing list