Lines Matching defs:pps
3 * pps-gpio.c -- PPS client driver using GPIO
9 #define PPS_GPIO_NAME "pps-gpio"
29 struct pps_device *pps; /* PPS source device */
58 pps_event(info->pps, &ts, PPS_CAPTUREASSERT, data);
62 pps_event(info->pps, &ts, PPS_CAPTURECLEAR, data);
68 static void pps_gpio_echo(struct pps_device *pps, int event, void *data)
75 if (pps->params.mode & PPS_ECHOASSERT)
80 if (pps->params.mode & PPS_ECHOCLEAR)
86 if (info->pps->params.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)) {
201 data->pps = pps_register_source(&data->info, pps_default_params);
202 if (IS_ERR(data->pps)) {
205 return PTR_ERR(data->pps);
212 pps_unregister_source(data->pps);
217 dev_info(data->pps->dev, "Registered IRQ %d as PPS source\n",
227 pps_unregister_source(data->pps);
236 { .compatible = "pps-gpio", },