drivers/bus/ts-nbus.c
93
gpiod_direction_output(ts_nbus->data->desc[i], 1);
drivers/extcon/extcon-intel-int3496.c
94
gpiod_direction_output(data->gpio_usb_mux, id);
drivers/extcon/extcon-intel-int3496.c
97
gpiod_direction_output(data->gpio_vbus_en, !id);
drivers/extcon/extcon-rtk-type-c.c
425
if (gpio && gpiod_direction_output(gpio, 1))
drivers/fsi/fsi-master-aspeed.c
526
gpiod_direction_output(mux_gpio, 0);
drivers/fsi/fsi-master-aspeed.c
529
gpiod_direction_output(mux_gpio, 1);
drivers/fsi/fsi-master-ast-cf.c
1035
gpiod_direction_output(master->gpio_mux, 0);
drivers/fsi/fsi-master-ast-cf.c
1036
gpiod_direction_output(master->gpio_trans, 0);
drivers/fsi/fsi-master-ast-cf.c
1037
gpiod_direction_output(master->gpio_enable, 1);
drivers/fsi/fsi-master-ast-cf.c
794
gpiod_direction_output(master->gpio_mux, 1);
drivers/fsi/fsi-master-ast-cf.c
795
gpiod_direction_output(master->gpio_enable, 1);
drivers/fsi/fsi-master-gpio.c
660
gpiod_direction_output(master->gpio_mux, 1);
drivers/fsi/fsi-master-gpio.c
661
gpiod_direction_output(master->gpio_trans, 1);
drivers/fsi/fsi-master-gpio.c
662
gpiod_direction_output(master->gpio_enable, 1);
drivers/fsi/fsi-master-gpio.c
663
gpiod_direction_output(master->gpio_clk, 1);
drivers/fsi/fsi-master-gpio.c
664
gpiod_direction_output(master->gpio_data, 1);
drivers/fsi/fsi-master-gpio.c
674
gpiod_direction_output(master->gpio_mux, 0);
drivers/fsi/fsi-master-gpio.c
675
gpiod_direction_output(master->gpio_trans, 0);
drivers/fsi/fsi-master-gpio.c
676
gpiod_direction_output(master->gpio_enable, 1);
drivers/fsi/fsi-master-gpio.c
96
gpiod_direction_output(master->gpio_data, value);
drivers/gpib/gpio/gpib_bitbang.c
1262
gpiod_direction_output(DC, 0);
drivers/gpib/gpio/gpib_bitbang.c
1263
gpiod_direction_output(TE, 1);
drivers/gpib/gpio/gpib_bitbang.c
1264
gpiod_direction_output(PE, 1);
drivers/gpib/gpio/gpib_bitbang.c
1267
gpiod_direction_output(IFC, 1);
drivers/gpib/gpio/gpib_bitbang.c
1268
gpiod_direction_output(REN, 1);
drivers/gpib/gpio/gpib_bitbang.c
1269
gpiod_direction_output(_ATN, 1);
drivers/gpib/gpio/gpib_bitbang.c
1272
gpiod_direction_output(YOGA_ENABLE, 1);
drivers/gpib/gpio/gpib_bitbang.c
1383
gpiod_direction_output(D01, 1);
drivers/gpib/gpio/gpib_bitbang.c
1384
gpiod_direction_output(D02, 1);
drivers/gpib/gpio/gpib_bitbang.c
1385
gpiod_direction_output(D03, 1);
drivers/gpib/gpio/gpib_bitbang.c
1386
gpiod_direction_output(D04, 1);
drivers/gpib/gpio/gpib_bitbang.c
1387
gpiod_direction_output(D05, 1);
drivers/gpib/gpio/gpib_bitbang.c
1388
gpiod_direction_output(D06, 1);
drivers/gpib/gpio/gpib_bitbang.c
1389
gpiod_direction_output(D07, 1);
drivers/gpib/gpio/gpib_bitbang.c
1390
gpiod_direction_output(D08, 1);
drivers/gpib/gpio/gpib_bitbang.c
140
gpiod_direction_output(ACT_LED, 1); \
drivers/gpib/gpio/gpib_bitbang.c
144
gpiod_direction_output(ACT_LED, 0); \
drivers/gpib/gpio/gpib_bitbang.c
1440
gpiod_direction_output(DAV, 1);
drivers/gpib/gpio/gpib_bitbang.c
1441
gpiod_direction_output(EOI, 1);
drivers/gpib/gpio/gpib_bitbang.c
1466
gpiod_direction_output(NRFD, 0); /* hold off the talker */
drivers/gpib/gpio/gpib_bitbang.c
1467
gpiod_direction_output(NDAC, 0); /* data not accepted */
drivers/gpib/gpio/gpib_bitbang.c
862
gpiod_direction_output(_ATN, !atn_asserted);
drivers/gpib/gpio/gpib_bitbang.c
887
gpiod_direction_output(REN, 1); /* user space must enable REN if needed */
drivers/gpib/gpio/gpib_bitbang.c
888
gpiod_direction_output(IFC, 1); /* user space must toggle IFC if needed */
drivers/gpib/gpio/gpib_bitbang.c
890
gpiod_direction_output(DC, 0); /* enable ATN as output on SN75161/2 */
drivers/gpib/gpio/gpib_bitbang.c
905
gpiod_direction_output(IFC, 0);
drivers/gpib/gpio/gpib_bitbang.c
910
gpiod_direction_output(IFC, 1);
drivers/gpib/gpio/gpib_bitbang.c
919
gpiod_direction_output(REN, 0);
drivers/gpib/gpio/gpib_bitbang.c
922
gpiod_direction_output(REN, 1);
drivers/gpio/gpio-aggregator.c
292
return gpiod_direction_output(fwd->descs[offset], value);
drivers/gpio/gpio-shared-proxy.c
188
ret = gpiod_direction_output(desc, value);
drivers/gpio/gpio-shared-proxy.c
213
return gpio_shared_proxy_set_unlocked(proxy, gpiod_direction_output, value);
drivers/gpio/gpio-virtuser.c
364
return gpiod_direction_output(desc, val);
drivers/gpio/gpiolib.c
3024
EXPORT_SYMBOL_GPL(gpiod_direction_output);
drivers/gpu/drm/bridge/tda998x_drv.c
501
gpiod_direction_output(calib, 1);
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
53
gpiod_direction_output(ctx->reset, 0);
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
55
gpiod_direction_output(ctx->reset, 1);
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
57
gpiod_direction_output(ctx->reset, 0);
drivers/greybus/gb-beagleplay.c
884
gpiod_direction_output(bg->bootloader_backdoor_gpio, 0);
drivers/greybus/gb-beagleplay.c
885
gpiod_direction_output(bg->rst_gpio, 0);
drivers/hte/hte-tegra194-test.c
124
ret = gpiod_direction_output(hte.gpio_out, 0);
drivers/hwmon/gpio-fan.c
371
err = gpiod_direction_output(gpios[i],
drivers/hwmon/sht15.c
207
err = gpiod_direction_output(data->data, 1);
drivers/hwmon/sht15.c
250
err = gpiod_direction_output(data->data, 1);
drivers/hwmon/sht15.c
362
err = gpiod_direction_output(data->data, 0);
drivers/hwmon/sht15.c
385
err = gpiod_direction_output(data->data, 1);
drivers/hwmon/sht15.c
430
err = gpiod_direction_output(data->data, 1);
drivers/i2c/busses/i2c-cbus-gpio.c
127
gpiod_direction_output(host->dat, 1);
drivers/i2c/busses/i2c-gpio.c
190
ret = gpiod_direction_output(priv->scl, 1) ?: ret;
drivers/i2c/busses/i2c-pxa.c
1390
gpiod_direction_output(bri->scl_gpiod, 0);
drivers/i2c/busses/i2c-pxa.c
1396
gpiod_direction_output(bri->scl_gpiod, 1);
drivers/i2c/i2c-core-base.c
395
gpiod_direction_output(bri->scl_gpiod, 0);
drivers/i2c/i2c-core-base.c
401
gpiod_direction_output(bri->scl_gpiod, 1);
drivers/i2c/i2c-core-of-prober.c
290
ret = gpiod_direction_output(ctx->gpiod, ctx->opts->gpio_assert_to_enable);
drivers/iio/frequency/ad9523.c
1007
gpiod_direction_output(st->reset_gpio, 1);
drivers/iio/humidity/dht11.c
216
ret = gpiod_direction_output(dht11->gpiod, 0);
drivers/iio/proximity/d3323aa.c
191
ret = gpiod_direction_output(data->gpiod_clkin_detectout, 0);
drivers/iio/proximity/d3323aa.c
251
ret = gpiod_direction_output(data->gpiod_clkin_detectout, 0);
drivers/iio/proximity/d3323aa.c
255
ret = gpiod_direction_output(data->gpiod_data, 0);
drivers/iio/proximity/ping.c
157
ret = gpiod_direction_output(data->gpiod_ping, GPIOD_OUT_LOW);
drivers/iio/proximity/ping.c
221
if (gpiod_direction_output(data->gpiod_ping, GPIOD_OUT_LOW))
drivers/iio/temperature/mlx90614.c
501
gpiod_direction_output(data->wakeup_gpio, 0);
drivers/input/keyboard/matrix_keypad.c
336
gpiod_direction_output(keypad->col_gpios[i], 1);
drivers/input/keyboard/matrix_keypad.c
59
gpiod_direction_output(keypad->col_gpios[col], 1);
drivers/input/serio/ps2-gpio.c
120
gpiod_direction_output(drvdata->gpio_clk, 0);
drivers/input/serio/ps2-gpio.c
158
gpiod_direction_output(drvdata->gpio_data, 0);
drivers/input/touchscreen/apple_z2.c
431
gpiod_direction_output(z2->reset_gpio, 1);
drivers/input/touchscreen/goodix.c
716
return gpiod_direction_output(ts->gpiod_int, value);
drivers/input/touchscreen/goodix.c
780
error = gpiod_direction_output(ts->gpiod_rst, 0);
drivers/input/touchscreen/goodix.c
793
error = gpiod_direction_output(ts->gpiod_rst, 1);
drivers/leds/flash/leds-aat1290.c
100
gpiod_direction_output(led->gpio_en_set, 0);
drivers/leds/flash/leds-aat1290.c
107
gpiod_direction_output(led->gpio_en_set, 0);
drivers/leds/flash/leds-aat1290.c
109
gpiod_direction_output(led->gpio_en_set, 1);
drivers/leds/flash/leds-aat1290.c
117
gpiod_direction_output(led->gpio_en_set, 0);
drivers/leds/flash/leds-aat1290.c
119
gpiod_direction_output(led->gpio_en_set, 1);
drivers/leds/flash/leds-aat1290.c
148
gpiod_direction_output(led->gpio_fl_en, 0);
drivers/leds/flash/leds-aat1290.c
149
gpiod_direction_output(led->gpio_en_set, 0);
drivers/leds/flash/leds-aat1290.c
182
gpiod_direction_output(led->gpio_fl_en, 1);
drivers/leds/flash/leds-aat1290.c
184
gpiod_direction_output(led->gpio_fl_en, 0);
drivers/leds/flash/leds-aat1290.c
185
gpiod_direction_output(led->gpio_en_set, 0);
drivers/leds/flash/leds-aat1290.c
401
gpiod_direction_output(led->gpio_fl_en, 0);
drivers/leds/flash/leds-aat1290.c
402
gpiod_direction_output(led->gpio_en_set, 0);
drivers/leds/flash/leds-aat1290.c
99
gpiod_direction_output(led->gpio_fl_en, 0);
drivers/leds/flash/leds-ktd2692.c
104
gpiod_direction_output(led->aux_gpio, 0);
drivers/leds/flash/leds-ktd2692.c
132
gpiod_direction_output(led->aux_gpio, 1);
drivers/leds/flash/leds-ktd2692.c
135
gpiod_direction_output(led->aux_gpio, 0);
drivers/leds/flash/leds-ktd2692.c
189
gpiod_direction_output(led->aux_gpio, 0);
drivers/leds/leds-gpio.c
113
ret = gpiod_direction_output(led_dat->gpiod, state);
drivers/leds/leds-is31fl319x.c
510
gpiod_direction_output(is31->shutdown_gpio, 0);
drivers/leds/leds-is31fl319x.c
512
gpiod_direction_output(is31->shutdown_gpio, 1);
drivers/leds/leds-lm3532.c
398
gpiod_direction_output(drvdata->enable_gpio, 1);
drivers/leds/leds-lm3532.c
549
gpiod_direction_output(priv->enable_gpio, 0);
drivers/leds/leds-lm3692x.c
189
gpiod_direction_output(led->enable_gpio, 1);
drivers/leds/leds-lm3692x.c
287
gpiod_direction_output(led->enable_gpio, 0);
drivers/leds/leds-lm3692x.c
314
gpiod_direction_output(led->enable_gpio, 0);
drivers/leds/leds-lm3697.c
174
gpiod_direction_output(priv->enable_gpio, 1);
drivers/leds/leds-lm3697.c
345
gpiod_direction_output(led->enable_gpio, 0);
drivers/leds/leds-lp50xx.c
383
ret = gpiod_direction_output(priv->enable_gpio, LP50XX_EN_GPIO_HIGH);
drivers/leds/leds-lp50xx.c
406
ret = gpiod_direction_output(priv->enable_gpio, LP50XX_EN_GPIO_LOW);
drivers/leds/leds-lp55xx-common.c
1010
gpiod_direction_output(pdata->enable_gpiod, 0);
drivers/leds/leds-pwm.c
152
gpiod_direction_output(led_data->enable_gpio, !!led_data->cdev.brightness);
drivers/media/i2c/imx296.c
262
ret = gpiod_direction_output(sensor->reset, 0);
drivers/media/i2c/imx296.c
284
gpiod_direction_output(sensor->reset, 1);
drivers/media/i2c/imx296.c
293
gpiod_direction_output(sensor->reset, 1);
drivers/media/i2c/ov2640.c
787
gpiod_direction_output(priv->pwdn_gpio, !on);
drivers/media/i2c/ov2640.c
790
gpiod_direction_output(priv->resetb_gpio, 1);
drivers/media/i2c/ov7740.c
304
gpiod_direction_output(ov7740->pwdn_gpio, 0);
drivers/media/i2c/ov7740.c
316
gpiod_direction_output(ov7740->pwdn_gpio, 0);
drivers/mfd/ene-kb3930.c
46
gpiod_direction_output(ddata->off_gpios->desc[EC_GPIO_OFF_MODE],
drivers/mfd/ene-kb3930.c
57
gpiod_direction_output(ddata->off_gpios->desc[EC_GPIO_WAVE], 0);
drivers/mfd/ene-kb3930.c
59
gpiod_direction_output(ddata->off_gpios->desc[EC_GPIO_WAVE], 1);
drivers/mtd/nand/raw/gpio.c
362
gpiod_direction_output(gpiomtd->nwp, 1);
drivers/net/dsa/realtek/realtek-smi.c
136
gpiod_direction_output(priv->mdio, 0);
drivers/net/dsa/realtek/realtek-smi.c
57
gpiod_direction_output(priv->mdc, 0);
drivers/net/dsa/realtek/realtek-smi.c
58
gpiod_direction_output(priv->mdio, 1);
drivers/net/ethernet/asix/ax88796c_main.c
957
gpiod_direction_output(reset_gpio, 1);
drivers/net/ethernet/asix/ax88796c_main.c
959
gpiod_direction_output(reset_gpio, 0);
drivers/net/mdio/mdio-gpio.c
69
gpiod_direction_output(bitbang->mdio, 1);
drivers/net/phy/sfp.c
651
gpiod_direction_output(sfp->gpio[GPIO_TX_DISABLE],
drivers/net/phy/sfp.c
659
gpiod_direction_output(sfp->gpio[GPIO_RS0],
drivers/net/phy/sfp.c
667
gpiod_direction_output(sfp->gpio[GPIO_RS1],
drivers/net/wireless/st/cw1200/cw1200_spi.c
299
gpiod_direction_output(self->reset, 1); /* Active low */
drivers/net/wireless/st/cw1200/cw1200_spi.c
300
gpiod_direction_output(self->powerup, 0);
drivers/pinctrl/pinctrl-aw9523.c
720
ret = gpiod_direction_output(awi->reset_gpio, 0);
drivers/pinctrl/pinctrl-aw9523.c
727
ret = gpiod_direction_output(awi->reset_gpio, 1);
drivers/platform/x86/gpd-pocket-fan.c
60
gpiod_direction_output(fan->gpio0, !!(speed & 1));
drivers/platform/x86/gpd-pocket-fan.c
61
gpiod_direction_output(fan->gpio1, !!(speed & 2));
drivers/power/reset/gpio-poweroff.c
34
gpiod_direction_output(gpio_poweroff->reset_gpio, 1);
drivers/power/reset/gpio-restart.c
30
gpiod_direction_output(gpio_restart->reset_gpio, 1);
drivers/power/sequencing/pwrseq-qcom-wcn.c
523
gpiod_direction_output(ctx->wlan_gpio,
drivers/pwm/pwm-gpio.c
123
ret = gpiod_direction_output(gpwm->gpio, invert);
drivers/regulator/rt6245-regulator.c
47
gpiod_direction_output(priv->enable_gpio, 1);
drivers/regulator/rt6245-regulator.c
70
gpiod_direction_output(priv->enable_gpio, 0);
drivers/rtc/rtc-ds2404.c
62
gpiod_direction_output(chip->dq_gpiod, 0);
drivers/rtc/rtc-ds2404.c
70
gpiod_direction_output(chip->dq_gpiod, 1);
drivers/rtc/rtc-moxart.c
107
gpiod_direction_output(moxart_rtc->gpio_data, 0);
drivers/rtc/rtc-moxart.c
130
gpiod_direction_output(moxart_rtc->gpio_data, 0);
drivers/spi/spi-fsl-dspi.c
1373
gpiod_direction_output(gpio_cs, false);
drivers/spi/spi-gpio.c
232
ret = gpiod_direction_output(cs, !(spi->mode & SPI_CS_HIGH));
drivers/spi/spi-gpio.c
247
return gpiod_direction_output(spi_gpio->mosi, 1);
drivers/spi/spi-mt65xx.c
787
gpiod_direction_output(spi_get_csgpiod(spi, 0), 0);
drivers/spi/spi-pic32.c
603
gpiod_direction_output(spi_get_csgpiod(spi, 0), 0);
drivers/tty/serial/cpm_uart.c
1337
ret = gpiod_direction_output(gpiod, 0);
drivers/usb/gadget/udc/at91_udc.c
1624
gpiod_direction_output(udc->board.pullup_pin,
drivers/usb/gadget/udc/pxa27x_udc.c
2401
gpiod_direction_output(udc->gpiod, 0);
drivers/usb/host/fhci-hub.c
131
gpiod_direction_output(fhci->gpiods[GPIO_USBOE], 0);
drivers/usb/host/fhci-hub.c
132
gpiod_direction_output(fhci->gpiods[GPIO_USBTP], 0);
drivers/usb/host/fhci-hub.c
133
gpiod_direction_output(fhci->gpiods[GPIO_USBTN], 0);
drivers/usb/phy/phy-generic.c
217
gpiod_direction_output(nop->gpiod_reset, 1);
drivers/usb/typec/mux/ps883x.c
402
gpiod_direction_output(retimer->reset_gpio, 0);
drivers/usb/typec/mux/ps883x.c
404
gpiod_direction_output(retimer->reset_gpio, 1);
drivers/video/backlight/gpio_backlight.c
93
ret = gpiod_direction_output(gbl->gpiod, init_brightness);
drivers/video/backlight/pwm_bl.c
419
gpiod_direction_output(pb->enable_gpio, active);
drivers/video/fbdev/atmel_lcdfb.c
981
ret = gpiod_direction_output(gpiod, gpiod_is_active_low(gpiod));
drivers/w1/masters/w1-gpio.c
104
gpiod_direction_output(ddata->gpiod, 1);
drivers/watchdog/gpio_wdt.c
74
gpiod_direction_output(priv->gpiod, priv->state);
drivers/watchdog/mena21_wdt.c
170
gpiod_direction_output(drv->gpios[i], val);
include/linux/gpio/consumer.h
113
int gpiod_direction_output(struct gpio_desc *desc, int value);
net/rfkill/rfkill-gpio.c
151
ret = gpiod_direction_output(rfkill->reset_gpio, true);
net/rfkill/rfkill-gpio.c
155
ret = gpiod_direction_output(rfkill->shutdown_gpio, true);
sound/soc/codecs/cs4271.c
489
gpiod_direction_output(cs4271->reset, 1);
sound/soc/codecs/max98373.c
495
gpiod_direction_output(max98373->reset, 1);
sound/soc/codecs/max98373.c
497
gpiod_direction_output(max98373->reset, 0);
sound/soc/codecs/tlv320adcx140.c
730
gpiod_direction_output(adcx140->gpio_reset, 0);
sound/soc/codecs/tlv320adcx140.c
733
gpiod_direction_output(adcx140->gpio_reset, 1);
sound/soc/codecs/wsa881x.c
1161
gpiod_direction_output(wsa881x->sd_n, !wsa881x->sd_n_val);
sound/soc/codecs/wsa881x.c
1184
gpiod_direction_output(wsa881x->sd_n, wsa881x->sd_n_val);
sound/soc/codecs/wsa881x.c
1199
gpiod_direction_output(wsa881x->sd_n, !wsa881x->sd_n_val);
sound/soc/codecs/wsa881x.c
1205
gpiod_direction_output(wsa881x->sd_n, wsa881x->sd_n_val);
sound/soc/codecs/wsa883x.c
1568
gpiod_direction_output(wsa883x->sd_n, 1);
sound/soc/codecs/wsa883x.c
1576
gpiod_direction_output(wsa883x->sd_n, 0);
sound/soc/codecs/wsa884x.c
2006
gpiod_direction_output(wsa884x->sd_n, 1);
sound/soc/codecs/wsa884x.c
2014
gpiod_direction_output(wsa884x->sd_n, 0);
sound/soc/samsung/speyside.c
125
gpiod_direction_output(speyside_hpsel_gpio, speyside_jack_polarity);
sound/soc/tegra/tegra20_ac97.c
72
gpiod_direction_output(workdata->sync_gpio, 1);