/drivers/pps/ |
H A D | kc.h | 29 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 D | kapi.c | 55 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 D | pps.c | 54 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 D | sysfs.c | 35 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 D | kc.c | 43 * @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 D | Makefile | 5 pps_core-y := pps.o kapi.o sysfs.o
|
/drivers/pps/clients/ |
H A D | Makefile | 5 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 D | pps-ldisc.c | 2 * 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 D | pps-ktimer.c | 2 * 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 D | pps_parport.c | 55 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 D | pps-gpio.c | 2 * 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 D | Kconfig | 16 will be called pps-ktimer.
|
/drivers/ptp/ |
H A D | ptp_clock.c | 228 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 D | ptp_sysfs.c | 43 PTP_SHOW_INT(pps); variable 56 PTP_RO_ATTR(pps, pps_available), 188 if (info->pps) 213 if (info->pps) {
|
H A D | ptp_chardev.c | 48 caps.pps = ptp->info->pps;
|
H A D | ptp_ixp46x.c | 247 .pps = 0,
|
H A D | ptp_pch.c | 514 .pps = 0,
|
/drivers/net/wireless/iwlegacy/ |
H A D | 3945-rs.c | 191 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 D | Makefile | 83 obj-$(CONFIG_PPS) += pps/
|
/drivers/staging/media/solo6x10/ |
H A D | v4l2-enc.c | 578 static const u8 pps[] = { local 601 write_bytes(out, &bits, pps, sizeof(pps));
|
/drivers/gpu/drm/i915/ |
H A D | intel_bios.c | 487 dev_priv->edp.pps = *edp_pps;
|
H A D | i915_drv.h | 417 struct edp_power_seq pps; member in struct:drm_i915_private::__anon541
|
H A D | intel_dp.c | 2509 vbt = dev_priv->edp.pps;
|
/drivers/net/ethernet/freescale/ |
H A D | gianfar_ptp.c | 416 .pps = 1,
|
/drivers/net/phy/ |
H A D | dp83640.c | 876 clock->caps.pps = 0;
|