Searched refs:pps (Results 1 - 25 of 25) sorted by relevance

/drivers/pps/
H A Dkc.h29 extern int pps_kc_bind(struct pps_device *pps,
31 extern void pps_kc_remove(struct pps_device *pps);
32 extern void pps_kc_event(struct pps_device *pps,
38 static inline int pps_kc_bind(struct pps_device *pps, argument
40 static inline void pps_kc_remove(struct pps_device *pps) {} argument
41 static inline void pps_kc_event(struct pps_device *pps, argument
H A Dkapi.c55 static void pps_echo_client_default(struct pps_device *pps, int event, argument
58 dev_info(pps->dev, "echo %s %s\n",
81 struct pps_device *pps; local
99 pps = kzalloc(sizeof(struct pps_device), GFP_KERNEL);
100 if (pps == NULL) {
108 pps->params.api_version = PPS_API_VERS;
109 pps->params.mode = default_params;
110 pps->info = *info;
113 if ((pps->info.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)) &&
114 pps
149 pps_unregister_source(struct pps_device *pps) argument
172 pps_event(struct pps_device *pps, struct pps_event_time *ts, int event, void *data) argument
[all...]
H A Dpps.c54 struct pps_device *pps = file->private_data; local
56 poll_wait(file, &pps->queue, wait);
63 struct pps_device *pps = file->private_data; local
64 return fasync_helper(fd, file, on, &pps->async_queue);
70 struct pps_device *pps = file->private_data; local
78 dev_dbg(pps->dev, "PPS_GETPARAMS\n");
80 spin_lock_irq(&pps->lock);
83 params = pps->params;
85 spin_unlock_irq(&pps->lock);
94 dev_dbg(pps
247 struct pps_device *pps = container_of(inode->i_cdev, local
275 struct pps_device *pps = dev_get_drvdata(dev); local
287 pps_register_cdev(struct pps_device *pps) argument
351 pps_unregister_cdev(struct pps_device *pps) argument
[all...]
H A Dsysfs.c35 struct pps_device *pps = dev_get_drvdata(dev); local
37 if (!(pps->info.mode & PPS_CAPTUREASSERT))
41 (long long) pps->assert_tu.sec, pps->assert_tu.nsec,
42 pps->assert_sequence);
48 struct pps_device *pps = dev_get_drvdata(dev); local
50 if (!(pps->info.mode & PPS_CAPTURECLEAR))
54 (long long) pps->clear_tu.sec, pps->clear_tu.nsec,
55 pps
61 struct pps_device *pps = dev_get_drvdata(dev); local
69 struct pps_device *pps = dev_get_drvdata(dev); local
77 struct pps_device *pps = dev_get_drvdata(dev); local
85 struct pps_device *pps = dev_get_drvdata(dev); local
[all...]
H A Dkc.c43 * @pps: the PPS source
49 int pps_kc_bind(struct pps_device *pps, struct pps_bind_args *bind_args) argument
55 if (pps_kc_hardpps_dev == pps) {
59 dev_info(pps->dev, "unbound kernel"
63 dev_err(pps->dev, "selected kernel consumer"
69 pps_kc_hardpps_dev == pps) {
71 pps_kc_hardpps_dev = pps;
73 dev_info(pps->dev, "bound kernel consumer: "
77 dev_err(pps->dev, "another kernel consumer"
86 * @pps
92 pps_kc_remove(struct pps_device *pps) argument
112 pps_kc_event(struct pps_device *pps, struct pps_event_time *ts, int event) argument
[all...]
H A DMakefile5 pps_core-y := pps.o kapi.o sysfs.o
/drivers/pps/clients/
H A DMakefile5 obj-$(CONFIG_PPS_CLIENT_KTIMER) += pps-ktimer.o
6 obj-$(CONFIG_PPS_CLIENT_LDISC) += pps-ldisc.o
8 obj-$(CONFIG_PPS_CLIENT_GPIO) += pps-gpio.o
H A Dpps-ldisc.c2 * pps-ldisc.c -- PPS line discipline
34 struct pps_device *pps = (struct pps_device *)tty->disc_data; local
36 BUG_ON(pps == NULL);
39 pps_event(pps, ts, status ? PPS_CAPTUREASSERT :
42 dev_dbg(pps->dev, "PPS %s at %lu\n",
53 struct pps_device *pps; local
64 pps = pps_register_source(&info, PPS_CAPTUREBOTH | \
66 if (pps == NULL) {
70 tty->disc_data = pps;
79 dev_info(pps
93 struct pps_device *pps = (struct pps_device *)tty->disc_data; local
[all...]
H A Dpps-ktimer.c2 * pps-ktimer.c -- kernel timer test client
35 static struct pps_device *pps; variable in typeref:struct:pps_device
49 pps_event(pps, &ts, PPS_CAPTUREASSERT, NULL);
73 dev_info(pps->dev, "ktimer PPS source unregistered\n");
76 pps_unregister_source(pps);
81 pps = pps_register_source(&pps_ktimer_info,
83 if (pps == NULL) {
91 dev_info(pps->dev, "ktimer PPS source registered\n");
H A Dpps_parport.c55 struct pps_device *pps; /* PPS device */ member in struct:pps_client_pp
97 dev_err(dev->pps->dev, "lost the signal\n");
114 dev_err(dev->pps->dev, "disabled clear edge capture after %d"
122 pps_event(dev->pps, &ts_assert,
128 pps_event(dev->pps, &ts_assert,
131 pps_event(dev->pps, &ts_clear,
168 device->pps = pps_register_source(&info,
170 if (device->pps == NULL) {
204 pps_unregister_source(device->pps);
H A Dpps-gpio.c2 * pps-gpio.c -- PPS client driver using GPIO
23 #define PPS_GPIO_NAME "pps-gpio"
33 #include <linux/pps-gpio.h>
40 struct pps_device *pps; /* PPS source device */ member in struct:pps_gpio_device_data
63 pps_event(info->pps, &ts, PPS_CAPTUREASSERT, NULL);
67 pps_event(info->pps, &ts, PPS_CAPTURECLEAR, NULL);
151 data->pps = pps_register_source(&data->info, pps_default_params);
152 if (data->pps == NULL) {
166 pps_unregister_source(data->pps);
174 dev_info(data->pps
[all...]
H A DKconfig16 will be called pps-ktimer.
/drivers/ptp/
H A Dptp_clock.c228 if (info->pps) {
229 struct pps_source_info pps; local
230 memset(&pps, 0, sizeof(pps));
231 snprintf(pps.name, PPS_MAX_NAME_LEN, "ptp%d", index);
232 pps.mode = PTP_PPS_MODE;
233 pps.owner = info->owner;
234 ptp->pps_source = pps_register_source(&pps, PTP_PPS_DEFAULTS);
236 pr_err("failed to register pps source\n");
H A Dptp_sysfs.c43 PTP_SHOW_INT(pps); variable
56 PTP_RO_ATTR(pps, pps_available),
188 if (info->pps)
213 if (info->pps) {
H A Dptp_chardev.c48 caps.pps = ptp->info->pps;
H A Dptp_ixp46x.c247 .pps = 0,
H A Dptp_pch.c514 .pps = 0,
/drivers/net/wireless/iwlegacy/
H A D3945-rs.c191 u32 packet_count, duration, pps; local
212 pps = (packet_count * 1000) / duration;
214 pps = 0;
216 if (pps) {
217 duration = (IL_AVERAGE_PACKETS * 1000) / pps;
/drivers/
H A DMakefile83 obj-$(CONFIG_PPS) += pps/
/drivers/staging/media/solo6x10/
H A Dv4l2-enc.c578 static const u8 pps[] = { local
601 write_bytes(out, &bits, pps, sizeof(pps));
/drivers/gpu/drm/i915/
H A Dintel_bios.c487 dev_priv->edp.pps = *edp_pps;
H A Di915_drv.h417 struct edp_power_seq pps; member in struct:drm_i915_private::__anon541
H A Dintel_dp.c2509 vbt = dev_priv->edp.pps;
/drivers/net/ethernet/freescale/
H A Dgianfar_ptp.c416 .pps = 1,
/drivers/net/phy/
H A Ddp83640.c876 clock->caps.pps = 0;

Completed in 314 milliseconds