Lines Matching refs:soc
66 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_set_mux()
84 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_request_enable()
89 hw->soc->gpio_m); in mtk_pinmux_gpio_request_enable()
99 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_set_direction()
115 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_get()
121 if (hw->soc->bias_get_combo) { in mtk_pinconf_get()
122 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret); in mtk_pinconf_get()
127 } else if (hw->soc->bias_disable_get) { in mtk_pinconf_get()
128 err = hw->soc->bias_disable_get(hw, desc, &ret); in mtk_pinconf_get()
136 if (hw->soc->bias_get_combo) { in mtk_pinconf_get()
137 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret); in mtk_pinconf_get()
144 } else if (hw->soc->bias_get) { in mtk_pinconf_get()
145 err = hw->soc->bias_get(hw, desc, 1, &ret); in mtk_pinconf_get()
153 if (hw->soc->bias_get_combo) { in mtk_pinconf_get()
154 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret); in mtk_pinconf_get()
161 } else if (hw->soc->bias_get) { in mtk_pinconf_get()
162 err = hw->soc->bias_get(hw, desc, 0, &ret); in mtk_pinconf_get()
204 if (hw->soc->drive_get) { in mtk_pinconf_get()
205 err = hw->soc->drive_get(hw, desc, &ret); in mtk_pinconf_get()
226 if (hw->soc->adv_pull_get) { in mtk_pinconf_get()
230 err = hw->soc->adv_pull_get(hw, desc, pullup, &ret); in mtk_pinconf_get()
254 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_set()
264 if (hw->soc->bias_set_combo) { in mtk_pinconf_set()
265 err = hw->soc->bias_set_combo(hw, desc, 0, MTK_DISABLE); in mtk_pinconf_set()
268 } else if (hw->soc->bias_disable_set) { in mtk_pinconf_set()
269 err = hw->soc->bias_disable_set(hw, desc); in mtk_pinconf_set()
277 if (hw->soc->bias_set_combo) { in mtk_pinconf_set()
278 err = hw->soc->bias_set_combo(hw, desc, 1, arg); in mtk_pinconf_set()
281 } else if (hw->soc->bias_set) { in mtk_pinconf_set()
282 err = hw->soc->bias_set(hw, desc, 1); in mtk_pinconf_set()
290 if (hw->soc->bias_set_combo) { in mtk_pinconf_set()
291 err = hw->soc->bias_set_combo(hw, desc, 0, arg); in mtk_pinconf_set()
294 } else if (hw->soc->bias_set) { in mtk_pinconf_set()
295 err = hw->soc->bias_set(hw, desc, 0); in mtk_pinconf_set()
315 if (hw->soc->ies_present) { in mtk_pinconf_set()
359 if (hw->soc->drive_set) { in mtk_pinconf_set()
360 err = hw->soc->drive_set(hw, desc, arg); in mtk_pinconf_set()
378 if (hw->soc->adv_pull_set) { in mtk_pinconf_set()
382 err = hw->soc->adv_pull_set(hw, desc, pullup, in mtk_pinconf_set()
485 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio]; in mtk_gpio_get()
501 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio]; in mtk_gpio_set()
531 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset]; in mtk_gpio_to_irq()
546 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset]; in mtk_gpio_set_config()
576 chip->ngpio = hw->soc->npins; in mtk_build_gpiochip()
605 for (i = 0; i < hw->soc->ngrps; i++) { in mtk_build_groups()
606 const struct group_desc *group = hw->soc->grps + i; in mtk_build_groups()
625 for (i = 0; i < hw->soc->nfuncs ; i++) { in mtk_build_functions()
626 const struct function_desc *func = hw->soc->funcs + i; in mtk_build_functions()
643 const struct mtk_pin_soc *soc) in mtk_moore_pinctrl_probe() argument
654 hw->soc = soc; in mtk_moore_pinctrl_probe()
657 if (!hw->soc->nbase_names) in mtk_moore_pinctrl_probe()
661 hw->base = devm_kmalloc_array(&pdev->dev, hw->soc->nbase_names, in mtk_moore_pinctrl_probe()
666 for (i = 0; i < hw->soc->nbase_names; i++) { in mtk_moore_pinctrl_probe()
668 hw->soc->base_names[i]); in mtk_moore_pinctrl_probe()
673 hw->nbase = hw->soc->nbase_names; in mtk_moore_pinctrl_probe()
678 pins = devm_kmalloc_array(&pdev->dev, hw->soc->npins, sizeof(*pins), in mtk_moore_pinctrl_probe()
683 for (i = 0; i < hw->soc->npins; i++) { in mtk_moore_pinctrl_probe()
684 pins[i].number = hw->soc->pins[i].number; in mtk_moore_pinctrl_probe()
685 pins[i].name = hw->soc->pins[i].name; in mtk_moore_pinctrl_probe()
690 mtk_desc.npins = hw->soc->npins; in mtk_moore_pinctrl_probe()