hwmon: (adt7475) Convert to use device_property APIs
authorChris Packham <chris.packham@alliedtelesis.co.nz>
Tue, 18 Apr 2023 23:36:56 +0000 (11:36 +1200)
committerGuenter Roeck <linux@roeck-us.net>
Thu, 8 Jun 2023 13:41:17 +0000 (06:41 -0700)
Instead of of_property_read_*() use the equivalent
device_property_read_*() API. This will allow these properties to be
used on DT unaware platforms. For DT aware platforms this will be a
noop.

Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Link: https://lore.kernel.org/r/20230418233656.869055-3-chris.packham@alliedtelesis.co.nz
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/adt7475.c

index 6a6ebcc..3b9289b 100644 (file)
@@ -1468,7 +1468,7 @@ static int load_config3(const struct i2c_client *client, const char *propname)
        u8 config3;
        int ret;
 
-       ret = of_property_read_string(client->dev.of_node, propname, &function);
+       ret = device_property_read_string(&client->dev, propname, &function);
        if (!ret) {
                ret = adt7475_read(REG_CONFIG3);
                if (ret < 0)
@@ -1494,7 +1494,7 @@ static int load_config4(const struct i2c_client *client, const char *propname)
        u8 config4;
        int ret;
 
-       ret = of_property_read_string(client->dev.of_node, propname, &function);
+       ret = device_property_read_string(&client->dev, propname, &function);
        if (!ret) {
                ret = adt7475_read(REG_CONFIG4);
                if (ret < 0)
@@ -1556,8 +1556,8 @@ static int set_property_bit(const struct i2c_client *client, char *property,
                            u8 *config, u8 bit_index)
 {
        u32 prop_value = 0;
-       int ret = of_property_read_u32(client->dev.of_node, property,
-                                       &prop_value);
+       int ret = device_property_read_u32(&client->dev, property,
+                                          &prop_value);
 
        if (!ret) {
                if (prop_value)