> > +                       if (gpiod_get_direction(bri->sda_gpiod) == 
> > GPIOF_DIR_OUT)
> > +                               bri->set_sda = set_sda_gpio_value;
> 
> Just compare it to zero. if (!gpiod_get_direction())

So, this?

        if (!gpiod_get_direction())
                bri->set_sda = set_sda_gpio_value;

That looks like "if i couldn't the direction, then...", or?

Comparing to plain numbers feels like magic values?

Maybe this should be named 'gpiod_is_direction_input()'?

Or?

Attachment: signature.asc
Description: PGP signature

Reply via email to