-
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 branches 'clk-ingenic', 'clk-init-leak', 'clk-ux500' and 'clk-b…
…itmain' into clk-next - Support CGU in Ingenix X1000 - Support Bitmain BM1880 clks * clk-ingenic: clk: ingenic: Allow drivers to be built with COMPILE_TEST clk: Ingenic: Add CGU driver for X1000. dt-bindings: clock: Add X1000 bindings. * clk-init-leak: clk: mark clk_disable_unused() as __init clk: Fix memory leak in clk_unregister() * clk-ux500: MAINTAINERS: Update section for Ux500 clock drivers * clk-bitmain: MAINTAINERS: Add entry for BM1880 SoC clock driver clk: Add common clock driver for BM1880 SoC dt-bindings: clock: Add devicetree binding for BM1880 SoC clk: Add clk_hw_unregister_composite helper function definition clk: Zero init clk_init_data in helpers
- Loading branch information
Showing
17 changed files
with
1,491 additions
and
12 deletions.
There are no files selected for viewing
76 changes: 76 additions & 0 deletions
76
Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
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,76 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/bindings/clock/bitmain,bm1880-clk.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Bitmain BM1880 Clock Controller | ||
|
||
maintainers: | ||
- Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> | ||
|
||
description: | | ||
The Bitmain BM1880 clock controller generates and supplies clock to | ||
various peripherals within the SoC. | ||
This binding uses common clock bindings | ||
[1] Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
properties: | ||
compatible: | ||
const: bitmain,bm1880-clk | ||
|
||
reg: | ||
items: | ||
- description: pll registers | ||
- description: system registers | ||
|
||
reg-names: | ||
items: | ||
- const: pll | ||
- const: sys | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
clock-names: | ||
const: osc | ||
|
||
'#clock-cells': | ||
const: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- reg-names | ||
- clocks | ||
- clock-names | ||
- '#clock-cells' | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
# Clock controller node: | ||
- | | ||
clk: clock-controller@e8 { | ||
compatible = "bitmain,bm1880-clk"; | ||
reg = <0xe8 0x0c>, <0x800 0xb0>; | ||
reg-names = "pll", "sys"; | ||
clocks = <&osc>; | ||
clock-names = "osc"; | ||
#clock-cells = <1>; | ||
}; | ||
# Example UART controller node that consumes clock generated by the clock controller: | ||
- | | ||
uart0: serial@58018000 { | ||
compatible = "snps,dw-apb-uart"; | ||
reg = <0x0 0x58018000 0x0 0x2000>; | ||
clocks = <&clk 45>, <&clk 46>; | ||
clock-names = "baudclk", "apb_pclk"; | ||
interrupts = <0 9 4>; | ||
reg-shift = <2>; | ||
reg-io-width = <4>; | ||
}; | ||
... |
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.