[PATCH net-next v4 0/3] dpll: add SiTime SiT9531x DPLL clock driver
Ali Rouhi <[email protected]>
| Newsgroups | gmane.linux.kernel,gmane.linux.drivers.devicetree,gmane.linux.network |
|---|---|
| Message-ID | <[email protected]> |
This series adds a DPLL subsystem driver for the SiTime SiT95316 and SiT95317 I2C clock generators. Each device integrates four PLLs with automatic/manual reference selection, DCO frequency adjustment, and on-chip TDC phase-offset measurement, and is used for synchronization in telecom, networking, and data-center timing. The series contains the device-tree binding, the driver under drivers/dpll/sit9531x/, and the MAINTAINERS entry. v1: https://lore.kernel.org/netdev/[email protected]/ v2: https://lore.kernel.org/netdev/[email protected]/ v3: https://lore.kernel.org/netdev/[email protected]/ Changes since v3: - No functional changes. v3 was dropped from patchwork because a corporate mail-gateway appended a confidentiality footer in transit; that footer has been suppressed for the kernel lists and this resend is clean. - Rebased onto current net-next; base-commit recorded below. Ali Rouhi (3): dt-bindings: vendor-prefixes: add SiTime Corporation dt-bindings: dpll: add SiTime SiT9531x clock generator dpll: add SiTime SiT9531x DPLL clock driver .../bindings/dpll/sitime,sit9531x.yaml | 203 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 7 + drivers/dpll/Kconfig | 1 + drivers/dpll/Makefile | 1 + drivers/dpll/sit9531x/Kconfig | 17 + drivers/dpll/sit9531x/Makefile | 4 + drivers/dpll/sit9531x/core.c | 3609 +++++++++++++++++ drivers/dpll/sit9531x/core.h | 388 ++ drivers/dpll/sit9531x/dpll.c | 1580 ++++++++ drivers/dpll/sit9531x/dpll.h | 87 + drivers/dpll/sit9531x/prop.c | 415 ++ drivers/dpll/sit9531x/prop.h | 39 + drivers/dpll/sit9531x/regs.h | 419 ++ 14 files changed, 6772 insertions(+) create mode 100644 Documentation/devicetree/bindings/dpll/sitime,sit9531x.yaml create mode 100644 drivers/dpll/sit9531x/Kconfig create mode 100644 drivers/dpll/sit9531x/Makefile create mode 100644 drivers/dpll/sit9531x/core.c create mode 100644 drivers/dpll/sit9531x/core.h create mode 100644 drivers/dpll/sit9531x/dpll.c create mode 100644 drivers/dpll/sit9531x/dpll.h create mode 100644 drivers/dpll/sit9531x/prop.c create mode 100644 drivers/dpll/sit9531x/prop.h create mode 100644 drivers/dpll/sit9531x/regs.h base-commit: 4fa4977a0d900f936bcae5cd2c510be5554e8dd6 -- 2.43.0