Lines Matching refs:pin
276 static int bnxt_ptp_cfg_pin(struct bnxt *bp, u8 pin, u8 usage)
285 if (!TSIO_PIN_VALID(pin)) {
286 netdev_err(ptp->bp->dev, "1PPS: Invalid pin. Check pin-function configuration\n");
295 FUNC_PTP_PIN_CFG_REQ_ENABLES_PIN0_USAGE) << (pin * 2);
301 *(pin_state + (pin * 2)) = state;
302 *(pin_usg + (pin * 2)) = usage;
308 ptp->pps_info.pins[pin].usage = usage;
309 ptp->pps_info.pins[pin].state = state;
370 u32 pin = 0;
377 for (pin = 0; pin < BNXT_MAX_TSIO_PINS; pin++) {
378 if (pps->pins[pin].state) {
379 rc = bnxt_ptp_cfg_pin(bp, pin, pps->pins[pin].usage);
380 if (!rc && pps->pins[pin].event)
382 pps->pins[pin].event);
384 netdev_err(bp->dev, "1PPS: Failed to configure pin%d\n",
385 pin);
786 static int bnxt_ptp_verify(struct ptp_clock_info *ptp_info, unsigned int pin,
791 /* Allow only PPS pin function configuration */
792 if (ptp->pps_info.pins[pin].usage <= BNXT_PPS_PIN_PPS_OUT &&