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
nexedi
linux
Commits
ddf7e537
Commit
ddf7e537
authored
Aug 15, 2016
by
Stephen Boyd
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'clk-meson-gxbb' into clk-next
* clk-meson-gxbb: clk: gxbb: add MMC gate clocks, and expose for DT
parents
5a227cd1
33608dcd
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
18 additions
and
2 deletions
+18
-2
drivers/clk/meson/gxbb.c
drivers/clk/meson/gxbb.c
+9
-0
drivers/clk/meson/gxbb.h
drivers/clk/meson/gxbb.h
+5
-2
include/dt-bindings/clock/gxbb-clkc.h
include/dt-bindings/clock/gxbb-clkc.h
+4
-0
No files found.
drivers/clk/meson/gxbb.c
View file @
ddf7e537
...
@@ -583,6 +583,9 @@ static MESON_GATE(sdio, HHI_GCLK_MPEG0, 17);
...
@@ -583,6 +583,9 @@ static MESON_GATE(sdio, HHI_GCLK_MPEG0, 17);
static
MESON_GATE
(
abuf
,
HHI_GCLK_MPEG0
,
18
);
static
MESON_GATE
(
abuf
,
HHI_GCLK_MPEG0
,
18
);
static
MESON_GATE
(
hiu_iface
,
HHI_GCLK_MPEG0
,
19
);
static
MESON_GATE
(
hiu_iface
,
HHI_GCLK_MPEG0
,
19
);
static
MESON_GATE
(
assist_misc
,
HHI_GCLK_MPEG0
,
23
);
static
MESON_GATE
(
assist_misc
,
HHI_GCLK_MPEG0
,
23
);
static
MESON_GATE
(
emmc_a
,
HHI_GCLK_MPEG0
,
24
);
static
MESON_GATE
(
emmc_b
,
HHI_GCLK_MPEG0
,
25
);
static
MESON_GATE
(
emmc_c
,
HHI_GCLK_MPEG0
,
26
);
static
MESON_GATE
(
spi
,
HHI_GCLK_MPEG0
,
30
);
static
MESON_GATE
(
spi
,
HHI_GCLK_MPEG0
,
30
);
static
MESON_GATE
(
i2s_spdif
,
HHI_GCLK_MPEG1
,
2
);
static
MESON_GATE
(
i2s_spdif
,
HHI_GCLK_MPEG1
,
2
);
...
@@ -748,6 +751,9 @@ static struct clk_hw_onecell_data gxbb_hw_onecell_data = {
...
@@ -748,6 +751,9 @@ static struct clk_hw_onecell_data gxbb_hw_onecell_data = {
[
CLKID_AO_AHB_BUS
]
=
&
gxbb_ao_ahb_bus
.
hw
,
[
CLKID_AO_AHB_BUS
]
=
&
gxbb_ao_ahb_bus
.
hw
,
[
CLKID_AO_IFACE
]
=
&
gxbb_ao_iface
.
hw
,
[
CLKID_AO_IFACE
]
=
&
gxbb_ao_iface
.
hw
,
[
CLKID_AO_I2C
]
=
&
gxbb_ao_i2c
.
hw
,
[
CLKID_AO_I2C
]
=
&
gxbb_ao_i2c
.
hw
,
[
CLKID_SD_EMMC_A
]
=
&
gxbb_emmc_a
.
hw
,
[
CLKID_SD_EMMC_B
]
=
&
gxbb_emmc_b
.
hw
,
[
CLKID_SD_EMMC_C
]
=
&
gxbb_emmc_c
.
hw
,
},
},
.
num
=
NR_CLKS
,
.
num
=
NR_CLKS
,
};
};
...
@@ -847,6 +853,9 @@ static struct clk_gate *gxbb_clk_gates[] = {
...
@@ -847,6 +853,9 @@ static struct clk_gate *gxbb_clk_gates[] = {
&
gxbb_ao_ahb_bus
,
&
gxbb_ao_ahb_bus
,
&
gxbb_ao_iface
,
&
gxbb_ao_iface
,
&
gxbb_ao_i2c
,
&
gxbb_ao_i2c
,
&
gxbb_emmc_a
,
&
gxbb_emmc_b
,
&
gxbb_emmc_c
,
};
};
static
int
gxbb_clkc_probe
(
struct
platform_device
*
pdev
)
static
int
gxbb_clkc_probe
(
struct
platform_device
*
pdev
)
...
...
drivers/clk/meson/gxbb.h
View file @
ddf7e537
...
@@ -172,7 +172,7 @@
...
@@ -172,7 +172,7 @@
/* CLKID_CPUCLK */
/* CLKID_CPUCLK */
#define CLKID_HDMI_PLL 2
#define CLKID_HDMI_PLL 2
#define CLKID_FIXED_PLL 3
#define CLKID_FIXED_PLL 3
#define CLKID_FCLK_DIV2 4
/* CLKID_FCLK_DIV2 */
#define CLKID_FCLK_DIV3 5
#define CLKID_FCLK_DIV3 5
#define CLKID_FCLK_DIV4 6
#define CLKID_FCLK_DIV4 6
#define CLKID_FCLK_DIV5 7
#define CLKID_FCLK_DIV5 7
...
@@ -262,8 +262,11 @@
...
@@ -262,8 +262,11 @@
#define CLKID_AO_AHB_BUS 91
#define CLKID_AO_AHB_BUS 91
#define CLKID_AO_IFACE 92
#define CLKID_AO_IFACE 92
#define CLKID_AO_I2C 93
#define CLKID_AO_I2C 93
/* CLKID_SD_EMMC_A */
/* CLKID_SD_EMMC_B */
/* CLKID_SD_EMMC_C */
#define NR_CLKS 9
4
#define NR_CLKS 9
7
/* include the CLKIDs that have been made part of the stable DT binding */
/* include the CLKIDs that have been made part of the stable DT binding */
#include <dt-bindings/clock/gxbb-clkc.h>
#include <dt-bindings/clock/gxbb-clkc.h>
...
...
include/dt-bindings/clock/gxbb-clkc.h
View file @
ddf7e537
...
@@ -6,7 +6,11 @@
...
@@ -6,7 +6,11 @@
#define __GXBB_CLKC_H
#define __GXBB_CLKC_H
#define CLKID_CPUCLK 1
#define CLKID_CPUCLK 1
#define CLKID_FCLK_DIV2 4
#define CLKID_CLK81 12
#define CLKID_CLK81 12
#define CLKID_ETH 36
#define CLKID_ETH 36
#define CLKID_SD_EMMC_A 94
#define CLKID_SD_EMMC_B 95
#define CLKID_SD_EMMC_C 96
#endif
/* __GXBB_CLKC_H */
#endif
/* __GXBB_CLKC_H */
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