Lines Matching refs:pin_data

657 	struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
680 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
685 enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
686 enable = (enable >> pin_data->pin_conf.input_en) &
703 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
727 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
732 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
733 *slew = (val >> pin_data->pin_conf.src_shift) & NS2_PIN_SRC_MASK;
744 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
771 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
776 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
777 val = (val >> pin_data->pin_conf.pull_shift) & NS2_PIN_PULL_MASK;
793 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
819 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
824 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
825 *strength = (val >> pin_data->pin_conf.drive_shift) &
838 struct ns2_pin *pin_data = pctldev->desc->pins[pin].drv_data;
844 if (pin_data->pin_conf.base == -1)
898 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
904 if (pin_data->pin_conf.base == -1)