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 branch 'clk-ralink' into clk-next
- Proper clk driver for Mediatek MT7621 SoCs * clk-ralink: MAINTAINERS: add MT7621 CLOCK maintainer staging: mt7621-dts: use valid vendor 'mediatek' instead of invalid 'mtk' staging: mt7621-dts: make use of new 'mt7621-clk' clk: ralink: add clock driver for mt7621 SoC dt: bindings: add mt7621-sysc device tree binding documentation dt-bindings: clock: add dt binding header for mt7621 clocks
- Loading branch information
Showing
11 changed files
with
665 additions
and
59 deletions.
There are no files selected for viewing
68 changes: 68 additions & 0 deletions
68
Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.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,68 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/clock/mediatek,mt7621-sysc.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: MT7621 Clock Device Tree Bindings | ||
|
||
maintainers: | ||
- Sergio Paracuellos <[email protected]> | ||
|
||
description: | | ||
The MT7621 has a PLL controller from where the cpu clock is provided | ||
as well as derived clocks for the bus and the peripherals. It also | ||
can gate SoC device clocks. | ||
Each clock is assigned an identifier and client nodes use this identifier | ||
to specify the clock which they consume. | ||
All these identifiers could be found in: | ||
[1]: <include/dt-bindings/clock/mt7621-clk.h>. | ||
The clocks are provided inside a system controller node. | ||
properties: | ||
compatible: | ||
items: | ||
- const: mediatek,mt7621-sysc | ||
- const: syscon | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
"#clock-cells": | ||
description: | ||
The first cell indicates the clock number, see [1] for available | ||
clocks. | ||
const: 1 | ||
|
||
ralink,memctl: | ||
$ref: /schemas/types.yaml#/definitions/phandle | ||
description: | ||
phandle of syscon used to control memory registers | ||
|
||
clock-output-names: | ||
maxItems: 8 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- '#clock-cells' | ||
- ralink,memctl | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/mt7621-clk.h> | ||
sysc: sysc@0 { | ||
compatible = "mediatek,mt7621-sysc", "syscon"; | ||
reg = <0x0 0x100>; | ||
#clock-cells = <1>; | ||
ralink,memctl = <&memc>; | ||
clock-output-names = "xtal", "cpu", "bus", | ||
"50m", "125m", "150m", | ||
"250m", "270m"; | ||
}; |
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 |
---|---|---|
|
@@ -11295,6 +11295,12 @@ L: [email protected] | |
S: Maintained | ||
F: drivers/net/wireless/mediatek/mt7601u/ | ||
|
||
MEDIATEK MT7621 CLOCK DRIVER | ||
M: Sergio Paracuellos <[email protected]> | ||
S: Maintained | ||
F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml | ||
F: drivers/clk/ralink/clk-mt7621.c | ||
|
||
MEDIATEK MT7621/28/88 I2C DRIVER | ||
M: Stefan Roese <[email protected]> | ||
L: [email protected] | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
# | ||
# MediaTek Mt7621 Clock Driver | ||
# | ||
config CLK_MT7621 | ||
bool "Clock driver for MediaTek MT7621" | ||
depends on SOC_MT7621 || COMPILE_TEST | ||
default SOC_MT7621 | ||
select MFD_SYSCON | ||
help | ||
This driver supports MediaTek MT7621 basic clocks. |
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,2 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
obj-$(CONFIG_CLK_MT7621) += clk-mt7621.o |
Oops, something went wrong.