DPLL_PIN_DIRECTION_INPUT
if (dir == DPLL_PIN_DIRECTION_INPUT) {
dir = DPLL_PIN_DIRECTION_INPUT;
return pin->dir == DPLL_PIN_DIRECTION_INPUT;
if (dir == DPLL_PIN_DIRECTION_INPUT)
if (dir == DPLL_PIN_DIRECTION_INPUT) {
if (dir == DPLL_PIN_DIRECTION_INPUT) {
if (dir == DPLL_PIN_DIRECTION_INPUT) {
if (direction == DPLL_PIN_DIRECTION_INPUT) {
if (p->direction == DPLL_PIN_DIRECTION_INPUT) {
if (sma->direction == DPLL_PIN_DIRECTION_INPUT) {
if (p->input && p->direction == DPLL_PIN_DIRECTION_INPUT)
if (!p->input || p->direction != DPLL_PIN_DIRECTION_INPUT)
*direction = DPLL_PIN_DIRECTION_INPUT;
if (p->direction == DPLL_PIN_DIRECTION_INPUT)
if (p->direction == DPLL_PIN_DIRECTION_INPUT)
p->direction == DPLL_PIN_DIRECTION_INPUT ?
if (p->direction == DPLL_PIN_DIRECTION_INPUT)
if (p->direction == DPLL_PIN_DIRECTION_INPUT)
if (sma->direction == DPLL_PIN_DIRECTION_INPUT)
if (sma->direction == DPLL_PIN_DIRECTION_INPUT) {
pin->direction = DPLL_PIN_DIRECTION_INPUT;
p->direction = DPLL_PIN_DIRECTION_INPUT;
p->direction = DPLL_PIN_DIRECTION_INPUT;
*direction = DPLL_PIN_DIRECTION_INPUT;
DPLL_PIN_DIRECTION_INPUT :
mode = direction == DPLL_PIN_DIRECTION_INPUT ?