Lines Matching refs:pin
94 unsigned pin) in wmt_set_pinmux() argument
96 u32 bank = WMT_BANK_FROM_PIN(pin); in wmt_set_pinmux()
97 u32 bit = WMT_BIT_FROM_PIN(pin); in wmt_set_pinmux()
103 pin); in wmt_set_pinmux()
125 pin); in wmt_set_pinmux()
204 static int wmt_pctl_find_group_by_pin(struct wmt_pinctrl_data *data, u32 pin) in wmt_pctl_find_group_by_pin() argument
209 if (data->pins[i].number == pin) in wmt_pctl_find_group_by_pin()
218 u32 pin, u32 fnum, in wmt_pctl_dt_node_to_map_func() argument
229 group = wmt_pctl_find_group_by_pin(data, pin); in wmt_pctl_dt_node_to_map_func()
231 dev_err(data->dev, "unable to match pin %d to group\n", pin); in wmt_pctl_dt_node_to_map_func()
245 u32 pin, u32 pull, in wmt_pctl_dt_node_to_map_pull() argument
257 group = wmt_pctl_find_group_by_pin(data, pin); in wmt_pctl_dt_node_to_map_pull()
259 dev_err(data->dev, "unable to match pin %d to group\n", pin); in wmt_pctl_dt_node_to_map_pull()
311 u32 pin, func, pull; in wmt_pctl_dt_node_to_map() local
362 err = of_property_read_u32_index(np, "wm,pins", i, &pin); in wmt_pctl_dt_node_to_map()
366 if (pin >= (data->nbanks * 32)) { in wmt_pctl_dt_node_to_map()
378 err = wmt_pctl_dt_node_to_map_func(data, np, pin, func, in wmt_pctl_dt_node_to_map()
390 err = wmt_pctl_dt_node_to_map_pull(data, np, pin, pull, in wmt_pctl_dt_node_to_map()
421 static int wmt_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, in wmt_pinconf_get() argument
427 static int wmt_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, in wmt_pinconf_set() argument
433 u32 bank = WMT_BANK_FROM_PIN(pin); in wmt_pinconf_set()
434 u32 bit = WMT_BIT_FROM_PIN(pin); in wmt_pinconf_set()
441 pin); in wmt_pinconf_set()