Lines Matching refs:mux
436 static int _rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux)
445 if (mux == RK805_PINMUX_GPIO) {
452 } else if (mux == RK805_PINMUX_TS) {
459 dev_err(pci->dev, "Couldn't find function mux %d\n", mux);
466 static int _rk817_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux)
475 mux <<= ffs(pci->pin_cfg[offset].fun_msk) - 1;
476 ret = regmap_update_bits(pci->rk808->regmap, pci->pin_cfg[offset].reg, pci->pin_cfg[offset].fun_msk, mux);
478 dev_err(pci->dev, "set gpio%d func%d failed\n", offset, mux);
487 int mux = pci->functions[function].mux_option;
493 return _rk805_pinctrl_set_mux(pctldev, offset, mux);
497 return _rk817_pinctrl_set_mux(pctldev, offset, mux);