aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dpll
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-50/+45
4 daysdpll: zl3073x: make frequency monitor a per-device attributeIvan Vecera4-29/+25
4 daysdpll: zl3073x: use __dpll_device_change_ntf() and remove change_workIvan Vecera2-19/+9
4 daysdpll: export __dpll_device_change_ntf() for use under dpll_lockIvan Vecera1-2/+11
6 daysdevlink: pass param values by pointerRatheesh Kannoth1-3/+3
9 daysdpll: change dpll_netdev_pin_handle_size() to assume DPLL_A_PIN_ID will be usedEric Dumazet1-11/+0
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+4
11 daysdpll: zl3073x: fix memory leak on pin registration failureIvan Vecera1-2/+4
11 daysdpll: zl3073x: Use named initializers for struct i2c_device_idUwe Kleine-König (The Capable Hub)1-5/+5
2026-05-12dpll: zl3073x: report FFO as DPLL vs input reference offsetIvan Vecera6-82/+75
2026-05-12dpll: add fractional frequency offset to pin-parent-deviceIvan Vecera4-17/+24
2026-04-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+10
2026-04-30dpll: zl3073x: implement pin operational state reportingIvan Vecera2-38/+79
2026-04-30dpll: add pin operational stateIvan Vecera3-2/+30
2026-04-30dpll: export __dpll_pin_change_ntf() for use under dpll_lockIvan Vecera2-2/+10
2026-04-12dpll: zl3073x: add ref-sync pair supportIvan Vecera1-1/+206
2026-04-12dpll: zl3073x: add ref sync and output clock type helpersIvan Vecera4-14/+80
2026-04-12dpll: zl3073x: use FIELD_MODIFY() for clear-and-set patternsIvan Vecera3-15/+8
2026-04-12dpll: zl3073x: clean up esync get/set and use zl3073x_out_is_ndiv()Ivan Vecera1-44/+20
2026-04-03dpll: zl3073x: implement frequency monitoringIvan Vecera4-17/+187
2026-04-03dpll: add frequency monitoring callback opsIvan Vecera2-1/+94
2026-04-03dpll: add frequency monitoring to netlink specIvan Vecera1-2/+3
2026-03-17dpll: zl3073x: drop selected and simplify connected ref getterIvan Vecera1-76/+18
2026-03-17dpll: zl3073x: add reference priority to zl3073x_chanIvan Vecera5-240/+201
2026-03-17dpll: zl3073x: add DPLL channel status fields to zl3073x_chanIvan Vecera4-31/+111
2026-03-17dpll: zl3073x: introduce zl3073x_chan for DPLL channel stateIvan Vecera7-61/+217
2026-03-17dpll: zl3073x: add zl3073x_ref_state_update helperIvan Vecera3-5/+26
2026-03-17dpll: zl3073x: use struct_group to partition statesIvan Vecera5-49/+84
2026-03-03dpll: zl3073x: add die temperature reporting for supported chipsIvan Vecera5-14/+42
2026-03-03dpll: zl3073x: detect DPLL channel count from chip ID at runtimeIvan Vecera4-166/+81
2026-02-26Merge tag 'net-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds5-12/+56
2026-02-25dpll: zl3073x: Remove redundant cleanup in devm_dpll_init()Felix Gu1-5/+1
2026-02-23dpll: zl3073x: fix REF_PHASE_OFFSET_COMP register width for some chip IDsIvan Vecera5-7/+55
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds4-13/+13
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook4-13/+13
2026-02-17dpll: zl3073x: Fix ref frequency settingIvan Vecera1-0/+2
2026-02-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-8/+4
2026-02-06dpll: zl3073x: Include current frequency in supported frequencies listIvan Vecera1-11/+21
2026-02-06dpll: zl3073x: Add output pin frequency helperIvan Vecera3-38/+48
2026-02-06dpll: zl3073x: Fix output pin phase adjustment signIvan Vecera1-8/+4
2026-02-05drivers: Add support for DPLL reference count trackingIvan Vecera2-6/+10
2026-02-05dpll: Add reference count tracking supportIvan Vecera4-28/+102
2026-02-05dpll: Enhance and consolidate reference counting logicIvan Vecera1-24/+50
2026-02-05dpll: zl3073x: Add support for mux pin typeIvan Vecera1-0/+2
2026-02-05dpll: Support dynamic pin index allocationIvan Vecera1-2/+46
2026-02-05dpll: Add notifier chain for dpll eventsPetr Oros3-0/+67
2026-02-05dpll: zl3073x: Associate pin with fwnode handleIvan Vecera1-0/+1
2026-02-05dpll: Allow associating dpll pin with a firmware nodeIvan Vecera2-0/+51
2026-01-29dpll: expose fractional frequency offset in pptIvan Vecera2-3/+14
2026-01-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+4
2026-01-22dpll: Prevent duplicate registrationsIvan Vecera1-8/+4
2026-01-19dpll: zl3073x: Implement device mode setting supportIvan Vecera1-0/+112
2026-01-19dpll: add dpll_device op to set working modeIvan Vecera2-0/+45
2026-01-19dpll: add dpll_device op to get supported modesIvan Vecera1-8/+19
2025-11-25tools: ynl-gen: add regeneration commentAsbjørn Sloth Tønnesen2-0/+2
2025-11-17dpll: zl3073x: Remove unused dev wrappersIvan Vecera1-77/+0
2025-11-17dpll: zl3073x: Cache all output properties in zl3073x_outIvan Vecera3-290/+193
2025-11-17dpll: zl3073x: Cache all reference properties in zl3073x_refIvan Vecera4-232/+239
2025-11-17dpll: zl3073x: Cache reference monitor statusIvan Vecera4-75/+68
2025-11-17dpll: zl3073x: Split ref, out, and synth logic from coreIvan Vecera11-315/+584
2025-11-17dpll: zl3073x: Store raw register values instead of parsed stateIvan Vecera2-82/+60
2025-11-13dpll: zl3073x: fix kernel-doc name and missing parameter in fw.cKriish Sharma1-3/+3
2025-10-31dpll: zl3073x: Specify phase adjustment granularity for pinsIvan Vecera2-44/+25
2025-10-31dpll: add phase-adjust-gran pin attributeIvan Vecera1-1/+11
2025-10-28dpll: zl3073x: Fix output pin registrationIvan Vecera1-1/+1
2025-10-28dpll: fix device-id-get and pin-id-get to return errors properlyPetr Oros1-16/+20
2025-10-13dpll: zl3073x: Handle missing or corrupted flash configurationIvan Vecera2-0/+24
2025-10-10dpll: zl3073x: Increase maximum size of flash utilityIvan Vecera1-1/+1
2025-09-29dpll: zl3073x: Allow to configure phase offset averaging factorIvan Vecera4-6/+107
2025-09-29dpll: add phase_offset_avg_factor_get/set callback opsIvan Vecera1-7/+59
2025-09-29dpll: add phase-offset-avg-factor device attribute to netlink specIvan Vecera1-2/+3
2025-09-26dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update()Dan Carpenter1-1/+0
2025-09-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2025-09-15dpll: zl3073x: Implement devlink flash callbackIvan Vecera1-0/+129
2025-09-15dpll: zl3073x: Refactor DPLL initializationIvan Vecera3-86/+142
2025-09-15dpll: zl3073x: Add firmware loading functionalityIvan Vecera3-1/+472
2025-09-15dpll: zl3073x: Add low-level flash functionsIvan Vecera6-1/+747
2025-09-15dpll: zl3073x: Add functions to access hardware registersIvan Vecera3-4/+193
2025-09-14dpll: fix clock quality level reportingIvan Vecera1-2/+2
2025-08-04dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NETGeert Uytterhoeven1-2/+2
2025-08-01dpll: Make ZL3073X invisibleGeert Uytterhoeven1-5/+5
2025-07-26dpll: zl3073x: Fix build failureIvan Vecera1-0/+1
2025-07-17dpll: zl3073x: Add support to get fractional frequency offsetIvan Vecera4-2/+168
2025-07-17dpll: zl3073x: Add support to adjust phaseIvan Vecera2-0/+194
2025-07-17dpll: zl3073x: Implement phase offset monitor featureIvan Vecera5-14/+148
2025-07-17dpll: zl3073x: Add support to get phase offset on connected input pinIvan Vecera4-1/+208
2025-07-17dpll: zl3073x: Add support to get/set esync on pinsIvan Vecera2-1/+360
2025-07-09dpll: zl3073x: Add support to get/set frequency on pinsIvan Vecera2-0/+359
2025-07-09dpll: zl3073x: Implement input pin state setting in automatic modeIvan Vecera1-0/+32
2025-07-09dpll: zl3073x: Add support to get/set priority on input pinsIvan Vecera2-0/+89
2025-07-09dpll: zl3073x: Implement input pin selection in manual modeIvan Vecera2-3/+124
2025-07-09dpll: zl3073x: Register DPLL devices and pinsIvan Vecera7-1/+1156
2025-07-09dpll: zl3073x: Read DPLL types and pin properties from system firmwareIvan Vecera5-1/+437
2025-07-09dpll: zl3073x: Fetch invariants during probeIvan Vecera3-0/+600
2025-07-09dpll: Add basic Microchip ZL3073x supportIvan Vecera11-0/+1059
2025-06-27dpll: add reference sync get/setArkadiusz Kubalewski4-19/+220
2025-06-27dpll: add reference-sync netlink attributeArkadiusz Kubalewski2-2/+9
2025-06-17dpll: remove documentation of rclk_dev_nameSimon Horman1-1/+0
2025-06-13dpll: add phase_offset_monitor_get/set callback opsArkadiusz Kubalewski1-2/+67
2025-06-13dpll: add phase-offset-monitor feature to netlink specArkadiusz Kubalewski1-2/+3
2025-03-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-1/+1
2025-03-19dpll: fix xa_alloc_cyclic() error handlingMichal Swiatkowski1-1/+1
2025-03-04dpll: Add an assertion to check freq_supported_numJiasheng Jiang1-1/+4
2024-11-03dpll: add clock quality level attribute and opJiri Pirko1-0/+24
2024-08-26dpll: add Embedded SYNC feature for a pinArkadiusz Kubalewski2-2/+133
2024-05-13dpll: fix return value check for kmemdupChen Ni1-1/+1
2024-04-25dpll: fix dpll_pin_on_pin_register() for multiple parent pinsArkadiusz Kubalewski1-25/+33
2024-03-25dpll: indent DPLL option type by a tabPrasad Pandit1-1/+1
2024-03-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+4
2024-03-08dpll: fix dpll_xa_ref_*_del() for multiple registrationsJiri Pirko1-4/+4
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-19/+44
2024-03-05dpll: move all dpll<>netdev helpers to dpll codeJakub Kicinski2-19/+44
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-1/+8
2024-02-29dpll: fix build failure due to rcu_dereference_check() on unknown typeEric Dumazet1-0/+5
2024-02-26dpll: rely on rcu for netdev_dpll_pin()Eric Dumazet2-1/+3
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-20/+6
2024-02-08dpll: fix possible deadlock during netlink dump operationJiri Pirko3-20/+6
2024-02-07dpll: check that pin is registered in __dpll_pin_unregister()Jiri Pirko1-0/+3
2024-02-01dpll: extend lock_status_get() op by status error and expose to userJiri Pirko1-1/+8
2024-01-31dpll: move xa_erase() call in to match dpll_pin_alloc() error path orderJiri Pirko1-1/+1
2024-01-22dpll: fix register pin with unregistered parent pinArkadiusz Kubalewski1-6/+0
2024-01-22dpll: fix userspace availability of pinsArkadiusz Kubalewski1-2/+27
2024-01-22dpll: fix pin dump crash for rebound moduleArkadiusz Kubalewski3-18/+69
2024-01-22dpll: fix broken error path in dpll_pin_alloc(..)Arkadiusz Kubalewski1-3/+4
2024-01-05dpll: expose fractional frequency offset value to userJiri Pirko1-0/+24
2023-12-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+8
2023-12-13dpll: allocate pin ids in cycleJiri Pirko1-3/+5
2023-12-13dpll: remove leftover mode_supported() op and use mode_get() insteadJiri Pirko1-6/+10
2023-12-12dpll: sanitize possible null pointer dereference in dpll_pin_parent_pin_set()Jiri Pirko1-5/+8
2023-11-21dpll: Fix potential msg memleak when genlmsg_put_reply failedHao Ge1-5/+12
2023-10-15dpll: netlink/core: change pin frequency set behaviorArkadiusz Kubalewski1-8/+42
2023-10-15dpll: netlink/core: add support for pin-dpll signal phase offset/adjustArkadiusz Kubalewski1-1/+137
2023-10-15dpll: spec: add support for pin-dpll signal phase offset/adjustArkadiusz Kubalewski2-4/+6
2023-09-21netdev: Remove unneeded semicolonYang Li1-1/+1
2023-09-17netdev: expose DPLL pin handle for netdeviceJiri Pirko1-2/+14
2023-09-17dpll: netlink: Add DPLL framework base functionsVadim Fedorenko3-1/+1264
2023-09-17dpll: core: Add DPLL framework base functionsVadim Fedorenko4-0/+894
2023-09-17dpll: spec: Add Netlink spec in YAMLVadim Fedorenko2-0/+213