mirror of https://github.com/torvalds/linux.git
hwmon: (ina2xx) drop unused platform data
Nobody defines struct ina2xx_platform_data. Remove platform data support from the drivers which still have it (it's effectively dead code) and remove the header. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com> Acked-by: Jonathan Cameron <jonathan.cameron@huawei.com> Link: https://lore.kernel.org/r/20260326-drop-ina2xx-pdata-v1-1-c159437bb2df@oss.qualcomm.com [groeck: Fixed continuation line alignment] Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
b95ba51883
commit
331e5fd5bf
|
|
@ -27,8 +27,6 @@
|
|||
#include <linux/hwmon.h>
|
||||
#include <linux/hwmon-sysfs.h>
|
||||
|
||||
#include <linux/platform_data/ina2xx.h>
|
||||
|
||||
/* register definitions */
|
||||
#define INA209_CONFIGURATION 0x00
|
||||
#define INA209_STATUS 0x01
|
||||
|
|
@ -487,7 +485,6 @@ static void ina209_restore_conf(struct i2c_client *client,
|
|||
static int ina209_init_client(struct i2c_client *client,
|
||||
struct ina209_data *data)
|
||||
{
|
||||
struct ina2xx_platform_data *pdata = dev_get_platdata(&client->dev);
|
||||
u32 shunt;
|
||||
int reg;
|
||||
|
||||
|
|
@ -501,12 +498,8 @@ static int ina209_init_client(struct i2c_client *client,
|
|||
return reg;
|
||||
data->config_orig = reg;
|
||||
|
||||
if (pdata) {
|
||||
if (pdata->shunt_uohms <= 0)
|
||||
return -EINVAL;
|
||||
shunt = pdata->shunt_uohms;
|
||||
} else if (!of_property_read_u32(client->dev.of_node, "shunt-resistor",
|
||||
&shunt)) {
|
||||
if (!of_property_read_u32(client->dev.of_node, "shunt-resistor",
|
||||
&shunt)) {
|
||||
if (shunt == 0)
|
||||
return -EINVAL;
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -33,8 +33,6 @@
|
|||
#include <linux/sched/task.h>
|
||||
#include <linux/util_macros.h>
|
||||
|
||||
#include <linux/platform_data/ina2xx.h>
|
||||
|
||||
/* INA2XX registers definition */
|
||||
#define INA2XX_CONFIG 0x00
|
||||
#define INA2XX_SHUNT_VOLTAGE 0x01 /* readonly */
|
||||
|
|
@ -980,16 +978,8 @@ static int ina2xx_probe(struct i2c_client *client)
|
|||
|
||||
mutex_init(&chip->state_lock);
|
||||
|
||||
if (of_property_read_u32(client->dev.of_node,
|
||||
"shunt-resistor", &val) < 0) {
|
||||
struct ina2xx_platform_data *pdata =
|
||||
dev_get_platdata(&client->dev);
|
||||
|
||||
if (pdata)
|
||||
val = pdata->shunt_uohms;
|
||||
else
|
||||
val = INA2XX_RSHUNT_DEFAULT;
|
||||
}
|
||||
if (of_property_read_u32(client->dev.of_node, "shunt-resistor", &val) < 0)
|
||||
val = INA2XX_RSHUNT_DEFAULT;
|
||||
|
||||
ret = set_shunt_resistor(chip, val);
|
||||
if (ret)
|
||||
|
|
|
|||
|
|
@ -1,16 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Driver for Texas Instruments INA219, INA226 power monitor chips
|
||||
*
|
||||
* Copyright (C) 2012 Lothar Felten <lothar.felten@gmail.com>
|
||||
*
|
||||
* For further information, see the Documentation/hwmon/ina2xx.rst file.
|
||||
*/
|
||||
|
||||
/**
|
||||
* struct ina2xx_platform_data - ina2xx info
|
||||
* @shunt_uohms shunt resistance in microohms
|
||||
*/
|
||||
struct ina2xx_platform_data {
|
||||
long shunt_uohms;
|
||||
};
|
||||
Loading…
Reference in New Issue