|
Linux Kernel
3.7.1
|
#include <linux/bitops.h>#include <linux/device.h>#include <linux/err.h>#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/posix-clock.h>#include <linux/pps_kernel.h>#include <linux/slab.h>#include <linux/syscalls.h>#include <linux/uaccess.h>#include "ptp_private.h"Go to the source code of this file.
Macros | |
| #define | PTP_MAX_ALARMS 4 |
| #define | PTP_MAX_CLOCKS 8 |
| #define | PTP_PPS_DEFAULTS (PPS_CAPTUREASSERT | PPS_OFFSETASSERT) |
| #define | PTP_PPS_EVENT PPS_CAPTUREASSERT |
| #define | PTP_PPS_MODE (PTP_PPS_DEFAULTS | PPS_CANWAIT | PPS_TSFMT_TSPEC) |
Functions | |
| struct ptp_clock * | ptp_clock_register (struct ptp_clock_info *info, struct device *parent) |
| EXPORT_SYMBOL (ptp_clock_register) | |
| int | ptp_clock_unregister (struct ptp_clock *ptp) |
| EXPORT_SYMBOL (ptp_clock_unregister) | |
| void | ptp_clock_event (struct ptp_clock *ptp, struct ptp_clock_event *event) |
| EXPORT_SYMBOL (ptp_clock_event) | |
| int | ptp_clock_index (struct ptp_clock *ptp) |
| EXPORT_SYMBOL (ptp_clock_index) | |
| subsys_initcall (ptp_init) | |
| module_exit (ptp_exit) | |
| MODULE_AUTHOR ("Richard Cochran <[email protected]>") | |
| MODULE_DESCRIPTION ("PTP clocks support") | |
| MODULE_LICENSE ("GPL") | |
| #define PTP_MAX_ALARMS 4 |
Definition at line 34 of file ptp_clock.c.
| #define PTP_MAX_CLOCKS 8 |
Definition at line 35 of file ptp_clock.c.
| #define PTP_PPS_DEFAULTS (PPS_CAPTUREASSERT | PPS_OFFSETASSERT) |
Definition at line 36 of file ptp_clock.c.
| #define PTP_PPS_EVENT PPS_CAPTUREASSERT |
Definition at line 37 of file ptp_clock.c.
| #define PTP_PPS_MODE (PTP_PPS_DEFAULTS | PPS_CANWAIT | PPS_TSFMT_TSPEC) |
Definition at line 38 of file ptp_clock.c.
| EXPORT_SYMBOL | ( | ptp_clock_register | ) |
| EXPORT_SYMBOL | ( | ptp_clock_unregister | ) |
| EXPORT_SYMBOL | ( | ptp_clock_event | ) |
| EXPORT_SYMBOL | ( | ptp_clock_index | ) |
| MODULE_AUTHOR | ( | "Richard Cochran <[email protected]>" | ) |
| MODULE_DESCRIPTION | ( | "PTP clocks support" | ) |
| module_exit | ( | ptp_exit | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
| void ptp_clock_event | ( | struct ptp_clock * | ptp, |
| struct ptp_clock_event * | event | ||
| ) |
ptp_clock_event() - notify the PTP layer about an event
: The clock obtained from ptp_clock_register(). : Message structure describing the event.
Definition at line 288 of file ptp_clock.c.
ptp_clock_index() - obtain the device index of a PTP clock
: The clock obtained from ptp_clock_register().
Definition at line 315 of file ptp_clock.c.
ptp_clock_register() - register a PTP hardware clock driver
: Structure describing the new clock. : Pointer to the parent device of the new clock.
Definition at line 185 of file ptp_clock.c.
ptp_clock_unregister() - unregister a PTP hardware clock driver
: The clock to remove from service.
Definition at line 272 of file ptp_clock.c.
| subsys_initcall | ( | ptp_init | ) |
1.8.2