aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ptp
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'bitmap-for-next' of https://github.com/norov/linux.gitMark Brown1-2/+2
12 daysptp: switch to using FIELD_GET_SIGNED()Yury Norov1-2/+2
2026-05-14ptp: vmw: Drop ptp_vmw_acpi_deviceRafael J. Wysocki1-3/+0
2026-03-17ptp: vmw: Convert to a platform driverRafael J. Wysocki1-11/+12
2026-03-13ptp: ocp: Add support for Xilinx-based Adva TimeCard variantSagi Maimon1-28/+337
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds8-12/+12
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook8-14/+12
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-02-05drivers: Add support for DPLL reference count trackingIvan Vecera1-7/+10
2026-02-05dpll: Add reference count tracking supportIvan Vecera1-7/+8
2026-02-02ptp: ptp_vmclock: return TAI not UTCDavid Woodhouse1-5/+5
2026-02-02ptp: ptp_vmclock: remove dependency on CONFIG_ACPIDavid Woodhouse2-5/+11
2026-02-02ptp: ptp_vmclock: add 'VMCLOCK' to ACPI device matchDavid Woodhouse1-0/+1
2026-02-02ptp: ptp_vmclock: Add device tree supportDavid Woodhouse1-6/+61
2026-02-02ptp: vmclock: support device notificationsBabis Chalios1-19/+143
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2025-12-03Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds3-33/+54
2025-12-03Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-8/+5
2025-11-26ptp: ptp_ines: add HW timestamp configuration reportingVadim Fedorenko1-0/+23
2025-11-26phy: rename hwtstamp callback to hwtstamp_setVadim Fedorenko1-4/+4
2025-11-25ptp: ocp: Reuse META's PCI vendor IDAndy Shevchenko1-3/+2
2025-11-25ptp: ocp: Apply standard pattern for cleaning up loopAndy Shevchenko1-2/+1
2025-11-25ptp: ocp: Make ptp_ocp_unregister_ext() NULL-awareAndy Shevchenko1-14/+10
2025-11-25ptp: ocp: Refactor signal_show() and fix %ptT misuseAndy Shevchenko1-9/+5
2025-11-19ptp: ocp: Switch to use %ptSpAndy Shevchenko1-8/+5
2025-11-10ptp: ocp: Document sysfs output format for backward compatibilityZhongqiu Han1-0/+6
2025-11-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+4
2025-11-05ptp: Return -EINVAL on ptp_clock_register if required ops are NULLTim Hostetler1-1/+3
2025-10-31ptp: Allow exposing cycles only for clocks with free-running counterCarolina Jubran1-0/+4
2025-10-22ptp: ocp: Fix typo using index 1 instead of i in SMA initialization loopJiasheng Jiang1-1/+1
2025-10-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni2-1/+2
2025-09-26ptp: Add a upper bound on max_vclocksI Viswanath2-1/+2
2025-09-19ptp_ocp: make ptp_ocp driver compatible with PTP_EXTTS_REQUEST2Vadim Fedorenko1-4/+2
2025-09-17ptp: netc: only enable periodic pulse event interrupts for PPSWei Fang1-4/+5
2025-09-17ptp: rework ptp_clock_unregister() to disable eventsRussell King (Oracle)3-1/+36
2025-09-17ptp: describe the two disables in ptp_set_pinfunc()Russell King (Oracle)1-1/+7
2025-09-09ptp: qoriq: convert to use generic interfaces to set loopback modeWei Fang4-107/+24
2025-09-09ptp: netc: add the periodic output signal loopback supportWei Fang1-0/+25
2025-09-09ptp: add debugfs interfaces to loop back the periodic output signalWei Fang1-0/+69
2025-09-09ptp: Add ioctl commands to expose raw cycle counter valuesCarolina Jubran1-8/+26
2025-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+1
2025-09-02ptp: netc: add external trigger stamp supportF.S. Peng1-0/+85
2025-09-02ptp: netc: add periodic pulse output supportWei Fang1-50/+306
2025-09-02ptp: netc: add PTP_CLK_REQ_PPS supportWei Fang1-3/+260
2025-09-02ptp: netc: add NETC V4 Timer PTP driver supportWei Fang3-0/+431
2025-09-02ptp: add helpers to get the phc_index by of_node or devWei Fang1-0/+53
2025-09-01ptp: Limit time setting of PTP clocksMiroslav Lichvar1-1/+12
2025-08-29ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdogDuoming Zhou1-2/+1
2025-08-14ptp: ptp_clockmatrix: Remove redundant semicolonsLiao Yuanhong1-1/+1
2025-08-12ptp: prevent possible ABBA deadlock in ptp_clock_freerun()Jeongjun Park2-0/+12
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-394/+356
2025-07-29Merge tag 'timers-cleanups-2025-07-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-2/+2
2025-07-03ptp: Enable auxiliary clocks for PTP_SYS_OFFSET_EXTENDEDThomas Gleixner1-5/+19
2025-07-01time/timecounter: Fix the lie that struct cyclecounter is constGreg Kroah-Hartman2-2/+2
2025-06-26ptp: Simplify ptp_read()Thomas Gleixner1-38/+16
2025-06-26ptp: Convert chardev code to lock guardsThomas Gleixner1-21/+13
2025-06-26ptp: Split out PTP_MASK_EN_SINGLE ioctl codeThomas Gleixner1-20/+15
2025-06-26ptp: Split out PTP_MASK_CLEAR_ALL ioctl codeThomas Gleixner1-2/+7
2025-06-26ptp: Split out PTP_PIN_SETFUNC ioctl codeThomas Gleixner1-34/+24
2025-06-26ptp: Split out PTP_PIN_GETFUNC ioctl codeThomas Gleixner1-29/+21
2025-06-26ptp: Split out PTP_SYS_OFFSET ioctl codeThomas Gleixner1-38/+40
2025-06-26ptp: Split out PTP_SYS_OFFSET_EXTENDED ioctl codeThomas Gleixner1-36/+39
2025-06-26ptp: Split out PTP_SYS_OFFSET_PRECISE ioctl codeThomas Gleixner1-24/+29
2025-06-26ptp: Split out PTP_ENABLE_PPS ioctl codeThomas Gleixner1-17/+16
2025-06-26ptp: Split out PTP_PEROUT_REQUEST ioctl codeThomas Gleixner1-71/+58
2025-06-26ptp: Split out PTP_EXTTS_REQUEST ioctl codeThomas Gleixner1-55/+50
2025-06-26ptp: Split out PTP_CLOCK_GETCAPS ioctl codeThomas Gleixner1-18/+23
2025-06-23Merge 6.16-rc3 into driver-core-nextGreg Kroah-Hartman2-2/+13
2025-06-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+23
2025-06-17ptp: allow reading of currently dialed frequency to succeed on free-running c...Vladimir Oltean1-1/+2
2025-06-17ptp: fix breakage after ptp_vclock_in_use() reworkVladimir Oltean1-1/+21
2025-06-17sysfs: treewide: switch back to attribute_group::bin_attrsThomas Weißschuh1-1/+1
2025-06-16ptp: Use ratelimite for freerun error messageBreno Leitao1-1/+1
2025-06-12Merge tag 'net-6.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-11/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-06-05ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use()Jeongjun Park1-11/+1
2025-05-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+17
2025-05-16ptp: ocp: Limit signal/freq counts in summary output functionsSagi Maimon1-7/+17
2025-05-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+50
2025-05-01ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operationsSagi Maimon1-2/+50
2025-04-29ptp: ocp: Add const to bp->attr_group allocation typeKees Cook1-1/+1
2025-04-22ptp: Do not enable by default during compile testingKrzysztof Kozlowski1-2/+2
2025-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2025-04-16ptp: ocp: fix start time alignment in ptp_ocp_signal_setSagi Maimon1-0/+1
2025-04-15net: ptp: introduce .supported_perout_flags to ptp_clock_infoJacob Keller1-0/+2
2025-04-15net: ptp: introduce .supported_extts_flags to ptp_clock_infoJacob Keller4-25/+19
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-03-20ptp: ocp: reject unsupported periodic output flagsJacob Keller1-0/+4
2025-03-06ptp: ocp: Remove redundant check in _signal_summary_showIvan Abramov1-3/+0
2025-03-05ptp: Add PHC file mode checks. Allow RO adjtime() without FMODE_WRITE.Wojtek Wasko1-0/+16
2025-02-11ptp: vmclock: Remove goto-based cleanup logicThomas Weißschuh1-19/+13
2025-02-11ptp: vmclock: Clean up miscdev and ptp clock through devresThomas Weißschuh1-7/+6
2025-02-11ptp: vmclock: Don't unregister misc device if it was not registeredThomas Weißschuh1-1/+2
2025-02-11ptp: vmclock: Set driver data before its usageThomas Weißschuh1-2/+2
2025-02-11ptp: vmclock: Add .owner to vmclock_miscdev_fopsDavid Woodhouse1-0/+1
2025-01-30Merge tag 'net-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-0/+12
2025-01-28ptp: Properly handle compat ioctlsThomas Weißschuh1-0/+4
2025-01-27Merge tag 'char-misc-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2025-01-27ptp: Ensure info->enable callback is always setThomas Weißschuh1-0/+8
2025-01-22Merge tag 'net-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-8/+8
2025-01-21Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-08treewide: Introduce kthread_run_worker[_on_cpu]()Frederic Weisbecker1-1/+1
2025-01-07pps: Fix a use-after-freeCalvin Owens1-1/+1
2025-01-02ptp: ocp: constify 'struct bin_attribute'Thomas Weißschuh1-8/+8
2024-12-06ptp: kvm: x86: Return EOPNOTSUPP instead of ENODEV from kvm_arch_ptp_init()Thomas Weißschuh1-3/+3
2024-12-05Merge tag 'net-6.13-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-1/+2
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds7-7/+7
2024-11-30ptp: Add error handling for adjfine callback in ptp_clock_adjtimeAjay Kaher1-1/+2
2024-11-04ptp: Remove 'default y' for VMCLOCK PTP deviceDavid Woodhouse1-1/+5
2024-11-03ptp: fc3: remove redundant check on variable retColin Ian King1-5/+0
2024-10-31ptp_pch: Replace deprecated PCI functionsPhilipp Stanner1-3/+3
2024-10-30s390/time: Add PtP driverSven Schnelle3-0/+141
2024-10-09ptp: Add support for the AMZNC10C 'vmclock' deviceDavid Woodhouse3-0/+629
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-09ptp: ptp_ines: Remove setting of RX software timestampGal Pressman1-4/+0
2024-09-08ptp/ioctl: support MONOTONIC{,_RAW} timestamps for PTP_SYS_OFFSET_EXTENDEDMahesh Bandewar1-2/+6
2024-09-06ptp: ocp: Improve PCIe delay estimationVadim Fedorenko1-9/+11
2024-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-67/+101
2024-09-05ptp: ptp_idt82p33: Convert comma to semicolonChen Ni1-4/+4
2024-09-03ptp: ocp: adjust sysfs entries to expose tty informationVadim Fedorenko1-11/+51
2024-09-03ptp: ocp: convert serial ports to arrayVadim Fedorenko1-63/+57
2024-07-16Merge tag 'net-next-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-1/+1
2024-07-15net: Add struct kernel_ethtool_ts_infoKory Maincent1-1/+1
2024-06-25ptp/vmware: Use VMware hypercall APIAlexey Makhalov1-9/+3
2024-06-18ptp: fix integer overflow in max_vclocks_storeDan Carpenter1-2/+1
2024-06-05ptp: Fix error message on failed pin verificationKarol Kolacinski1-1/+2
2024-05-14Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds6-21/+13
2024-05-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+3
2024-05-09ptp: ocp: fix DPLL functionsVadim Fedorenko1-3/+3
2024-04-12ptp: ptp_qoriq: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2024-04-12ptp: ptp_ines: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2024-04-12ptp: ptp_idt82p33: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-04-12ptp: ptp_dte: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-04-12ptp: ptp_clockmatrix: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-04-08ptp: vmw: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds9-45/+1421
2024-03-11ptp: Move from simple ida to xarrayKory Maincent1-14/+18
2024-03-11ptp: make ptp_class constantRicardo B. Marliere3-10/+12
2024-03-05ptp: fc3: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-02-08ptp: ocp: add Adva timecard supportSagi Maimon1-9/+293
2024-02-07treewide: Remove system_counterval_t.cs, which is never readPeter Hilber3-6/+2
2024-02-07ptp/kvm, arm_arch_timer: Set system_counterval_t.cs_id to constantPeter Hilber3-7/+9
2024-02-07x86/kvm, ptp/kvm: Add clocksource ID, set system_counterval_t.cs_idPeter Hilber1-0/+2
2024-02-01dpll: extend lock_status_get() op by status error and expose to userJiri Pirko1-4/+5
2024-01-29ptp: add FemtoClock3 Wireless as ptp hardware clockMin Li4-0/+1074
2024-01-29ptp: introduce PTP_CLOCK_EXTOFF event for the measured external offsetMin Li1-1/+15
2024-01-26drivers/ptp: Convert snprintf to sysfs_emitLi Zhijian1-7/+6
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-01-02ptp: ocp: Use DEFINE_RES_*() in placeAndy Shevchenko1-20/+6
2023-12-29ptp: ocp: fix bug in unregistering the DPLL subsystemSagi Maimon1-1/+1
2023-12-13dpll: remove leftover mode_supported() op and use mode_get() insteadJiri Pirko1-8/+0
2023-11-18net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_configKory Maincent1-9/+7
2023-11-13ptp: annotate data-race around q->head and q->tailEric Dumazet4-6/+13
2023-11-13Revert "ptp: Fixes a null pointer dereference in ptp_ioctl"Jakub Kicinski1-2/+0
2023-11-10ptp: Fixes a null pointer dereference in ptp_ioctlYuran Pereira1-0/+2
2023-11-08ptp: fix corrupted list in ptp_openEdward Adam Davis3-11/+19
2023-11-08ptp: ptp_read should not release queueEdward Adam Davis1-2/+0
2023-10-19ptp: prevent string overflowDan Carpenter1-2/+2
2023-10-15ptp: add debugfs interface to see applied channel masksXabier Marquiegui3-0/+25
2023-10-15ptp: support event queue reader channel masksXabier Marquiegui3-2/+39
2023-10-15ptp: support multiple timestamp event readersXabier Marquiegui4-29/+55
2023-10-15ptp: Replace timestamp event queue with linked listXabier Marquiegui4-6/+42
2023-10-15posix-clock: introduce posix_clock_context conceptXabier Marquiegui2-15/+22
2023-10-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+0
2023-10-04ptp: Fix type of mode parameter in ptp_ocp_dpll_mode_get()Nathan Chancellor1-1/+1
2023-10-04ptp: ocp: fix error code in probe()Dan Carpenter1-1/+1
2023-10-02ptp: ocp: Fix error handling in ptp_ocp_device_initDinghao Liu1-1/+0
2023-09-17ptp_ocp: implement DPLL opsVadim Fedorenko2-60/+310
2023-08-09net: ptp: create a mock-up PTP Hardware Clock driverVladimir Oltean3-0/+187
2023-07-18ptp: Explicitly include correct DT includesRob Herring1-1/+1
2023-07-03ptp: Make max_phase_adjustment sysfs device attribute invisible when not supp...Rahul Rameshbabu1-0/+3
2023-06-20ptp: ocp: Add .getmaxphase ptp_clock_info callbackRahul Rameshbabu1-0/+7
2023-06-20ptp: idt82p33: Add .getmaxphase ptp_clock_info callbackRahul Rameshbabu2-11/+11
2023-06-20ptp: ptp_clockmatrix: Add .getmaxphase ptp_clock_info callbackRahul Rameshbabu2-20/+18
2023-06-20ptp: Add .getmaxphase callback to ptp_clock_infoRahul Rameshbabu3-1/+20
2023-06-08net: pch_gbe: Allow build on MIPS_GENERIC kernelJiaxun Yang1-1/+1
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-2/+1
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman1-1/+1
2023-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-03-29ptp: add ToD device driver for Intel FPGA cardsTianfei Zhang3-0/+347
2023-03-24ptp_qoriq: fix memory leak in probe()SongJingyi1-1/+1
2023-03-17ptp: kvm: Use decrypted memory in confidential guest on x86Jeremi Piotrowski3-11/+53
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-03-17drivers: remove struct module * setting from struct classGreg Kroah-Hartman1-1/+0
2023-03-15ptp: ines: drop of_match_ptr for ID tableKrzysztof Kozlowski1-1/+1
2023-03-10ptp_ocp: add force_irq to xilinx_spi configurationVadim Fedorenko1-0/+1
2023-02-22ptp: vclock: use mutex to fix "sleep on atomic" bugÍñigo Huguet2-23/+23
2023-01-20ptp_qoriq: fix latency in ptp_qoriq_adjtime() operationNikhil Gupta1-7/+43
2022-12-13Merge tag 'net-next-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds8-171/+1163
2022-11-30net: devlink: let the core report the driver name instead of the driversVincent Mailhol1-4/+0
2022-11-25ptp: idt82p33: remove PEROUT_ENABLE_OUTPUT_MASKMin Li2-35/+0
2022-11-25ptp: idt82p33: Add PTP_CLK_REQ_EXTTS supportMin Li2-63/+640
2022-11-23ACPI: make remove callback of ACPI driver voidDawei Li1-2/+1
2022-11-11ptp: remove the .adjfreq interface functionJacob Keller1-4/+1
2022-11-11ptp: convert remaining drivers to adjfine interfaceJacob Keller1-2/+3
2022-11-11ptp_phc: convert .adjfreq to .adjfineJacob Keller1-15/+4
2022-10-31drivers: convert unsupported .adjfreq to .adjfineJacob Keller2-4/+4
2022-10-24ptp: ocp: remove flash image header check fallbackVadim Fedorenko1-5/+2
2022-10-24ptp: ocp: expose config and temperature for ART cardVadim Fedorenko1-0/+136
2022-10-24ptp: ocp: add serial port of mRO50 MAC on ART cardVadim Fedorenko1-0/+20