tegra132: add base addresses to funit structures
To provide easier access to the base addresses of the controllers by funit identifier add the base addresses to the data structure. BUG=chrome-os-partner:31251 BUG=chrome-os-partner:31106 BRANCH=None TEST=Built. Change-Id: Iff5564b250dcf2038252d54a4caec3df5f7f3de7 Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/212169 Reviewed-by: Furquan Shaikh <furquan@chromium.org>
This commit is contained in:
parent
07954a231f
commit
c8f09e61e3
1 changed files with 2 additions and 0 deletions
|
|
@ -31,6 +31,7 @@ struct clk_dev_control {
|
|||
|
||||
struct funit_cfg_data {
|
||||
const char *name;
|
||||
void *ctlr_base;
|
||||
uint32_t *clk_src_reg;
|
||||
const struct clk_dev_control * const dev_control;
|
||||
uint32_t clk_enb_val;
|
||||
|
|
@ -66,6 +67,7 @@ static const struct clk_dev_control clk_data_arr[] = {
|
|||
#define FUNIT_DATA(funit_, loname_, clk_set_) \
|
||||
[FUNIT_INDEX(funit_)] = { \
|
||||
.name = STRINGIFY(loname_), \
|
||||
.ctlr_base = (void *)(uintptr_t)TEGRA_##funit_##_BASE, \
|
||||
.clk_src_reg = CLK_RST_REG(clk_src_##loname_), \
|
||||
.dev_control = &clk_data_arr[CLK_##clk_set_##_SET], \
|
||||
.clk_enb_val = CLK_##clk_set_##_##funit_, \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue