/linux/drivers/clk/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 59 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs 68 generators of audio clocks. 78 tristate "Maxim 9485 Programmable Clock Generator" 81 This driver supports Maxim 9485 Programmable Audio Clock Generator 88 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. 98 multi-function device has one fixed-rate oscillator, clocked 105 This driver provides support for clocks that are controlled 115 This driver provides support for clocks that are controlled 126 This driver supports Silicon Labs Si5341 and Si5340 programmable clock [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | renesas,5p35023.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas 5p35023 VersaClock 3 programmable I2C clock generator 10 - Biju Das <biju.das.jz@bp.renesas.com> 13 The 5P35023 is a VersaClock programmable clock generator and 14 is designed for low-power, consumer, and high-performance PCI 16 architecture design, and each PLL is individually programmable 29 …ww.renesas.com/us/en/products/clocks-timing/clock-generation/programmable-clocks/5p35023-versacloc… 34 - renesas,5p35023 [all …]
|
H A D | xlnx,versal-clk.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/xlnx,versal-clk.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michal Simek <michal.simek@amd.com> 15 provider for all clock consumers of PS clocks. 20 - enum: 21 - xlnx,versal-clk 22 - xlnx,zynqmp-clk 23 - items: [all …]
|
H A D | silabs,si5341.txt | 1 Binding for Silicon Labs Si5340, Si5341 Si5342, Si5344 and Si5345 programmable 6 https://www.silabs.com/documents/public/data-sheets/Si5341-40-D-DataSheet.pdf 8 https://www.silabs.com/documents/public/reference-manuals/Si5341-40-D-RM.pdf 10 https://www.silabs.com/documents/public/reference-manuals/Si5345-44-42-D-RM.pdf 12 The Si5341 and Si5340 are programmable i2c clock generators with up to 10 output 13 clocks. The chip contains a PLL that sources 5 (or 4) multisynth clocks, which 21 chip at boot, in case you have a (pre-)programmed device. If the PLL is not 33 - compatible: shall be one of the following: 34 "silabs,si5340" - Si5340 A/B/C/D 35 "silabs,si5341" - Si5341 A/B/C/D [all …]
|
H A D | idt,versaclock5.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: IDT VersaClock 5 and 6 programmable I2C clock generators 10 The IDT VersaClock 5 and VersaClock 6 are programmable I2C 11 clock generators providing from 3 to 12 output clocks. 16 - 5P49V5923: 17 0 -- OUT0_SEL_I2CB 18 1 -- OUT1 19 2 -- OUT2 [all …]
|
H A D | ti,cdce706.txt | 1 Bindings for Texas Instruments CDCE706 programmable 3-PLL clock 7 - compatible: shall be "ti,cdce706". 8 - reg: i2c device address, shall be in range [0x68...0x6b]. 9 - #clock-cells: from common clock binding; shall be set to 1. 10 - clocks: from common clock binding; list of parent clock 13 - clock-names: shall be clk_in0 and/or clk_in1. Use clk_in0 16 single-ended LVCMOS inputs configuration. 20 clocks { 22 #clock-cells = <0>; 23 compatible = "fixed-clock"; [all …]
|
H A D | maxim,max9485.txt | 1 Devicetree bindings for Maxim MAX9485 Programmable Audio Clock Generator 3 This device exposes 4 clocks in total: 5 - MAX9485_MCLKOUT: A gated, buffered output of the input clock of 27 MHz 6 - MAX9485_CLKOUT: A PLL that can be configured to 16 different discrete 8 - MAX9485_CLKOUT[1,2]: Two gated outputs for MAX9485_CLKOUT 14 - compatible: "maxim,max9485" 15 - clocks: Input clock, must provide 27.000 MHz 16 - clock-names: Must be set to "xclk" 17 - #clock-cells: From common clock binding; shall be set to 1 20 - reset-gpios: GPIO descriptor connected to the #RESET input pin [all …]
|
H A D | silabs,si5351.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Silicon Labs Si5351A/B/C programmable I2C clock generators 10 The Silicon Labs Si5351A/B/C are programmable I2C clock generators with up to 11 8 outputs. Si5351A also has a reduced pin-count package (10-MSOP) where only 3 12 output clocks are accessible. The internal structure of the clock generators 16 https://www.skyworksinc.com/-/media/Skyworks/SL/documents/public/data-sheets/Si5351-B.pdf 19 - Alvin Šipraga <alsi@bang-olufsen.dk> 24 - silabs,si5351a # Si5351A, 20-QFN package [all …]
|
H A D | apple,nco.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Martin Povišer <povik+lin@cutebit.org> 14 such as the t8103 (M1) is a programmable clock generator performing 23 - enum: 24 - apple,t6000-nco 25 - apple,t8103-nco 26 - apple,t8112-nco 27 - const: apple,nco [all …]
|
H A D | adi,axi-clkgen.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/adi,axi-clkgen.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lars-Peter Clausen <lars@metafoo.de> 11 - Michael Hennerich <michael.hennerich@analog.com> 14 The axi_clkgen IP core is a software programmable clock generator, 22 - adi,axi-clkgen-2.00.a 23 - adi,zynqmp-axi-clkgen-2.00.a 25 clocks: [all …]
|
H A D | renesas,versaclock7.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas Versaclock7 Programmable Clock 10 - Alex Helms <alexander.helms.jy@renesas.com> 17 '#clock-cells': 22 - renesas,rc21008a 27 clocks: 29 - description: External crystal or oscillator 31 clock-names: [all …]
|
/linux/Documentation/driver-api/ |
H A D | ptp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 This patch set introduces support for IEEE 1588 PTP clocks in 10 programs, synchronizing Linux with external clocks, and using the 11 ancillary features of PTP hardware clocks. 18 - Set time 19 - Get time 20 - Shift the clock by a given offset atomically 21 - Adjust clock frequency 24 - Time stamp external events 25 - Period output signals configurable from user space [all …]
|
/linux/Documentation/devicetree/bindings/display/xlnx/ |
H A D | xlnx,zynqmp-dpsub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/xlnx/xlnx,zynqmp-dpsub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 +------------------------------------------------------------+ 15 +--------+ | +----------------+ +-----------+ | 16 | DPDMA | --->| | --> | Video | Video +-------------+ | 17 | 4x vid | | | | | Rendering | -+--> | | | +------+ 18 | 2x aud | | | Audio/Video | --> | Pipeline | | | DisplayPort |---> | PHY0 | 19 +--------+ | | Buffer Manager | +-----------+ | | Source | | +------+ [all …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | st,stm32-timers.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/st,stm32-timers.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - advanced-control timers consist of a 16-bit auto-reload counter driven 12 by a programmable prescaler, break input feature, PWM outputs and 14 - general-purpose timers consist of a 16-bit or 32-bit auto-reload counter 15 driven by a programmable prescaler and PWM outputs. 16 - basic timers consist of a 16-bit auto-reload counter driven by a 17 programmable prescaler. [all …]
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | aspeed,ast2600-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/aspeed,ast2600-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Billy Tsai <billy_tsai@aspeedtech.com> 13 • 10-bits resolution for 16 voltage channels. 16 • Channel scanning can be non-continuous. 17 • Programmable ADC clock frequency. 18 • Programmable upper and lower threshold for each channels. 21 • Built-in a compensating method. [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-ptp | 7 features of PTP hardware clocks. 41 Write integer to re-configure it. 61 This file contains the number of programmable periodic 68 This file contains the number of programmable pins 75 This file contains the number of virtual PTP clocks in 78 the corresponding number of virtual clocks and causes 80 value back to 0 deletes the virtual clocks and 88 This directory contains one file for each programmable 110 This write-only file enables or disables external 128 This write-only file enables or disables periodic [all …]
|
/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,geni-se.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,geni-se.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 14 is a programmable module for supporting a wide range of serial interfaces 23 - qcom,geni-se-qup 24 - qcom,geni-se-i2c-master-hub 30 clock-names: 34 clocks: [all …]
|
/linux/Documentation/devicetree/bindings/soc/ti/ |
H A D | ti,pruss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 TI Programmable Real-Time Unit and Industrial Communication Subsystem 11 - Suman Anna <s-anna@ti.com> 15 The Programmable Real-Time Unit and Industrial Communication Subsystem 16 (PRU-ICSS a.k.a. PRUSS) is present on various TI SoCs such as AM335x, AM437x, 17 Keystone 66AK2G, OMAP-L138/DA850 etc. A PRUSS consists of dual 32-bit RISC 18 cores (Programmable Real-Time Units, or PRUs), shared RAM, data and 22 The programmable nature of the PRUs provide flexibility to implement custom [all …]
|
/linux/Documentation/devicetree/bindings/arm/ |
H A D | arm,coresight-dynamic-funnel.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-dynamic-funnel.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Arm CoreSight Programmable Trace Bus Funnel 10 - Mathieu Poirier <mathieu.poirier@linaro.org> 11 - Mike Leach <mike.leach@linaro.org> 12 - Leo Yan <leo.yan@linaro.org> 13 - Suzuki K Poulose <suzuki.poulose@arm.com> 23 The Coresight funnel merges 2-8 trace sources into a single trace [all …]
|
/linux/Documentation/devicetree/bindings/w1/ |
H A D | amd,axi-1wire-host.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/w1/amd,axi-1wire-host.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: AMD AXI 1-wire bus host for programmable logic 10 - Kris Chaplin <kris.chaplin@amd.com> 14 const: amd,axi-1wire-host 19 clocks: 26 - compatible 27 - reg [all …]
|
/linux/Documentation/devicetree/bindings/timer/ |
H A D | nxp,sysctr-timer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/timer/nxp,sysctr-timer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bai Ping <ping.bai@nxp.com> 13 The system counter(sys_ctr) is a programmable system counter 16 is always powered and support multiple, unrelated clocks. The 22 - nxp,imx95-sysctr-timer 23 - nxp,sysctr-timer 31 clocks: [all …]
|
H A D | renesas,tpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Yoshinori Sato <ysato@users.sourceforge.jp> 14 programmable compare match. 22 '#pwm-cells': false 24 - compatible 32 - description: First channel 33 - description: Second channel 35 clocks: [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | snps,dwc-qos-ethernet.txt | 13 - compatible: One of: 14 - "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10" 15 Represents the IP core when integrated into the Axis ARTPEC-6 SoC. 16 - "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10" 18 - "snps,dwc-qos-ethernet-4.10" 20 "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10". It is supported to be 22 - reg: Address and length of the register set for the device 23 - clocks: Phandle and clock specifiers for each entry in clock-names, in the 24 same order. See ../clock/clock-bindings.txt. 25 - clock-names: May contain any/all of the following depending on the IP [all …]
|
/linux/Documentation/devicetree/bindings/watchdog/ |
H A D | cnxt,cx92755-wdt.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/watchdog/cnxt,cx92755-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 "Agent Communication" block. This block includes the eight programmable system 16 - Baruch Siach <baruch@tkos.co.il> 19 - $ref: watchdog.yaml# 23 const: cnxt,cx92755-wdt 28 clocks: 32 - compatible [all …]
|
/linux/Documentation/devicetree/bindings/pwm/ |
H A D | opencores,pwm.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - William Qiu <william.qiu@starfivetech.com> 14 mode, the PTC core generates binary signal with user-programmable low and 15 high periods. All PTC counters and registers are 32-bit. 18 - $ref: pwm.yaml# 23 - enum: 24 - starfive,jh7100-pwm 25 - starfive,jh7110-pwm [all …]
|