Lines Matching refs:pin_data

663 	struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
686 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
691 enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
692 enable = (enable >> pin_data->pin_conf.input_en) &
709 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
733 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
738 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
739 *slew = (val >> pin_data->pin_conf.src_shift) & NS2_PIN_SRC_MASK;
750 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
777 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
782 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
783 val = (val >> pin_data->pin_conf.pull_shift) & NS2_PIN_PULL_MASK;
799 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
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));
825 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
830 val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
831 *strength = (val >> pin_data->pin_conf.drive_shift) &
844 struct ns2_pin *pin_data = pctldev->desc->pins[pin].drv_data;
850 if (pin_data->pin_conf.base == -1)
904 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
910 if (pin_data->pin_conf.base == -1)