- 02 Jun, 2018 1 commit
-
-
Pramod Kumar authored
Update Stingray clock binding document to add additional clock entries with names matching the latest ASIC datasheet. Also modify a few existing entries to make their naming more consistent with the rest of the entries Signed-off-by:
Pramod Kumar <pramod.kumar@broadcom.com> Signed-off-by:
Ray Jui <ray.jui@broadcom.com> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 01 Jun, 2018 1 commit
-
-
Amit Nischal authored
Add device tree bindings for video clock controller for Qualcomm Technology Inc's SoCs. Signed-off-by:
Amit Nischal <anischal@codeaurora.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 23 May, 2018 1 commit
-
-
Heiko Stuebner authored
Initially we tried modeling clocks via the devicetree before switching to clocks declared in the clock drivers and only exporting specific ids to the devicetree. As the old code was in the kernel for 1-2 releases when the new mode of operation was added we kept it for backwards compatibility. That deprecation notice is in the binding since july 2014, so nearly 4 years now and I think it's time to drop the old cruft. Especially as at the time using the mainline kernel on Rockchip devices was not really possible, except for experiments on the really old socs of the rk3066 + rk3188 line, so there shouldn't be any devicetrees still around that rely on that code. Signed-off-by:
Heiko Stuebner <heiko@sntech.de> Acked-by:
Stephen Boyd <sboyd@kernel.org> Reviewed-by:
Rob Herring <robh@kernel.org>
-
- 15 May, 2018 1 commit
-
-
Yixun Lan authored
Update the dt-binding documentation to support new compatible string for the Amlogic's Meson-AXG SoC. Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Yixun Lan <yixun.lan@amlogic.com> Signed-off-by:
Jerome Brunet <jbrunet@baylibre.com>
-
- 09 May, 2018 1 commit
-
-
Yoshihiro Shimoda authored
Initial support for R-Car E3 (r8a77990), including core and module clocks. Based on the Table 8.2g of "R-Car Series, 3rd Generation User's Manual: Hardware ((Rev. 0.80, Oct 31, 2017) with Manual Errata on Feb. 28, 2018". Inspried by patches by Takeshi Kihara in the BSP. Signed-off-by:
Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Signed-off-by:
Geert Uytterhoeven <geert+renesas@glider.be>
-
- 08 May, 2018 1 commit
-
-
Amit Nischal authored
Add compatible string and the include file for gcc clock controller for SDM845. Signed-off-by:
Amit Nischal <anischal@codeaurora.org> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 04 May, 2018 1 commit
-
-
Icenowy Zheng authored
The H6 has clock/reset controls in PRCM part, like old SoCs such as H3 and A64. However, the PRCM CCU is rearranged; the register arragement is now similar to the main CCU of H6, and the PRCM now has two APB buses to control -- one is clocked from AHB clock derivde from AR100 clock, the other is clocked from the same mux with AR100 clock. Therefore a new driver is written for it. As there's no official document about the PRCM in H6, all the information are indirectly collected from BSP and parts of the document, and the information source is noted as comments in the driver's source code. If reliable information is provided furtherly, the driver needs to be rechecked. Signed-off-by:
Icenowy Zheng <icenowy@aosc.io> Signed-off-by:
Maxime Ripard <maxime.ripard@bootlin.com>
-
- 02 May, 2018 1 commit
-
-
Taniya Das authored
Add RPMh clock device bindings for Qualcomm Technology Inc's SoCs. These devices would be used for communicating resource state requests to control the clocks managed by RPMh. Signed-off-by:
Taniya Das <tdas@codeaurora.org> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 19 Apr, 2018 1 commit
-
-
Jerome Brunet authored
The HHI register region hosts more than just clocks and needs to accessed drivers other than the clock controller, such as the display driver. This register region should be managed by syscon. It is already the case on gxbb/gxl and it soon will be on axg. The clock controllers must use this system controller instead of directly mapping the registers. This changes the bindings of gxbb and axg's clock controllers. This is due to an initial 'incomplete' knowledge of these SoCs, which is why the meson bindings are unstable ATM. Signed-off-by:
Jerome Brunet <jbrunet@baylibre.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
- 17 Apr, 2018 1 commit
-
-
Joonwoo Park authored
Add support for the global clock controller found on MSM8998 based devices. This should allow most non-multimedia device drivers to probe and control their clocks. Signed-off-by:
Joonwoo Park <joonwoop@codeaurora.org> Signed-off-by:
Imran Khan <kimran@codeaurora.org> Signed-off-by:
Rajendra Nayak <rnayak@codeaurora.org> [bjorn: Specify regs for alpha_plls, fix white spaces and add binding] Signed-off-by:
Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 16 Apr, 2018 1 commit
-
-
Biju Das authored
Add RZ/G1C (R8A77470) Clock Pulse Generator / Module Standby and Software Reset support. Signed-off-by:
Biju Das <biju.das@bp.renesas.com> Reviewed-by:
Fabrizio Castro <fabrizio.castro@bp.renesas.com> Signed-off-by:
Geert Uytterhoeven <geert+renesas@glider.be>
-
- 06 Apr, 2018 2 commits
-
-
Bai Ping authored
Add clock binding doc update for imx6sll. Signed-off-by:
Bai Ping <ping.bai@nxp.com> Acked-by:
Dong Aisheng <aisheng.dong@nxp.com> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
Dinh Nguyen authored
Document that Stratix10 clock bindings, and add the clock header file. The clock header is an enumeration of all the different clocks on the Stratix10 platform. Signed-off-by:
Dinh Nguyen <dinguyen@kernel.org> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 23 Mar, 2018 2 commits
-
-
Tali Perry authored
* Nuvoton NPCM7XX Clock Controller Nuvoton Poleg BMC NPCM7XX contains an integrated clock controller, which generates and supplies clocks to all modules within the BMC. Signed-off-by:
Tali Perry <tali.perry1@gmail.com> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
Mike Looijmans authored
This patch adds the driver and devicetree documentation for the Silicon Labs SI544 clock generator chip. This is an I2C controlled oscillator capable of generating clock signals ranging from 200kHz to 1500MHz. Signed-off-by:
Mike Looijmans <mike.looijmans@topic.nl> [sboyd: assign max_freq to 0 in is_valid_frequency() to squelch warning] Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 20 Mar, 2018 4 commits
-
-
David Lechner authored
This adds a new binding for the clocks present in the CFGCHIP syscon registers in TI DA8XX SoCs. Signed-off-by:
David Lechner <david@lechnology.com> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
David Lechner authored
This adds a new binding for the Power Sleep Controller (PSC) for the mach-davinci family of processors. Note: Although TI Keystone has a very similar PSC, we are not using the existing bindings. Keystone is using a legacy one-node-per-clock binding (actually two nodes if you count the separate reset binding for the same IP block). Also, some davinci LPSCs have quirks that aren't handled by the keystone bindings, so we would be adding one compatible string per clock with quirks instead of just a new compatible string for each controller. Signed-off-by:
David Lechner <david@lechnology.com> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
David Lechner authored
This adds a new binding for the PLL IP blocks in the mach-davinci family of processors. Currently, only da850 has device tree support but these bindings can also work for other SoCs in this family just by adding new compatible strings. Note: Although these PLL controllers are very similar to the TI Keystone SoCs, we are not re-using those bindings. The Keystone bindings use a legacy one-node-per-clock binding. Furthermore, the mach-davinici SoCs have a slightly different PLL register layout and a number of quirks that can't be handled by the existing bindings, so the keystone bindings could not be used as-is anyway. Signed-off-by:
David Lechner <david@lechnology.com> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
Manivannan Sadhasivam authored
Add Actions Semi S900 clock bindings. Signed-off-by:
Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@kernel.org>
-
- 18 Mar, 2018 1 commit
-
-
Icenowy Zheng authored
The Allwinner H6 main CCU uses the internal oscillator of the SoC, which is different with old SoCs' main CCU. Add device tree binding for the Allwinner H6 main CCU. Signed-off-by:
Icenowy Zheng <icenowy@aosc.io> Signed-off-by:
Maxime Ripard <maxime.ripard@bootlin.com>
-
- 11 Mar, 2018 1 commit
-
-
Gabriel Fernandez authored
The RCC block is responsible of the management of the clock and reset generation for the complete circuit. Signed-off-by:
Gabriel Fernandez <gabriel.fernandez@st.com> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Michael Turquette <mturquette@baylibre.com>
-
- 08 Mar, 2018 1 commit
-
-
Tero Kristo authored
Certain hardware configurations, like dra76x, have some of the clock registers partitioned in a funky manner that requires the clock control setup to be latched for PRCM to be notified of the change. This is accomplished with a separate control bit under the register. Add support for this clock latching support to divider and mux clocks. Signed-off-by:
Tero Kristo <t-kristo@ti.com> Reviewed-by:
Rob Herring <robh@kernel.org>
-
- 26 Feb, 2018 1 commit
-
-
Jacopo Mondi authored
Initial support for R-Car M3-N (r8a77965), including core and module clocks. Based on Table 8.2d of "R-Car Series, 3rd Generation User's Manual: Hardware (Rev. 0.80, Oct 31, 2017)". Signed-off-by:
Jacopo Mondi <jacopo+renesas@jmondi.org> Signed-off-by:
Geert Uytterhoeven <geert+renesas@glider.be>
-
- 20 Feb, 2018 1 commit
-
-
Sergei Shtylyov authored
Add R-Car V3H (R8A77980) Clock Pulse Generator / Module Standby and Software Reset support, using the CPG/MSSR driver core and the common R-Car Gen3 code. Based on the original (and large) patch by Vladimir Barinov. Signed-off-by:
Vladimir Barinov <vladimir.barinov@cogentembedded.com> Signed-off-by:
Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by:
Rob Herring <robh@kernel.org> Reviewed-by:
Simon Horman <horms+renesas@verge.net.au> Signed-off-by:
Geert Uytterhoeven <geert+renesas@glider.be>
-
- 12 Feb, 2018 1 commit
-
-
Heiko Stuebner authored
The hdmi-phy block inside the soc also loops its pll output back into the clock controller, so document that already used input clock. Signed-off-by:
Heiko Stuebner <heiko@sntech.de> Reviewed-by:
Rob Herring <robh@kernel.org>
-
- 02 Jan, 2018 1 commit
-
-
Georgi Djakov authored
The CPUs on Qualcomm MSM8916-based platforms are clocked by two PLLs, a primary (A53) CPU PLL and a secondary fixed-rate GPLL0. These sources are connected to a mux and half-integer divider, which is feeding the CPU cores. This patch adds support for the primary CPU PLL which generates the higher range of frequencies above 1GHz. Signed-off-by:
Georgi Djakov <georgi.djakov@linaro.org> Acked-by:
Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by:
Amit Kucheria <amit.kucheria@linaro.org> [sboyd@codeaurora.org: Move to devm provider registration, NUL terminate frequency table, made tristate/modular] Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
- 29 Dec, 2017 1 commit
-
-
Icenowy Zheng authored
The DE2 CCU is different on A83T and H3 -- the parent of the clocks on A83T is PLL_DE but on H3 it's the DE module clock. This is not noticed when I develop the DE2 CCU driver. Fix the binding by using different compatibles for A83T and H3, adding notes for the PLL_DE usage on A83T, and change the binding example's compatible from A83T to H3 (as it specifies the DE module clock). Fixes: ed74f8a8 ("dt-bindings: add binding for the Allwinner DE2 CCU") Signed-off-by:
Icenowy Zheng <icenowy@aosc.io> Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Chen-Yu Tsai <wens@csie.org>
-
- 26 Dec, 2017 1 commit
-
-
Rob Herring authored
DT unit addresses should be lower case hex. Fix all the binding examples. Converted with the following command from Krzysztof Kozlowski: sed -e 's/@\([a-fA-F0-9_-]*\) {/@\L\1 {/' -i $(find Documentation/devicetree/bindings -name '*.txt') Signed-off-by:
Rob Herring <robh@kernel.org>
-
- 22 Dec, 2017 1 commit
-
-
Sergej Sawazki authored
Add optional output clock DT property to enable PLL reset when a clock output is enabled. Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> Cc: Rabeeh Khoury <rabeeh@solid-run.com> Cc: Russell King <linux@armlinux.org.uk> Signed-off-by:
Sergej Sawazki <sergej@taudac.com> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
- 21 Dec, 2017 2 commits
-
-
Yuantian Tang authored
More divider clocks are needed by IP. So enlarge the PLL divider array to accommodate more divider clocks. Signed-off-by:
Tang Yuantian <andy.tang@nxp.com> Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Chunyan Zhang authored
Introduce a new binding with its documentation for Spreadtrum clock sub-framework. Signed-off-by:
Chunyan Zhang <chunyan.zhang@spreadtrum.com> Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
- 14 Dec, 2017 1 commit
-
-
Yixun Lan authored
Update the documentation to support clock driver for the Amlogic's Meson-AXG SoC. Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Yixun Lan <yixun.lan@amlogic.com> Signed-off-by:
Jerome Brunet <jbrunet@baylibre.com>
-
- 07 Dec, 2017 2 commits
-
-
Leo Yan authored
Document the DT binding for stub clock which is used for CPU, GPU and DDR frequency scaling. Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Leo Yan <leo.yan@linaro.org> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Tirupathi Reddy authored
This patch adds device tree bindings for Qualcomm SPMI PMIC clock divider module. Signed-off-by:
Tirupathi Reddy <tirupath@codeaurora.org> [sboyd: Moved file to match compatible of binding] Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
- 06 Dec, 2017 1 commit
-
-
Mathieu Malaterre authored
Improve the binding example by removing all the leading 0x to fix the following dtc warnings: Warning (unit_address_format): Node /XXX unit name should not have leading "0x" Converted using the following command: find Documentation/devicetree/bindings -name "*.txt" -exec sed -i -e 's/([^ ])\@0x([0-9a-f])/$1\@$2/g' {} + This is a follow up to commit 48c926cd Signed-off-by:
Mathieu Malaterre <malat@debian.org> Signed-off-by:
Rob Herring <robh@kernel.org>
-
- 09 Nov, 2017 1 commit
-
-
Marco Franchi authored
Improve the binding example by removing all the leading zeros to fix the following dtc warnings: Warning (unit_address_format): Node /XXX unit name should not have leading 0s Converted using the following command: perl -p -i -e 's/\@0+([0-9a-f])/\@$1/g' `find ./Documentation/devicetree/bindings "*.txt"` Some unnecessary changes were manually fixed. Signed-off-by:
Marco Franchi <marco.franchi@nxp.com> Signed-off-by:
Rob Herring <robh@kernel.org>
-
- 02 Nov, 2017 3 commits
-
-
Rajendra Nayak authored
Add all RPM controlled clocks on msm8996 platform [srini: Fixed various issues with offsets and made names specific to msm8996] Signed-off-by:
Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by:
Rajendra Nayak <rnayak@codeaurora.org> Acked-by:
Rob Herring <robh@kernel.org> Acked-by:
Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Linus Walleij authored
These compatible strings need to be added to extend support for the RPM CC to cover MSM8660/APQ8060. We also need to add enumberators to the include file for a few clocks that were missing. Cc: devicetree@vger.kernel.org Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Linus Walleij authored
The concept of "active" clocks is just explained in a bried comment in the device driver, let's explain it a bit more in the device tree bindings so everyone understands this. Cc: devicetree@vger.kernel.org Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
- 20 Oct, 2017 1 commit
-
-
Geert Uytterhoeven authored
The RZ family of Renesas SoCs has several different subfamilies (RZ/A, RZ/G, RZ/N, and RZ/T). Clarify that the renesas,rz-cpg-clocks DT bindings and clk-rz driver apply to RZ/A1 only. Signed-off-by:
Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by:
Simon Horman <horms+renesas@verge.net.au> Acked-by:
Rob Herring <robh@kernel.org>
-