• Home
  • Raw
  • Download

Lines Matching +full:enable +full:- +full:pull +full:- +full:down

1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2011 ST-Ericsson SA
6 * Written on behalf of Linaro for ST-Ericsson
21 * enum pin_config_param - possible pin configuration parameters
28 * transition from say pull-up to pull-down implies that you disable
29 * pull-up in the process, this setting disables all biasing.
31 * mode, also know as "third-state" (tristate) or "high-Z" or "floating".
36 * @PIN_CONFIG_BIAS_PULL_DOWN: the pin will be pulled down (usually with high
37 * impedance to GROUND). If the argument is != 0 pull-down is enabled,
38 * if it is 0, pull-down is total, i.e. the pin is connected to GROUND.
39 * @PIN_CONFIG_BIAS_PULL_PIN_DEFAULT: the pin will be pulled up or down based
41 * function. The pull direction and possibly strength too will normally
44 * If the argument is != 0 pull up/down is enabled, if it is 0, the
48 * impedance to VDD). If the argument is != 0 pull-up is enabled,
49 * if it is 0, pull-up is total, i.e. the pin is connected to VDD.
53 * config will enable open drain mode, the argument is ignored.
55 * (open emitter). Setting this config will enable open source mode, the
59 * active transistors on the output. Setting this config will enable
60 * push-pull mode, the argument is ignored.
69 * @PIN_CONFIG_INPUT_ENABLE: enable the pin's input. Note that this does not
73 * schmitt-trigger mode. If the schmitt-trigger has adjustable hysteresis,
76 * @PIN_CONFIG_INPUT_SCHMITT_ENABLE: control schmitt-trigger mode on the pin.
77 * If the argument != 0, schmitt-trigger mode is enabled. If it's 0,
78 * schmitt-trigger mode is disabled.
83 * @PIN_CONFIG_OUTPUT_ENABLE: this will enable the pin's output mode
85 * enable the output buffers and then let the pin controller current
87 * the line. Use argument 1 to enable output mode, argument 0 to disable
91 * indicate low level. (Please see Documentation/driver-api/pinctl.rst,