i2c: mux: reg: use of_property_read_bool()
authorSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Sun, 20 Aug 2017 19:06:00 +0000 (21:06 +0200)
committerPeter Rosin <peda@axentia.se>
Fri, 20 Oct 2017 14:33:07 +0000 (16:33 +0200)
Use more compact of_property_read_bool() calls for the boolean properties
instead of of_find_property() calls in i2c_mux_reg_probe_dt().

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Peter Rosin <peda@axentia.se>
drivers/i2c/muxes/i2c-mux-reg.c

index d97031804de8b477e9e77da0b2b31bb1abdcc907..f6c9c3dc6cad9e4ab10113914753552d76e08938 100644 (file)
@@ -107,9 +107,9 @@ static int i2c_mux_reg_probe_dt(struct regmux *mux,
        put_device(&adapter->dev);
 
        mux->data.n_values = of_get_child_count(np);
-       if (of_find_property(np, "little-endian", NULL)) {
+       if (of_property_read_bool(np, "little-endian")) {
                mux->data.little_endian = true;
-       } else if (of_find_property(np, "big-endian", NULL)) {
+       } else if (of_property_read_bool(np, "big-endian")) {
                mux->data.little_endian = false;
        } else {
 #if defined(__BYTE_ORDER) ? __BYTE_ORDER == __LITTLE_ENDIAN : \
@@ -122,10 +122,7 @@ static int i2c_mux_reg_probe_dt(struct regmux *mux,
 #error Endianness not defined?
 #endif
        }
-       if (of_find_property(np, "write-only", NULL))
-               mux->data.write_only = true;
-       else
-               mux->data.write_only = false;
+       mux->data.write_only = of_property_read_bool(np, "write-only");
 
        values = devm_kzalloc(&pdev->dev,
                              sizeof(*mux->data.values) * mux->data.n_values,