Lines Matching defs:pin_conf
156 * @pin_conf: pin configuration structure
161 struct ns2_pinconf pin_conf;
168 .pin_conf = { \
664 val = readl(base_address + pin_data->pin_conf.offset);
665 val &= ~(NS2_PIN_SRC_MASK << pin_data->pin_conf.input_en);
668 val |= NS2_PIN_INPUT_EN_MASK << pin_data->pin_conf.input_en;
670 writel(val, (base_address + pin_data->pin_conf.offset));
685 enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
686 enable = (enable >> pin_data->pin_conf.input_en) &
710 val = readl(base_address + pin_data->pin_conf.offset);
711 val &= ~(NS2_PIN_SRC_MASK << pin_data->pin_conf.src_shift);
714 val |= NS2_PIN_SRC_MASK << pin_data->pin_conf.src_shift;
716 writel(val, (base_address + pin_data->pin_conf.offset));
732 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
733 *slew = (val >> pin_data->pin_conf.src_shift) & NS2_PIN_SRC_MASK;
751 val = readl(base_address + pin_data->pin_conf.offset);
752 val &= ~(NS2_PIN_PULL_MASK << pin_data->pin_conf.pull_shift);
755 val |= NS2_PIN_PULL_UP << pin_data->pin_conf.pull_shift;
757 val |= NS2_PIN_PULL_DOWN << pin_data->pin_conf.pull_shift;
758 writel(val, (base_address + pin_data->pin_conf.offset));
776 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
777 val = (val >> pin_data->pin_conf.pull_shift) & NS2_PIN_PULL_MASK;
804 val = readl(base_address + pin_data->pin_conf.offset);
805 val &= ~(NS2_PIN_DRIVE_STRENGTH_MASK << pin_data->pin_conf.drive_shift);
806 val |= ((strength / 2) - 1) << pin_data->pin_conf.drive_shift;
807 writel(val, (base_address + pin_data->pin_conf.offset));
824 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
825 *strength = (val >> pin_data->pin_conf.drive_shift) &
844 if (pin_data->pin_conf.base == -1)
904 if (pin_data->pin_conf.base == -1)