forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/clk/linux Pull clk updates from Stephen Boyd: "We have two changes to the core framework this time around. The first being a large change that introduces runtime PM support to the clk framework. Now we properly call runtime PM operations on the device providing a clk when the clk is in use. This helps on SoCs where the clks provided by a device need something to be powered on before using the clks, like power domains or regulators. It also helps power those things down when clks aren't in use. The other core change is a devm API addition for clk providers so we can get rid of a bunch of clk driver remove functions that are just doing of_clk_del_provider(). Outside of the core, we have the usual addition of clk drivers and smattering of non-critical fixes to existing drivers. The biggest diff is support for Mediatek MT2712 and MT7622 SoCs, but those patches really just add a bunch of data. By the way, we're trying something new here where we build the tree up with topic branches. We plan to work this into our workflow so that we don't step on each other's toes, and so the fixes branch can be merged on an as-needed basis. Summary: Core: - runtime PM support for clk providers - devm API for of_clk_add_hw_provider() New Drivers: - Mediatek MT2712 and MT7622 - Renesas R-Car V3M SoC Updates: - runtime PM support for Samsung exynos5433/exynos4412 providers - removal of clkdev aliases on Samsung SoCs - convert clk-gpio to use gpio descriptors - various driver cleanups to match kernel coding style - Amlogic Video Processing Unit VPU and VAPB clks - sigma-delta modulation for Allwinner audio PLLs - Allwinner A83t Display clks - support for the second display unit clock on Renesas RZ/G1E - suspend/resume support for Renesas R-Car Gen3 CPG/MSSR - new clock ids for Rockchip rk3188 and rk3368 SoCs - various 'const' markings on clk_ops structures - RPM clk support on Qualcomm MSM8996/MSM8660 SoCs" * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (137 commits) clk: stm32h7: fix test of clock config clk: pxa: fix building on older compilers clk: sunxi-ng: a83t: Fix i2c buses bits clk: ti: dra7-atl-clock: fix child-node lookups clk: qcom: common: fix legacy board-clock registration clk: uniphier: fix DAPLL2 clock rate of Pro5 clk: uniphier: fix parent of miodmac clock data clk: hi3798cv200: correct parent mux clock for 'clk_sdio0_ciu' clk: hisilicon: Delete an error message for a failed memory allocation in hisi_register_clkgate_sep() clk: hi3660: fix incorrect uart3 clock freqency clk: kona-setup: Delete error messages for failed memory allocations ARC: clk: fix spelling mistake: "configurarion" -> "configuration" clk: cdce925: remove redundant check for non-null parent_name clk: versatile: Improve sizeof() usage clk: versatile: Delete error messages for failed memory allocations clk: ux500: Improve sizeof() usage clk: ux500: Delete error messages for failed memory allocations clk: spear: Delete error messages for failed memory allocations clk: ti: Delete error messages for failed memory allocations clk: mmp: Adjust checks for NULL pointers ...
- Loading branch information
Showing
185 changed files
with
7,230 additions
and
979 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
MediaTek AUDSYS controller | ||
============================ | ||
|
||
The MediaTek AUDSYS controller provides various clocks to the system. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be one of: | ||
- "mediatek,mt7622-audsys", "syscon" | ||
- #clock-cells: Must be 1 | ||
|
||
The AUDSYS controller uses the common clk binding from | ||
Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
The available clocks are defined in dt-bindings/clock/mt*-clk.h. | ||
|
||
Example: | ||
|
||
audsys: audsys@11220000 { | ||
compatible = "mediatek,mt7622-audsys", "syscon"; | ||
reg = <0 0x11220000 0 0x1000>; | ||
#clock-cells = <1>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/arm/mediatek/mediatek,jpgdecsys.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
Mediatek jpgdecsys controller | ||
============================ | ||
|
||
The Mediatek jpgdecsys controller provides various clocks to the system. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be: | ||
- "mediatek,mt2712-jpgdecsys", "syscon" | ||
- #clock-cells: Must be 1 | ||
|
||
The jpgdecsys controller uses the common clk binding from | ||
Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
The available clocks are defined in dt-bindings/clock/mt*-clk.h. | ||
|
||
Example: | ||
|
||
jpgdecsys: syscon@19000000 { | ||
compatible = "mediatek,mt2712-jpgdecsys", "syscon"; | ||
reg = <0 0x19000000 0 0x1000>; | ||
#clock-cells = <1>; | ||
}; |
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/arm/mediatek/mediatek,mcucfg.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
Mediatek mcucfg controller | ||
============================ | ||
|
||
The Mediatek mcucfg controller provides various clocks to the system. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be one of: | ||
- "mediatek,mt2712-mcucfg", "syscon" | ||
- #clock-cells: Must be 1 | ||
|
||
The mcucfg controller uses the common clk binding from | ||
Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
The available clocks are defined in dt-bindings/clock/mt*-clk.h. | ||
|
||
Example: | ||
|
||
mcucfg: syscon@10220000 { | ||
compatible = "mediatek,mt2712-mcucfg", "syscon"; | ||
reg = <0 0x10220000 0 0x1000>; | ||
#clock-cells = <1>; | ||
}; |
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/arm/mediatek/mediatek,mfgcfg.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
Mediatek mfgcfg controller | ||
============================ | ||
|
||
The Mediatek mfgcfg controller provides various clocks to the system. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be one of: | ||
- "mediatek,mt2712-mfgcfg", "syscon" | ||
- #clock-cells: Must be 1 | ||
|
||
The mfgcfg controller uses the common clk binding from | ||
Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
The available clocks are defined in dt-bindings/clock/mt*-clk.h. | ||
|
||
Example: | ||
|
||
mfgcfg: syscon@13000000 { | ||
compatible = "mediatek,mt2712-mfgcfg", "syscon"; | ||
reg = <0 0x13000000 0 0x1000>; | ||
#clock-cells = <1>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/arm/mediatek/mediatek,pciesys.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
MediaTek PCIESYS controller | ||
============================ | ||
|
||
The MediaTek PCIESYS controller provides various clocks to the system. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be: | ||
- "mediatek,mt7622-pciesys", "syscon" | ||
- #clock-cells: Must be 1 | ||
|
||
The PCIESYS controller uses the common clk binding from | ||
Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
The available clocks are defined in dt-bindings/clock/mt*-clk.h. | ||
|
||
Example: | ||
|
||
pciesys: pciesys@1a100800 { | ||
compatible = "mediatek,mt7622-pciesys", "syscon"; | ||
reg = <0 0x1a100800 0 0x1000>; | ||
#clock-cells = <1>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
MediaTek SGMIISYS controller | ||
============================ | ||
|
||
The MediaTek SGMIISYS controller provides various clocks to the system. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be: | ||
- "mediatek,mt7622-sgmiisys", "syscon" | ||
- #clock-cells: Must be 1 | ||
|
||
The SGMIISYS controller uses the common clk binding from | ||
Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
The available clocks are defined in dt-bindings/clock/mt*-clk.h. | ||
|
||
Example: | ||
|
||
sgmiisys: sgmiisys@1b128000 { | ||
compatible = "mediatek,mt7622-sgmiisys", "syscon"; | ||
reg = <0 0x1b128000 0 0x1000>; | ||
#clock-cells = <1>; | ||
}; |
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/arm/mediatek/mediatek,ssusbsys.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
MediaTek SSUSBSYS controller | ||
============================ | ||
|
||
The MediaTek SSUSBSYS controller provides various clocks to the system. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be: | ||
- "mediatek,mt7622-ssusbsys", "syscon" | ||
- #clock-cells: Must be 1 | ||
|
||
The SSUSBSYS controller uses the common clk binding from | ||
Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
The available clocks are defined in dt-bindings/clock/mt*-clk.h. | ||
|
||
Example: | ||
|
||
ssusbsys: ssusbsys@1a000000 { | ||
compatible = "mediatek,mt7622-ssusbsys", "syscon"; | ||
reg = <0 0x1a000000 0 0x1000>; | ||
#clock-cells = <1>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.