Lines Matching refs:pin_cfg
76 const struct rk805_pin_config *pin_cfg; member
291 if (!pci->pin_cfg[offset].val_msk) { in rk805_gpio_get()
297 ret = regmap_read(pci->rk808->regmap, pci->pin_cfg[offset].reg, &val); in rk805_gpio_get()
303 return !!(val & pci->pin_cfg[offset].val_msk); in rk805_gpio_get()
313 if (!pci->pin_cfg[offset].val_msk) in rk805_gpio_set()
317 pci->pin_cfg[offset].reg, in rk805_gpio_set()
318 pci->pin_cfg[offset].val_msk, in rk805_gpio_set()
319 value ? pci->pin_cfg[offset].val_msk : 0); in rk805_gpio_set()
345 if (!pci->pin_cfg[offset].dir_msk) in rk805_gpio_get_direction()
349 pci->pin_cfg[offset].reg, in rk805_gpio_get_direction()
356 if (val & pci->pin_cfg[offset].dir_msk) in rk805_gpio_get_direction()
476 if (!pci->pin_cfg[offset].fun_msk) in _rk805_pinctrl_set_mux()
481 pci->pin_cfg[offset].reg, in _rk805_pinctrl_set_mux()
482 pci->pin_cfg[offset].fun_msk, in _rk805_pinctrl_set_mux()
483 pci->pin_cfg[offset].fun_msk); in _rk805_pinctrl_set_mux()
490 pci->pin_cfg[offset].reg, in _rk805_pinctrl_set_mux()
491 pci->pin_cfg[offset].fun_msk, in _rk805_pinctrl_set_mux()
512 if (!pci->pin_cfg[offset].fun_msk) in _rk817_pinctrl_set_mux()
515 mux <<= ffs(pci->pin_cfg[offset].fun_msk) - 1; in _rk817_pinctrl_set_mux()
517 pci->pin_cfg[offset].reg, in _rk817_pinctrl_set_mux()
518 pci->pin_cfg[offset].fun_msk, mux); in _rk817_pinctrl_set_mux()
556 if (!pci->pin_cfg[offset].dir_msk) in rk805_pmx_gpio_set_direction()
560 pci->pin_cfg[offset].reg, in rk805_pmx_gpio_set_direction()
561 pci->pin_cfg[offset].dir_msk, in rk805_pmx_gpio_set_direction()
562 input ? 0 : pci->pin_cfg[offset].dir_msk); in rk805_pmx_gpio_set_direction()
711 pci->pin_cfg = rk805_gpio_cfgs; in rk805_pinctrl_probe()
726 pci->pin_cfg = rk816_gpio_cfgs; in rk805_pinctrl_probe()
742 pci->pin_cfg = rk817_gpio_cfgs; in rk805_pinctrl_probe()