Lines Matching defs:pin_cfg
72 const struct rk806_pin_config *pin_cfg;
200 if (!pci->pin_cfg[offset].val_msk) {
206 ret = regmap_read(pci->rk806->regmap, pci->pin_cfg[offset].reg, &val);
212 return !!(val & pci->pin_cfg[offset].val_msk);
222 if (!pci->pin_cfg[offset].val_msk)
226 pci->pin_cfg[offset].reg,
227 pci->pin_cfg[offset].val_msk,
228 value ? pci->pin_cfg[offset].val_msk : 0);
256 if (!pci->pin_cfg[offset].dir_msk)
260 pci->pin_cfg[offset].reg,
267 return !(val & pci->pin_cfg[offset].dir_msk);
356 if (!pci->pin_cfg[offset].fun_msk)
359 mux <<= ffs(pci->pin_cfg[offset].fun_msk) - 1;
361 pci->pin_cfg[offset].fun_reg,
362 pci->pin_cfg[offset].fun_msk, mux);
389 if (!pci->pin_cfg[offset].dir_msk)
393 pci->pin_cfg[offset].reg,
394 pci->pin_cfg[offset].dir_msk,
395 input ? 0 : pci->pin_cfg[offset].dir_msk);
520 pci->pin_cfg = rk806_gpio_cfgs;