Lines Matching defs:desc
62 const struct mtk_pin_desc *desc;
66 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
67 if (!desc->name)
70 mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
82 const struct mtk_pin_desc *desc;
84 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
85 if (!desc->name)
88 return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
97 const struct mtk_pin_desc *desc;
99 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
100 if (!desc->name)
104 return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !input);
113 const struct mtk_pin_desc *desc;
115 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
116 if (!desc->name)
122 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
128 err = hw->soc->bias_disable_get(hw, desc, &ret);
137 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
145 err = hw->soc->bias_get(hw, desc, 1, &ret);
154 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
162 err = hw->soc->bias_get(hw, desc, 0, &ret);
170 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SR, &val);
180 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &val);
191 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &val);
195 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SMT, &val2);
205 err = hw->soc->drive_get(hw, desc, &ret);
217 err = mtk_hw_get_value(hw, desc, reg, &val);
230 err = hw->soc->adv_pull_get(hw, desc, pullup, &ret);
250 const struct mtk_pin_desc *desc;
254 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
255 if (!desc->name)
265 err = hw->soc->bias_set_combo(hw, desc, 0, MTK_DISABLE);
269 err = hw->soc->bias_disable_set(hw, desc);
278 err = hw->soc->bias_set_combo(hw, desc, 1, arg);
282 err = hw->soc->bias_set(hw, desc, 1);
291 err = hw->soc->bias_set_combo(hw, desc, 0, arg);
295 err = hw->soc->bias_set(hw, desc, 0);
303 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT,
308 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
316 mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_IES,
320 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
326 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SR,
333 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
338 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO,
348 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
353 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT,
360 err = hw->soc->drive_set(hw, desc, arg);
372 err = mtk_hw_set_value(hw, desc, reg, arg);
382 err = hw->soc->adv_pull_set(hw, desc, pullup,
482 const struct mtk_pin_desc *desc;
485 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
486 if (!desc->name)
489 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DI, &value);
499 const struct mtk_pin_desc *desc;
501 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
502 if (!desc->name) {
507 mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO, !!value);
526 const struct mtk_pin_desc *desc;
531 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
533 if (desc->eint.eint_n == (u16)EINT_NA)
536 return mtk_eint_find_irq(hw->eint, desc->eint.eint_n);
543 const struct mtk_pin_desc *desc;
546 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
547 if (!desc->name)
552 desc->eint.eint_n == (u16)EINT_NA)
557 return mtk_eint_set_debounce(hw->eint, desc->eint.eint_n, debounce);