Lines Matching defs:pps
3 * pps-gpio.c -- PPS client driver using GPIO
9 #define PPS_GPIO_NAME "pps-gpio"
19 #include <linux/pps-gpio.h>
30 struct pps_device *pps; /* PPS source device */
59 pps_event(info->pps, &ts, PPS_CAPTUREASSERT, data);
63 pps_event(info->pps, &ts, PPS_CAPTURECLEAR, data);
69 static void pps_gpio_echo(struct pps_device *pps, int event, void *data)
76 if (pps->params.mode & PPS_ECHOASSERT)
81 if (pps->params.mode & PPS_ECHOCLEAR)
87 if (info->pps->params.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)) {
219 data->pps = pps_register_source(&data->info, pps_default_params);
220 if (IS_ERR(data->pps)) {
223 return PTR_ERR(data->pps);
230 pps_unregister_source(data->pps);
235 dev_info(data->pps->dev, "Registered IRQ %d as PPS source\n",
245 pps_unregister_source(data->pps);
256 { .compatible = "pps-gpio", },