Lines Matching refs:desc

62 		const struct mtk_pin_desc *desc;
66 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
67 if (!desc->name)
70 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
85 const struct mtk_pin_desc *desc;
87 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
88 if (!desc->name)
91 return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
100 const struct mtk_pin_desc *desc;
102 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
103 if (!desc->name)
107 return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !input);
116 const struct mtk_pin_desc *desc;
118 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
119 if (!desc->name)
125 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
131 err = hw->soc->bias_disable_get(hw, desc, &ret);
140 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
148 err = hw->soc->bias_get(hw, desc, 1, &ret);
157 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
165 err = hw->soc->bias_get(hw, desc, 0, &ret);
173 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SR, &val);
183 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &val);
194 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &val);
198 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SMT, &val2);
208 err = hw->soc->drive_get(hw, desc, &ret);
220 err = mtk_hw_get_value(hw, desc, reg, &val);
233 err = hw->soc->adv_pull_get(hw, desc, pullup, &ret);
253 const struct mtk_pin_desc *desc;
257 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
258 if (!desc->name)
268 err = hw->soc->bias_set_combo(hw, desc, 0, MTK_DISABLE);
272 err = hw->soc->bias_disable_set(hw, desc);
281 err = hw->soc->bias_set_combo(hw, desc, 1, arg);
285 err = hw->soc->bias_set(hw, desc, 1);
294 err = hw->soc->bias_set_combo(hw, desc, 0, arg);
298 err = hw->soc->bias_set(hw, desc, 0);
306 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT,
311 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
319 mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_IES,
323 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
329 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SR,
336 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
341 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO,
351 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
356 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT,
363 err = hw->soc->drive_set(hw, desc, arg);
375 err = mtk_hw_set_value(hw, desc, reg, arg);
385 err = hw->soc->adv_pull_set(hw, desc, pullup,
485 const struct mtk_pin_desc *desc;
488 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
489 if (!desc->name)
492 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DI, &value);
502 const struct mtk_pin_desc *desc;
504 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
505 if (!desc->name) {
510 mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO, !!value);
524 const struct mtk_pin_desc *desc;
529 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
531 if (desc->eint.eint_n == (u16)EINT_NA)
534 return mtk_eint_find_irq(hw->eint, desc->eint.eint_n);
541 const struct mtk_pin_desc *desc;
544 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
545 if (!desc->name)
550 desc->eint.eint_n == (u16)EINT_NA)
555 return mtk_eint_set_debounce(hw->eint, desc->eint.eint_n, debounce);