diff options
| author | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2018-02-21 10:04:27 -0500 |
|---|---|---|
| committer | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2018-03-17 09:20:46 -0400 |
| commit | 859a6ddbe5d95fa95a66247c290c2c266fe67bf8 (patch) | |
| tree | 683f79f0d52d334acd8f09d394df85168008c66d /drivers/rtc | |
| parent | ceed43f719e61f437659569b57e171263dadda08 (diff) | |
rtc: max6900: remove useless indirection
max6900_i2c_read_time and max6900_i2c_set_time are only used after casting
dev to an i2c_client. Remove that useless indirection.
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'drivers/rtc')
| -rw-r--r-- | drivers/rtc/rtc-max6900.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/drivers/rtc/rtc-max6900.c b/drivers/rtc/rtc-max6900.c index 84f06106f5ba..ab60f13fa3ef 100644 --- a/drivers/rtc/rtc-max6900.c +++ b/drivers/rtc/rtc-max6900.c | |||
| @@ -139,8 +139,9 @@ static int max6900_i2c_write_regs(struct i2c_client *client, u8 const *buf) | |||
| 139 | return -EIO; | 139 | return -EIO; |
| 140 | } | 140 | } |
| 141 | 141 | ||
| 142 | static int max6900_i2c_read_time(struct i2c_client *client, struct rtc_time *tm) | 142 | static int max6900_rtc_read_time(struct device *dev, struct rtc_time *tm) |
| 143 | { | 143 | { |
| 144 | struct i2c_client *client = to_i2c_client(dev); | ||
| 144 | int rc; | 145 | int rc; |
| 145 | u8 regs[MAX6900_REG_LEN]; | 146 | u8 regs[MAX6900_REG_LEN]; |
| 146 | 147 | ||
| @@ -165,9 +166,9 @@ static int max6900_i2c_clear_write_protect(struct i2c_client *client) | |||
| 165 | return i2c_smbus_write_byte_data(client, MAX6900_REG_CONTROL_WRITE, 0); | 166 | return i2c_smbus_write_byte_data(client, MAX6900_REG_CONTROL_WRITE, 0); |
| 166 | } | 167 | } |
| 167 | 168 | ||
| 168 | static int | 169 | static int max6900_rtc_set_time(struct device *dev, struct rtc_time *tm) |
| 169 | max6900_i2c_set_time(struct i2c_client *client, struct rtc_time const *tm) | ||
| 170 | { | 170 | { |
| 171 | struct i2c_client *client = to_i2c_client(dev); | ||
| 171 | u8 regs[MAX6900_REG_LEN]; | 172 | u8 regs[MAX6900_REG_LEN]; |
| 172 | int rc; | 173 | int rc; |
| 173 | 174 | ||
| @@ -193,16 +194,6 @@ max6900_i2c_set_time(struct i2c_client *client, struct rtc_time const *tm) | |||
| 193 | return 0; | 194 | return 0; |
| 194 | } | 195 | } |
| 195 | 196 | ||
| 196 | static int max6900_rtc_read_time(struct device *dev, struct rtc_time *tm) | ||
| 197 | { | ||
| 198 | return max6900_i2c_read_time(to_i2c_client(dev), tm); | ||
| 199 | } | ||
| 200 | |||
| 201 | static int max6900_rtc_set_time(struct device *dev, struct rtc_time *tm) | ||
| 202 | { | ||
| 203 | return max6900_i2c_set_time(to_i2c_client(dev), tm); | ||
| 204 | } | ||
| 205 | |||
| 206 | static const struct rtc_class_ops max6900_rtc_ops = { | 197 | static const struct rtc_class_ops max6900_rtc_ops = { |
| 207 | .read_time = max6900_rtc_read_time, | 198 | .read_time = max6900_rtc_read_time, |
| 208 | .set_time = max6900_rtc_set_time, | 199 | .set_time = max6900_rtc_set_time, |
