> > + 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