Lines Matching defs:pin_conf
162 * @pin_conf: pin configuration structure
167 struct ns2_pinconf pin_conf;
174 .pin_conf = { \
670 val = readl(base_address + pin_data->pin_conf.offset);
671 val &= ~(NS2_PIN_SRC_MASK << pin_data->pin_conf.input_en);
674 val |= NS2_PIN_INPUT_EN_MASK << pin_data->pin_conf.input_en;
676 writel(val, (base_address + pin_data->pin_conf.offset));
691 enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
692 enable = (enable >> pin_data->pin_conf.input_en) &
716 val = readl(base_address + pin_data->pin_conf.offset);
717 val &= ~(NS2_PIN_SRC_MASK << pin_data->pin_conf.src_shift);
720 val |= NS2_PIN_SRC_MASK << pin_data->pin_conf.src_shift;
722 writel(val, (base_address + pin_data->pin_conf.offset));
738 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
739 *slew = (val >> pin_data->pin_conf.src_shift) & NS2_PIN_SRC_MASK;
757 val = readl(base_address + pin_data->pin_conf.offset);
758 val &= ~(NS2_PIN_PULL_MASK << pin_data->pin_conf.pull_shift);
761 val |= NS2_PIN_PULL_UP << pin_data->pin_conf.pull_shift;
763 val |= NS2_PIN_PULL_DOWN << pin_data->pin_conf.pull_shift;
764 writel(val, (base_address + pin_data->pin_conf.offset));
782 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
783 val = (val >> pin_data->pin_conf.pull_shift) & NS2_PIN_PULL_MASK;
810 val = readl(base_address + pin_data->pin_conf.offset);
811 val &= ~(NS2_PIN_DRIVE_STRENGTH_MASK << pin_data->pin_conf.drive_shift);
812 val |= ((strength / 2) - 1) << pin_data->pin_conf.drive_shift;
813 writel(val, (base_address + pin_data->pin_conf.offset));
830 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
831 *strength = (val >> pin_data->pin_conf.drive_shift) &
850 if (pin_data->pin_conf.base == -1)
910 if (pin_data->pin_conf.base == -1)