| /freebsd/sys/contrib/device-tree/Bindings/clock/ti/ |
| H A D | gate.txt | 1 Binding for Texas Instruments gate clock. 3 This binding uses the common clock binding[1]. This clock is 4 quite much similar to the basic gate-clock [2], however, 6 is provided for this clock, the code assumes that a clockdomain 7 will be controlled instead and the corresponding hw-ops for 10 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 11 [2] Documentation/devicetree/bindings/clock/gpio-gate-clock.yaml 12 [3] Documentation/devicetree/bindings/clock/ti/clockdomain.txt 15 - compatible : shall be one of: 16 "ti,gate-clock" - basic gate clock [all …]
|
| H A D | ti,gate-clock.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/clock/ti/ti,gate-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments gate clock 10 - Tero Kristo <kristo@kernel.org> 13 *Deprecated design pattern: one node per clock* 15 This clock is quite much similar to the basic gate-clock [1], however, 17 is provided for this clock, the code assumes that a clockdomain 18 will be controlled instead and the corresponding hw-ops for [all …]
|
| H A D | ti,composite-clock.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/clock/ti/ti,composite-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments composite clock 10 - Tero Kristo <kristo@kernel.org> 13 *Deprecated design pattern: one node per clock* 15 This binding assumes a register-mapped composite clock with multiple 16 different sub-types: 18 a multiplexer clock with multiple input clock signals or parents, one [all …]
|
| H A D | composite.txt | 1 Binding for TI composite clock. 3 This binding uses the common clock binding[1]. It assumes a 4 register-mapped composite clock with multiple different sub-types; 6 a multiplexer clock with multiple input clock signals or parents, one 9 an adjustable clock rate divider, this behaves exactly as [3] 12 clock, this behaves exactly as [4] 15 merged to this clock. The component clocks shall be of one of the 16 "ti,*composite*-clock" types. 18 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 19 [2] Documentation/devicetree/bindings/clock/ti/ti,mux-clock.yaml [all …]
|
| H A D | ti,mux-clock.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/clock/ti/ti,mux-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments mux clock 10 - Tero Kristo <kristo@kernel.org> 13 This clock assumes a register-mapped multiplexer with multiple inpt clock 14 signals or parents, one of which can be selected as output. This clock does 15 not gate or adjust the parent rate via a divider or multiplier. 24 register value selected parent clock [all …]
|
| H A D | mux.txt | 1 Binding for TI mux clock. 3 This binding uses the common clock binding[1]. It assumes a 4 register-mapped multiplexer with multiple input clock signals or 5 parents, one of which can be selected as output. This clock does not 6 gate or adjust the parent rate via a divider or multiplier. 15 register value selected parent clock 20 Some clock controller IPs do not allow a value of zero to be programmed 22 "index-starts-at-one" modified the scheme as follows: 24 register value selected clock parent 34 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt [all …]
|
| H A D | divider.txt | 1 Binding for TI divider clock 3 This binding uses the common clock binding[1]. It assumes a 4 register-mapped adjustable clock rate divider that does not gate and has 5 only one input clock or parent. By default the value programmed into 15 ti,index-starts-at-one - valid divisor values start at 1, not the default 22 ti,index-power-of-two - valid divisor values are powers of two. E.g: 39 Any zero value in this array means the corresponding bit-value is invalid 50 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 51 [2] Documentation/devicetree/bindings/clock/ti/autoidle.txt 54 - compatible : shall be "ti,divider-clock" or "ti,composite-divider-clock". [all …]
|
| H A D | ti,divider-clock.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/clock/ti/ti,divider-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments divider clock 10 - Tero Kristo <kristo@kernel.org> 13 This clock It assumes a register-mapped adjustable clock rate divider 14 that does not gate and has only one input clock or parent. By default the 25 ti,index-starts-at-one - valid divisor values start at 1, not the default 32 ti,index-power-of-two - valid divisor values are powers of two. E.g: [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
| H A D | omap24xx-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP24xx clock data 9 #clock-cells = <0>; 10 compatible = "ti,composite-mux-clock"; 12 ti,bit-shift = <2>; 17 #clock-cells = <0>; 18 compatible = "ti,composite-clock"; 23 #clock-cells = <0>; 24 compatible = "ti,composite-mux-clock"; 26 ti,bit-shift = <6>; [all …]
|
| H A D | omap3xxx-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP3 clock data 9 #clock-cells = <0>; 10 compatible = "fixed-clock"; 11 clock-frequency = <16800000>; 15 #clock-cells = <0>; 16 compatible = "ti,mux-clock"; 22 #clock-cells = <0>; 23 compatible = "ti,divider-clock"; 25 ti,bit-shift = <6>; [all …]
|
| H A D | omap2430-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP2430 clock data 10 #clock-cells = <0>; 11 compatible = "ti,composite-mux-clock"; 17 #clock-cells = <0>; 18 compatible = "ti,composite-clock"; 23 #clock-cells = <0>; 24 compatible = "ti,composite-mux-clock"; 26 ti,bit-shift = <2>; 31 #clock-cells = <0>; [all …]
|
| H A D | omap2420-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP2420 clock data 10 #clock-cells = <0>; 11 compatible = "ti,composite-no-wait-gate-clock"; 13 ti,bit-shift = <15>; 18 #clock-cells = <0>; 19 compatible = "ti,composite-mux-clock"; 21 ti,bit-shift = <8>; 26 #clock-cells = <0>; 27 compatible = "ti,composite-clock"; [all …]
|
| H A D | omap3430es1-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP3430 ES1 clock data 9 #clock-cells = <0>; 10 compatible = "ti,wait-gate-clock"; 13 ti,bit-shift = <0>; 17 #clock-cells = <0>; 18 compatible = "ti,divider-clock"; 20 ti,max-div = <7>; 22 ti,index-starts-at-one; 26 #clock-cells = <0>; [all …]
|
| H A D | omap36xx-omap3430es2plus-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP34xx/OMAP36xx clock data 8 clock@a00 { 11 #clock-cells = <2>; 12 #address-cells = <1>; 13 #size-cells = <0>; 15 ssi_ssr_gate_fck_3430es2: clock-ssi-ssr-gate-fck-3430es2@0 { 17 #clock-cells = <0>; 18 compatible = "ti,composite-no-wait-gate-clock"; 19 clock-output-names = "ssi_ssr_gate_fck_3430es2"; [all …]
|
| H A D | omap44xx-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP4 clock data 9 #clock-cells = <0>; 10 compatible = "fixed-clock"; 11 clock-output-names = "extalt_clkin_ck"; 12 clock-frequency = <59000000>; 16 #clock-cells = <0>; 17 compatible = "fixed-clock"; 18 clock-output-names = "pad_clks_src_ck"; 19 clock-frequency = <12000000>; [all …]
|
| H A D | omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP36xx/AM35xx/OMAP34xx clock data 9 #clock-cells = <0>; 10 compatible = "fixed-factor-clock"; 12 clock-mult = <1>; 13 clock-div = <3>; 17 #clock-cells = <0>; 18 compatible = "fixed-factor-clock"; 20 clock-mult = <1>; 21 clock-div = <5>; [all …]
|
| H A D | omap54xx-clocks.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device Tree Source for OMAP5 clock data 9 #clock-cells = <0>; 10 compatible = "fixed-clock"; 11 clock-output-names = "pad_clks_src_ck"; 12 clock-frequency = <12000000>; 16 #clock-cells = <0>; 17 compatible = "ti,gate-clock"; 18 clock-output-names = "pad_clks_ck"; 20 ti,bit-shift = <8>; [all …]
|
| /freebsd/sys/arm64/freescale/imx/ |
| H A D | imx_ccm.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 69 struct imx_clk_gate_def *gate; member 70 struct imx_clk_composite_def *composite; member 77 /* Linked clock. */ 90 /* Complex clock without divider (multiplexer only). */ 107 /* Fixed frequency clock */ 134 /* Clock gate */ 135 #define GATE(_id, _name, _pname, _o, _shift) \ macro 138 .clk.gate = &(struct imx_clk_gate_def) { \ [all …]
|
| H A D | imx8mq_ccm.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 168 GATE(IMX8MQ_ARM_PLL_OUT, "arm_pll_out", "arm_pll_bypass", 0x28, 21), 169 GATE(IMX8MQ_GPU_PLL_OUT, "gpu_pll_out", "gpu_pll_bypass", 0x18, 21), 170 GATE(IMX8MQ_VPU_PLL_OUT, "vpu_pll_out", "vpu_pll_bypass", 0x20, 21), 171 GATE(IMX8MQ_AUDIO_PLL1_OUT, "audio_pll1_out", "audio_pll1_bypass", 0x0, 21), 172 GATE(IMX8MQ_AUDIO_PLL2_OUT, "audio_pll2_out", "audio_pll2_bypass", 0x8, 21), 173 GATE(IMX8MQ_VIDEO_PLL1_OUT, "video_pll1_out", "video_pll1_bypass", 0x10, 21), 175 GATE(IMX8MQ_SYS1_PLL_40M_CG, "sys1_pll_40m_cg", "sys1_pll_out", 0x30, 9), 176 GATE(IMX8MQ_SYS1_PLL_80M_CG, "sys1_pll_80m_cg", "sys1_pll_out", 0x30, 11), [all …]
|
| H A D | imx8mp_ccm.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 73 * Table 5-1 of "i.MX 8M Plus Applications Processor Reference Manual" provides 74 * the Clock Root Table. 392 GATE(IMX8MP_AUDIO_PLL1_OUT, "audio_pll1_out", "audio_pll1_bypass", 0x00, 13), 393 GATE(IMX8MP_AUDIO_PLL2_OUT, "audio_pll2_out", "audio_pll2_bypass", 0x14, 13), 394 GATE(IMX8MP_VIDEO_PLL1_OUT, "video_pll1_out", "video_pll1_bypass", 0x28, 13), 395 GATE(IMX8MP_DRAM_PLL_OUT, "dram_pll_out", "dram_pll_bypass", 0x50, 13), 396 GATE(IMX8MP_GPU_PLL_OUT, "gpu_pll_out", "gpu_pll_bypass", 0x64, 11), 397 GATE(IMX8MP_VPU_PLL_OUT, "vpu_pll_out", "vpu_pll_bypass", 0x74, 11), [all …]
|
| /freebsd/sys/dev/clk/rockchip/ |
| H A D | rk_cru.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 49 /* Pure gate */ 50 #define GATE(_idx, _clkname, _pname, _o, _s) \ macro 59 /* Fixed rate clock. */ 88 /* Linked clock. */ 101 /* Complex clock fo ARM cores. */ 138 /* Full composite clock. */ 142 .clk.composite = &(struct rk_clk_composite_def) { \ 157 /* Composite clock without mux (divider only). */ [all …]
|
| /freebsd/sys/arm/ti/clk/ |
| H A D | ti_gate_clock.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 55 * Documentation/devicetree/bindings/clock/ti/gate.txt 82 { "ti,gate-clock", TI_GATE_CLOCK }, 83 { "ti,wait-gate-clock", TI_WAIT_GATE_CLOCK }, 84 { "ti,dss-gate-clock", TI_DSS_GATE_CLOCK }, 85 { "ti,am35xx-gate-clock", TI_AM35XX_GATE_CLOCK }, 86 { "ti,clkdm-gate-clock", TI_CLKDM_GATE_CLOCK }, 87 { "ti,hsdiv-gate-cloc", TI_HSDIV_GATE_CLOCK }, 88 { "ti,composite-no-wait-gate-clock", TI_COMPOSITE_NO_WAIT_GATE_CLOCK }, [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/amlogic/ |
| H A D | meson-gxl-s905x-nexbox-a95x.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-gxl-s905x.dtsi" 13 compatible = "nexbox,a95x", "amlogic,s905x", "amlogic,meson-gxl"; 22 stdout-path = "serial0:115200n8"; 30 vddio_card: gpio-regulator { 31 compatible = "regulator-gpio"; 33 regulator-name = "VDDIO_CARD"; 34 regulator-min-microvolt = <1800000>; 35 regulator-max-microvolt = <3300000>; [all …]
|
| H A D | meson-gxl-s905x-hwacom-amazetv.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-gxl-s905x.dtsi" 13 compatible = "hwacom,amazetv", "amlogic,s905x", "amlogic,meson-gxl"; 22 stdout-path = "serial0:115200n8"; 30 vddio_card: gpio-regulator { 31 compatible = "regulator-gpio"; 33 regulator-name = "VDDIO_CARD"; 34 regulator-min-microvolt = <1800000>; 35 regulator-max-microvolt = <3300000>; [all …]
|
| H A D | meson-gxbb-p20x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "meson-gxbb.dtsi" 17 stdout-path = "serial0:115200n8"; 25 usb_pwr: regulator-usb-pwrs { 26 compatible = "regulator-fixed"; 28 regulator-name = "USB_PWR"; 30 regulator-min-microvolt = <5000000>; 31 regulator-max-microvolt = <5000000>; 35 enable-active-high; 38 vddio_card: gpio-regulator { [all …]
|