Lines Matching full:pps
3 * PPS generators core file
153 pr_debug("deallocating pps-gen%d\n", pps_gen->id); in pps_gen_device_destruct()
168 pr_err("too many PPS sources in the system\n"); in pps_gen_register_cdev()
187 pps_gen, "pps-gen%d", pps_gen->id); in pps_gen_register_cdev()
209 pr_debug("unregistering pps-gen%d\n", pps_gen->id); in pps_gen_unregister_cdev()
218 * pps_gen_register_source() - add a PPS generator in the system
219 * @info: the PPS generator info struct
221 * This function is used to register a new PPS generator in the system.
225 * Return: the PPS generator device in case of success, and ERR_PTR(errno)
264 * pps_gen_unregister_source() - remove a PPS generator from the system
265 * @pps_gen: the PPS generator device to be removed
267 * This function is used to deregister a PPS generator from the system. When
276 /* pps_gen_event - register a PPS generator event into the system
277 * @pps: the PPS generator device
281 * This function is used by each PPS generator in order to register a new
282 * PPS event into the system (it's usually called inside an IRQ handler).
289 dev_dbg(pps_gen->dev, "PPS generator event %u\n", event); in pps_gen_event()
318 pps_gen_class = class_create("pps-gen"); in pps_gen_init()
326 PPS_GEN_MAX_SOURCES, "pps-gen"); in pps_gen_init()