Lines Matching refs:pps
30 struct pps_device *pps; /* PPS source device */ member
59 pps_event(info->pps, &ts, PPS_CAPTUREASSERT, data); in pps_gpio_irq_handler()
63 pps_event(info->pps, &ts, PPS_CAPTURECLEAR, data); in pps_gpio_irq_handler()
69 static void pps_gpio_echo(struct pps_device *pps, int event, void *data) in pps_gpio_echo() argument
76 if (pps->params.mode & PPS_ECHOASSERT) in pps_gpio_echo()
81 if (pps->params.mode & PPS_ECHOCLEAR) in pps_gpio_echo()
87 if (info->pps->params.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)) { in pps_gpio_echo()
219 data->pps = pps_register_source(&data->info, pps_default_params); in pps_gpio_probe()
220 if (IS_ERR(data->pps)) { in pps_gpio_probe()
223 return PTR_ERR(data->pps); in pps_gpio_probe()
230 pps_unregister_source(data->pps); in pps_gpio_probe()
235 dev_info(data->pps->dev, "Registered IRQ %d as PPS source\n", in pps_gpio_probe()
245 pps_unregister_source(data->pps); in pps_gpio_remove()