Skip to content
Snippets Groups Projects
Commit d4f422f8 authored by Mario Six's avatar Mario Six Committed by Heiko Schocher
Browse files

i2c: fsl_i2c: Remove inline declarations


Some functions in the fsl_i2c driver are declared as inline, even though
they are quite large, which needlessly increases the size of the
resulting binary.

This patch removes the inline declarations.

Reviewed-by: default avatarHeiko Schocher <hs@denx.de>
Signed-off-by: Mario Six's avatarMario Six <mario.six@gdsys.cc>
parent a059de11
No related branches found
No related tags found
No related merge requests found
......@@ -303,7 +303,7 @@ static int i2c_wait4bus(const struct fsl_i2c_base *base)
return 0;
}
static inline int i2c_wait(const struct fsl_i2c_base *base, int write)
static int i2c_wait(const struct fsl_i2c_base *base, int write)
{
u32 csr;
unsigned long long timeval = get_ticks();
......@@ -340,8 +340,8 @@ static inline int i2c_wait(const struct fsl_i2c_base *base, int write)
return -1;
}
static inline int i2c_write_addr(const struct fsl_i2c_base *base, u8 dev,
u8 dir, int rsta)
static int i2c_write_addr(const struct fsl_i2c_base *base, u8 dev,
u8 dir, int rsta)
{
writeb(I2C_CR_MEN | I2C_CR_MSTA | I2C_CR_MTX
| (rsta ? I2C_CR_RSTA : 0),
......@@ -355,8 +355,8 @@ static inline int i2c_write_addr(const struct fsl_i2c_base *base, u8 dev,
return 1;
}
static inline int __i2c_write_data(const struct fsl_i2c_base *base, u8 *data,
int length)
static int __i2c_write_data(const struct fsl_i2c_base *base, u8 *data,
int length)
{
int i;
......@@ -370,8 +370,8 @@ static inline int __i2c_write_data(const struct fsl_i2c_base *base, u8 *data,
return i;
}
static inline int __i2c_read_data(const struct fsl_i2c_base *base, u8 *data,
int length)
static int __i2c_read_data(const struct fsl_i2c_base *base, u8 *data,
int length)
{
int i;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment