Lines Matching full:dout
19 struct gpio_desc *dout; member
37 gpiod_set_value_cansleep(ddata->dout, 0); in siox_gpio_pushpull()
56 /* DOUT is logically inverted */ in siox_gpio_pushpull()
57 gpiod_set_value_cansleep(ddata->dout, !(set & 0x80)); in siox_gpio_pushpull()
76 * Resetting dout isn't necessary protocol wise, but it makes the in siox_gpio_pushpull()
77 * signals more pretty because the dout level is deterministic between in siox_gpio_pushpull()
78 * cycles. Note that this only affects dout between the master and the in siox_gpio_pushpull()
79 * first siox device. dout for the later devices depend on the output of in siox_gpio_pushpull()
82 gpiod_set_value_cansleep(ddata->dout, 0); in siox_gpio_pushpull()
107 ddata->dout = devm_gpiod_get(dev, "dout", GPIOD_OUT_LOW); in siox_gpio_probe()
108 if (IS_ERR(ddata->dout)) in siox_gpio_probe()
109 return dev_err_probe(dev, PTR_ERR(ddata->dout), in siox_gpio_probe()
110 "Failed to get dout GPIO\n"); in siox_gpio_probe()