Lines Matching refs:pin
233 MLX5_SET(mtpps_reg, in, pin, i);
455 int pin = -1;
477 pin = ptp_find_pin(clock->ptp, PTP_PF_EXTTS, rq->extts.index);
478 if (pin < 0)
491 MLX5_SET(mtpps_reg, in, pin, pin);
501 return mlx5_set_mtppse(mdev, pin, 0,
644 int pin = -1;
658 pin = ptp_find_pin(clock->ptp, PTP_PF_PEROUT, rq->perout.index);
659 if (pin < 0)
685 MLX5_SET(mtpps_reg, in, pin, pin);
700 return mlx5_set_mtppse(mdev, pin, 0,
737 static int mlx5_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
747 return !(clock->pps_info.pin_caps[pin] &
750 return !(clock->pps_info.pin_caps[pin] &
776 static int mlx5_query_mtpps_pin_mode(struct mlx5_core_dev *mdev, u8 pin,
781 MLX5_SET(mtpps_reg, in, pin, pin);
787 static int mlx5_get_pps_pin_mode(struct mlx5_clock *clock, u8 pin)
795 err = mlx5_query_mtpps_pin_mode(mdev, pin, out, sizeof(out));
892 int pin = eqe->data.pps.pin;
899 switch (clock->ptp_info.pin_config[pin].func) {
901 ptp_event.index = pin;
920 clock->pps_info.start[pin] = ns;
926 clock->ptp_info.pin_config[pin].func);