Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
40af852a
Commit
40af852a
authored
Dec 11, 2023
by
Krzysztof Kozlowski
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'for-v6.8/samsung-bindings-compatibles' into next/dt64
parents
57de428e
e4f02775
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
505 additions
and
5 deletions
+505
-5
Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
...ntation/devicetree/bindings/clock/google,gs101-clock.yaml
+106
-0
Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml
...mentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml
+2
-0
Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml
...evicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml
+5
-5
include/dt-bindings/clock/google,gs101.h
include/dt-bindings/clock/google,gs101.h
+392
-0
No files found.
Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
0 → 100644
View file @
40af852a
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML
1.2
---
$id
:
http://devicetree.org/schemas/clock/google,gs101-clock.yaml#
$schema
:
http://devicetree.org/meta-schemas/core.yaml#
title
:
Google GS101 SoC clock controller
maintainers
:
-
Peter Griffin <peter.griffin@linaro.org>
description
:
|
Google GS101 clock controller is comprised of several CMU units, generating
clocks for different domains. Those CMU units are modeled as separate device
tree nodes, and might depend on each other. The root clock in that clock tree
is OSCCLK (24.576 MHz). That external clock must be defined as a fixed-rate
clock in dts.
CMU_TOP is a top-level CMU, where all base clocks are prepared using PLLs and
dividers; all other leaf clocks (other CMUs) are usually derived from CMU_TOP.
Each clock is assigned an identifier and client nodes can use this identifier
to specify the clock which they consume. All clocks available for usage
in clock consumer nodes are defined as preprocessor macros in
'dt-bindings/clock/gs101.h' header.
properties
:
compatible
:
enum
:
-
google,gs101-cmu-top
-
google,gs101-cmu-apm
-
google,gs101-cmu-misc
clocks
:
minItems
:
1
maxItems
:
2
clock-names
:
minItems
:
1
maxItems
:
2
"
#clock-cells"
:
const
:
1
reg
:
maxItems
:
1
required
:
-
compatible
-
"
#clock-cells"
-
clocks
-
clock-names
-
reg
allOf
:
-
if
:
properties
:
compatible
:
contains
:
enum
:
-
google,gs101-cmu-top
-
google,gs101-cmu-apm
then
:
properties
:
clocks
:
items
:
-
description
:
External reference clock (24.576 MHz)
clock-names
:
items
:
-
const
:
oscclk
-
if
:
properties
:
compatible
:
contains
:
const
:
google,gs101-cmu-misc
then
:
properties
:
clocks
:
items
:
-
description
:
Misc bus clock (from CMU_TOP)
-
description
:
Misc sss clock (from CMU_TOP)
clock-names
:
items
:
-
const
:
dout_cmu_misc_bus
-
const
:
dout_cmu_misc_sss
additionalProperties
:
false
examples
:
# Clock controller node for CMU_TOP
-
|
#include <dt-bindings/clock/google,gs101.h>
cmu_top: clock-controller@1e080000 {
compatible = "google,gs101-cmu-top";
reg = <0x1e080000 0x8000>;
#clock-cells = <1>;
clocks = <&ext_24_5m>;
clock-names = "oscclk";
};
...
Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml
View file @
40af852a
...
...
@@ -15,6 +15,7 @@ select:
compatible
:
contains
:
enum
:
-
google,gs101-pmu
-
samsung,exynos3250-pmu
-
samsung,exynos4210-pmu
-
samsung,exynos4212-pmu
...
...
@@ -35,6 +36,7 @@ properties:
oneOf
:
-
items
:
-
enum
:
-
google,gs101-pmu
-
samsung,exynos3250-pmu
-
samsung,exynos4210-pmu
-
samsung,exynos4212-pmu
...
...
Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml
View file @
40af852a
...
...
@@ -14,9 +14,14 @@ properties:
oneOf
:
-
items
:
-
enum
:
-
google,gs101-apm-sysreg
-
google,gs101-peric0-sysreg
-
google,gs101-peric1-sysreg
-
samsung,exynos3-sysreg
-
samsung,exynos4-sysreg
-
samsung,exynos5-sysreg
-
samsung,exynosautov920-peric0-sysreg
-
samsung,exynosautov920-peric1-sysreg
-
tesla,fsd-cam-sysreg
-
tesla,fsd-fsys0-sysreg
-
tesla,fsd-fsys1-sysreg
...
...
@@ -50,11 +55,6 @@ properties:
-
samsung,exynosautov9-peric1-sysreg
-
const
:
samsung,exynosautov9-sysreg
-
const
:
syscon
-
items
:
-
enum
:
-
samsung,exynosautov920-peric0-sysreg
-
samsung,exynosautov920-peric1-sysreg
-
const
:
syscon
reg
:
maxItems
:
1
...
...
include/dt-bindings/clock/google,gs101.h
0 → 100644
View file @
40af852a
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment