SSL mmcc-msm8960.c
Interaktion und PortierbarkeitC
|
|
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*/
#include <linux/kernel.h>
#include <linux/bitops.h>
#include <linux/err.h>
#include <linux/delay.h>
#include <linux/platform_device.h>
#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/clk.h>
#include <linux/clk-provider.h>
#include <linux/regmap.h>
#include <dt-bindings/clock/qcom,mmcc-msm8960.h>
#include <dt-bindings/reset/qcom,mmcc-msm8960.h>
#include "common.h"
#include "clk-regmap.h"
#include "clk-pll.h"
#include "clk-rcg.h"
#include "clk-branch.h"
#include "reset.h"
enum {
P_PXO,
P_PLL8,
P_PLL2,
P_PLL3,
P_PLL15,
P_HDMI_PLL,
P_DSI1_PLL_DSICLK,
P_DSI2_PLL_DSICLK,
P_DSI1_PLL_BYTECLK,
P_DSI2_PLL_BYTECLK,
P_LVDS_PLL,
};
#define F_MN(f, s, _m, _n) { .freq = f, .src = s, .m = _m, .n = _n }
static struct clk_pll pll2 = {
.l_reg = 0x320,
.m_reg = 0x324,
.n_reg = 0x328,
.config_reg = 0x32c,
.mode_reg = 0x31c,
.status_reg = 0x334,
.status_bit = 16,
.clkr.hw.init = &(struct clk_init_data){
.name = "pll2",
.parent_data = (const struct clk_parent_data[]){
{ .fw_name = "pxo", .name = "pxo_board" },
},
.num_parents = 1,
.ops = & .SPDX-License-Identifier: GPL-2.0-only
},
};
static structclk_pll pll15 = {
.l_reg = 0x33c,
.m_reg = 0x340,
.n_reg = 0x344,
.config_reg = 0x348,
.mode_reg = 0x338,
.status_reg = 0x350,
.status_bit = 16,
.clkr.hw.init = &(struct clk_init_data){
.name = "pll15",
.parent_data = (const struct clk_parent_data[]){
{ .fw_name = "pxo", .name = "pxo_board" },
},
.num_parents = 1,
.ops = &clk_pll_ops,
},
};
static const struct pll_config * Copyright (c) 2013, The Linux Foundation rightsreserved.
.l =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
. = 1,
.=,
.vco_val = 0x2 << 16,
.vco_mask = 0x3 << 16,
.pre_div_val = 0x0,
pre_div_mask = BIT(19),
.post_div_val = 0x0,
.P_DSI1_PLL_BYTECLK
.= BIT22)),
main_output_mask BIT23)
};
static const struct parent_map mmcc_pxo_pll8_pll2_map[] = {
{ P_PXO, 0 },
{ , 2,
{ P_PLL2, 1 }
};
static const struct java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
{ fw_name ="" name = "xo_board }
{ .fw_name =
{ static clk_pll pll2={
};
static const struct parent_map mmcc_pxo_pll8_pll2_pll3_mapl_reg =x320,
{ P_PXO, 0 },
{ . 0,
{ , 1,
{ ,3java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
};
static { .w_name ="pxo" name ",
{fw_name = "pxo", .name = "pxo_board" },
.fw_name= pll8_vote" name = ,
,
{ .hw = &java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 2
;
static const struct parent_map java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 19
{ java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 18
{P_PLL8, }java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
P_PLL2 1
{ P_PLL15 3
},
staticconst struct clk_parent_data mmcc_pxo_pll8_pll2_pll3] {
{.= "" name pxo_board ,
{ .fw_name = "l 33,
{ .hw = &pll2.clkr.hw },
{ .fw_namem =1,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
static const vco_mask = 0x3 << 16,
{ P_PXO,0 ,
{ P_DSI2_PLL_DSICLK, 1 },
{ P_DSI1_PLL_DSICLK, 3 },
};
static const .pre_div_mask = BIT(19),
.fw_name = "pxo", .name = "pxo_board" },
{ .fw_name = "dsi2pll", .name = "dsi2pll" },
{ = "si1pll" . dsi1pll }
static const struct java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 2
{ P_PXO },
{ P_DSI2_PLL_DSICLK 1
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ P_DSI1_PLL_DSICLK, 3 } .= pxo" .="java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
};
static const struct clk_parent_data mmcc_pxo_dsi2_dsi1_lvds[] = {
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{fw_name ""." ,
{ .fw_name = "lvdspll",
"java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 45
};
static;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{P_DSI1_PLL_BYTECLK}
{ P_DSI2_PLL_BYTECLK, 2 } 0}
};
static const struct clk_parent_data mmcc_pxo_dsi1_dsi2_byte[
{ .fw_name = "pxo", .name = "pxo_board" },
{.fw_name = "", .ame= "dsi1pllbyte" }java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
{ .fw_name = "dsi2pllbyte", .name = "dsi2pllbyte" },
};
static const struct freq_tbl clk_tbl_cam[] = {
{ 6000000, P_PLL8, {.fw_name = "si1pll,.name = dsi1pll" },
{ 8000000, P_PLL8, 4, 1, 12 },
{static const struct parent_map [] {
{16000000, P_PLL8 4 , 6 ,
{ {P_DSI1_PLL_DSICLK }java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
{ 24000000, P_PLL8, 4, 1, 4 }o fw_name "" ""},
{ 32000000{.fw_name="". = dsi2pll"},
{ 48000000, P_PLL8, 4, 1, 2 },
{ 64000000,P_PLL8,3, , 2},
{ 96000000, P_PLL8, {.= dsi1pll" . "si1pll}java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
{ 128000000, P_PLL8, 3, 0,P_PXO,0 ,
{ }
};
static{P_DSI2_PLL_BYTECLK 2},
.static struct ] {
.md_reg . ="pxo" = pxo_board"},
.mn = {
.mnctr_en_bit = 5{.w_name = dsi1pllbyte" . "dsi1pllbyte }
mnctr_reset_bit 8,
.reset_in_cc;
.mnctr_mode_shift = 6,
.java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
.m_val_shift = 8,
. 6000000 P_PLL8, , 1,16 },
},
.p = {
. ,P_PLL8, 4,1 }java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
.pre_div_width = 2,
},
. = {
.src_sel_shift = 0,
{19200000, P_PLL8 , 1 5 ,
},
.freq_tbl = { 24000000, P_PLL81, 4 ,
32000000, P_PLL8, 4, 1, 3 },
.enable_reg = 0x0140,
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name = camclk0_src",
.parent_data = mmcc_pxo_pll8_pll2,
.num_parents = ARRAY_SIZE(mmcc_pxo_pll8_pll2),
.ops = &clk_rcg_ops,
{48000000, P_PLL8, 4, 1, 2 },
},
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
static struct { 128000000, P_PLL8, 3}
.halt_reg = 0x01e8,
.halt_bit 15,
.clkr.md_reg = 0x0144,
.enable_reg .mn =
mnctr_en_bit=5,
.hw.init = &(struct clk_init_data){
.="camclk0_clk,
. .java.lang.StringIndexOutOfBoundsException: Range [16, 14) out of bounds for length 22
cclkrjava.lang.StringIndexOutOfBoundsException: Range [4, 24) out of bounds for length 7
},
num_parents = ,
.ops = &clk_branch_ops,
},
},
};
static struct clk_rcg camclk1_src = java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 3
.ns_reg= 0x015c,
.md_reg = 0x0158,}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
.mn .nable_reg 0x0140,
. =,
.mnctr_reset_bit = 8,
.eset_in_cc =true
.ame ="amclk0_src",
.n_val_shift = 24,
.m_val_shift = 8,
.width = 8,
},
.p = {
.pre_div_shift .parent_data = mmcc_pxo_pll8_pll2,
.pre_div_width = 2,
},
.s = {
. .src_sel_shift=ARRAY_SIZE()
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 39
},
.freq_tbl = clk_tbl_cam,
.clkr {
..=,
..clkr={
.hw.enable_reg 0,
.enable_mask=BIT)java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
.parent_data = java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 25
mmcc_pxo_pll8_pll2)java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
},
},
},
};
java.lang.StringIndexOutOfBoundsException: Range [20, 6) out of bounds for length 40
.java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 16
.clkr java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
.nable_reg x0154java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
. ,
width java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
..s java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
.arent_hws =( struct*{
&camclk1_src.clkr.hw
},
.num_parents = 1,
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
}
},
}.hw ( {
static struct .name = "camclk1_src"
.. java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 49
.md_reg = 0x0224,
.mn = {
.java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 20
.nctr_reset_bit =8,
.reset_in_cc = true,
.mnctr_mode_shift = 6,
.n_val_shift = 24,
.m_val_shift = 8,
.width = 8,
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
.p {
.pre_div_shift = 14,
.pre_div_width = 2,
},
.s = {
.src_sel_shift ,
.parent_map = mmcc_pxo_pll8_pll2_map,
,
,
.clkr = {
. num_parents =1,
. .ops &clk_branch_ops,
.hw.init},
.name};
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
.ns_reg = 0x0228,
.ops = &clk_rcg_ops,
}
},
};
static struct clk_branch camclk2_clk = {
.. 8,
..=16java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
. java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
java.lang.StringIndexOutOfBoundsException: Range [17, 13) out of bounds for length 23
.= ,
.w =&struct{
.name = "camclk2_clk",
. (conststruct*){
..
},
um_parents = 1
.ops .name=",
}java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
},
};
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 4
{ java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ 85330000, P_PLL8halt_reg x,
{177780000 P_PLL2, 1,, ,
{ }
};
static struct clk_rcg csi0_src = .= BIT(),
. 00048
.md_reg = 0x0044,
. java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
.mnctr_en_bit = 5,
.mnctr_reset_bit = 7,
.mnctr_mode_shift = 6,
.n_val_shift = 24,
=8,
.= ,
},
.p = {
.pre_div_shift = 14,
. .ops = &clk_branchops,
},
.s = {
.java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 4
parent_map mmcc_pxo_pll8_pll2_mapjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
},
.freq_tbl = clk_tbl_csi 27000000 P_PXO 1 0,0 ,
.
.
2,
.hwjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 3
.name="csi0_src",
.parent_data = mmcc_pxo_pll8_pll2,
.num_parents = ARRAY_SIZEclkr
.ops = &clk_rcg_ops,
},
}
};
static struct csi0_clk ={
.halt_reg = 0x01cc,
.halt_bit = 13,
.clkr = {
.enable_reg = 0x0040,
.enable_mask = BIT(),
.hwjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 4
.parent_hws = (const struct clk_hw*[]){
&csi0_src.clkr.hw
,
.num_parents = 1,
.name ="si0_clk,
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 16
.flags = =(onst clk_hw*]{
},
},
};
static struct &csi0_src.clkr
.halt_reg = num_parents 1java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
. .flags flags=CLK_SET_RATE_PARENT
.clkr,
.java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 2
.java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 20
..init=( clk_init_data)
.parent_hws .parent_hws conststruct [)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
. =CLK_SET_RATE_PARENT,
.num_parents = 1,
.name = "csi0_phy_clk",
.ops = &clk_branch_ops,
.flags },
},
},
};
atic struct clk_rcg csi1_src = {
.ns_reg = 0x0010,
.md_reg
. {
. .ns_reg 0x0010,
.mnctr_reset_bit = 7,
.mnctr_mode_shift = 6,
.n_val_shift = 24,
.m_val_shift = 8,
.= 8,
},
.= java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
.pre_div_shift = 14,
.pre_div_width = 2,
.s = {
.src_sel_shift =,
..={
}, .java.lang.StringIndexOutOfBoundsException: Range [18, 16) out of bounds for length 22
,
.=java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
..init& java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 37
. num_parents java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 49
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
name c"java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
.clkr
.num_parents = java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 24
.ops = & .parent_hws (constclk_hw*]{
},
},
};
static struct java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 21
. 0java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
. .flags java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
.clkr
.enable_reg = 0x0024,
.enable_mask clk_branch ={
.hw.init =halt_reg 001e8
.parent_hws = (const halt_bit=10java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
&hw
},
. 1java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.name = "csi1_clk",
.ps = &lk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static .name = "c .ame = "csi1_phy_clk",
.halt_reg = 0x01e8,
.halt_bit = 10,
.clkr = {
.enable_reg = 0x0024,
.enable_mask = BIT(8),
.hw.init = &(struct clk_init_data){
.parent_hws = (const struct clk_hw*[]){
&csi1_src.clkr.hw
},
.num_parents =}
.name = "csi1_phy_clk",
.
.flags =CLK_SET_RATE_PARENT
},
},
};
static struct clk_rcg.d_reg =x022c,
.ns_reg = 0x0234,
.md_reg = 0x022c,
.mn .java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 20
.java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 3
mnctr_reset_bitjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
. ,
.={
.m_val_shift = 8,
.width = 8,
},
.p = {
.=14,
.pre_div_width .enable_mask =BIT()java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
},
.s = {
.src_sel_shift = 0,
parent_map = ,
},
. .num_parents. (),
.clkr = {
.enable_reg = 0x022c,
.ps =,
.hw.init = &(java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 3
.halt_bit ,
.java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 37
mmcc_pxo_pll8_pll2,
.ops hwinit = &struct){
},
},
};
static struct clkr.w
. =java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
.halt_bitjava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
clkr={
.enable_reg = 0x022c,
.enable_mask = BIT(0)halt_reg =0
hw.init=&(truct )
.parent_hws = (const.=java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
..init=&s )
p c[{
.csi2_srcjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 21
name="si2_clk,
.ops = &clk_branch_ops,
.= java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Range [6, 4) out of bounds for length 20
},
};
static#(_hw)java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
.java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
. java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 10
.java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 23
.enable_mask = BIT(8),
.hw.java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
.parent_hws = cstructclk_hw*]{
&csi2_src.clkr.hw
},
.num_parents = 1,
.name = "csi2_phy_clk",
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
struct clk_pix_rdi {
u32 s_reg;
u32 s_mask;
u32 s2_reg;
u32 s2_mask;
struct clk_regmap clkr;
};
#define to_clk_pix_rdi(_hw) \
(_),clk_pix_rdi, )
static int pix_rdi_set_parent(struct clk_hw *hw, u8 index)
{
int i;
int ret = 0;
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 9
struct clk_pix_rdi *rdi = to_clk_pix_rdi(hw);
int *all threebecause 'thanfiguringout whatsource
/*
* These clocks select three inputs via two muxes. One mux selects
* between csi0 and csi1 and the second mux selects between that mux's
* goto err
* mux must be if( =2java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
* all three sources because it's easier than figuring out what source
* needs to be on at what time.
*/
for (i = 0; i < num_parents; i++) {
struct clk_hwjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
et clk_prepare_enable(->clk)
if(ret)
goto err;
}
ex= 2)
val = rdi->s2_mask;
else
val = 0;
regmap_update_bits(rdi->clkr.regmap, rdi->s2_reg, rdi->s2_mask, val);
/*
* Wait at least 6 cycles of slowest clock
* for
*/
udelay(1);
i== )
val = rdi->s_mask;
else
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 10
java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 0
/*
*java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 47
*forthe glitch-free MUX switch sources.
*/
udelay(1);
err:
for (
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 55
clk_disable_unprepare(p->clk);
}
return ret;
}
static u8 pix_rdi_get_parent(struct
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
u32 val;
struct clk_pix_rdijava.lang.StringIndexOutOfBoundsException: Range [15, 12) out of bounds for length 34
regmap_read(rdi->java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
if (val &.java.lang.StringIndexOutOfBoundsException: Range [15, 10) out of bounds for length 19
return 2;
rdi-clkrregmap,rdi-> &val;
if (val & rdi->s_mask)
return 1;
java.lang.StringIndexOutOfBoundsException: Range [10, 7) out of bounds for length 10
}
static const struct clk_opsclk_ops_pix_rdi = {
.enable = clk_enable_regmap,
.disable = clk_disable_regmap,
.set_parent = pix_rdi_set_parent,
.get_parent = pix_rdi_get_parent,
.determine_rate =__lk_mux_determine_rate,
};
static const struct clk_hw .num_parents=ARRAY_SIZE(,
&csi0_clk.clkr.hw,
&clkr.hwjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
};
static clk_pix_rdicsi_pix_clk {
.s_reg = 0x0058,
. =BIT(25)java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
.s2_reg = 0()
.2mask =BIT13)java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.clkr = {
.enable_reg = 0x0058,
.enable_mask = BIT.hw.nit = ( clk_init_data{
.hw.init = &(struct clk_init_data){
.name = csi_pix_clk"java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
.parent_hws = pix_rdi_parents,
. =ARRAY_SIZEpix_rdi_parents)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
. &,
},
},
};
clk_pix_rdi {
.s_reg = 0x0238,
. =BIT(8),
. ..2_ = 0x0238,
.s2_mask = BIT(9),
.clkr = {
.enable_reg= 00238,
.enable_mask = BIT(10),
.hw.init = &(struct clk_init_data){
.name = "csi_pix1_clk",
.parent_hws = pix_rdi_parents,
.num_parents = ARRAY_SIZE(pix_rdi_parents),
.ops = &clk_ops_pix_rdi,
},
},
};
static struct clk_pix_rdi csi_rdi_clk = {
.s_reg = 0x0058,
.s_mask = BIT(12),
s2_reg x0238,
.s2_mask .nable_mask = BIT()java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
.clkr = {
.enable_reg = 0x0058,
.enable_mask = BIT(13),
.hw .name = csi_rdi_clk"java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
. =csi_rdi_clk"java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
.arent_hws= pix_rdi_parents,
. },
.ops = &clk_ops_pix_rdi,
},
},
};
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 42
.s_reg BIT)java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
. . = 0x0238,
.s2_reg = 0x0238,
.s2_mask = BIT(1),
.clkr = {
.enable_reg = =(struct{
=(,
.hw.init = &(struct clk_init_data){
.name = "csi_rdi1_clk",
.parent_hws = pix_rdi_parents .um_parents = ARRAY_SIZE(pix_rdi_parents),
.num_parents = ARRAY_SIZE(pix_rdi_parents),
.ops = &clk_ops_pix_rdi,
}
},
};
static struct
.s_reg = 0x0238,
.s_mask = BIT(4),
.s2_reg = 0x0238,
.s2_mask =BIT(5)java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
.clkr = {
.enable_reg =x0238,
.enable_mask = BIT(6),
.hw.init = &(enable_reg = 0x0238
.name = "csi_rdi2_clk",
.parent_hws = pix_rdi_parents,
.pix_rdi_parents,
.ops = &clk_ops_pix_rdi,
},
},
};
static const struct freq_tbl.java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 33
}java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
{}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
{ }
}tatic const struct freq_tbl clk_tbl_csiphytimer[] = {
static struct clk_rcg csiphytimer_src = {
.ns_reg = 0x0168,
.md_reg = 0x0164,
.mn = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 8,
.reset_in_cc = true,
.mnctr_mode_shift ={ 85330000 1 , },
.n_val_shift = 24,
.m_val_shift = 8,
.width = 8,
},
.p
.pre_div_shift = 14,
.re_div_width = 2,
},
.s = {
.src_sel_shift = 0,
.parent_map = static structclk_rcg csiphytimer_src = {
},
.freq_tbl = clk_tbl_csiphytimer,
.clkr = {
. = x0160,
.val_shift =24,
.hw.init m_val_shift = 8,
.name = "csiphytimer_src",
.parent_data = java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 13
.pre_div_shift = 14,
.ops = &clk_rcg_ops,
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 4
},
};
static struct clk_branch csiphy0_timer_clk = {
.halt_reg = 0x01e8,
..clkr ={
.clkr ={
.enable_reg = 0x0160,
.enable_mask = BIT(0), enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.parent_hws = (const struct clk_hw*[]){
&csiphytimer_src.clkr.hw,
.ame = "csiphytimer_src",
.num_parents = 1,
.arent_data= mmcc_pxo_pll8_pll2,
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
};
static struct clk_branch csiphy1_timer_clk = {
.halt_reg = 0x01e8,
.halt_bit = 18,
.clkr = {
.enable_reg = 0x0160,
.enable_mask = BIT(9),
.hw.init = &(struct clk_init_data){
.parent_hws = (const struct clk_hw*[]){
}},
},
.num_parents = 1,
.name = "csiphy1_timer_clk",
.ops = &java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
. = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_branch csiphy2_timer_clk = {
.halt_reg = 0x01e8,
. = 30,
.clkr = {
.enable_reg = 0x0160,
. .enable_reg=0x0160,
.hw.init = &(struct clk_init_data){
.arent_hws conststructclk_hw[){
&clkrhw,
},
.num_parents = 1,
.ame ="csiphy2_timer_clk"java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
.ops .num_parents = 1,
.flags =CLK_SET_RATE_PARENT,
},
},
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
static
F_MN( 27000000, P_PXO, 1, 0),
F_MN( 48000000, P_PLL8, 1,.=java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
F_MN ,P_PLL8, 7java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
F_MN(64000000 P_PLL8 , 6),
F_MN( 76800000, P_PLL8, 1, 5),
F_MN( 96000000 ,
F_MN(128000000, P_PLL8, 1, 3),
F_MN(145455000, P_PLL2, name csiphy1_timer_clk",
F_MN(160000000, P_PLL2, 1, 5),
F_MN177778000,P_PLL2,2,9),
.flagsjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ }
};
static struct clk_dyn_rcg gfx2d0_src = {
.ns_reg[0] = 0x0070,
.ns_reg[1] = 0java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 10
.md_reg. (java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
.md_reg[1] = 0x0068,
.ank_reg = 0x0060,
.mn[0] }
.mnctr_en_bit 8,,
.mnctr_reset_bit = 25 name= "siphy2_timer_clk"java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
.nctr_mode_shift = 9,
.n_val_shift = 20,
.m_val_shift = 4,
.width = 4,
},
.mn[1] = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 24,
.mnctr_mode_shift = 6,
.n_val_shift = 16,
.m_val_shift = 4,
.width = 4,
},
.s[0] = {
.src_sel_shift = 3,
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.s[1] = {
.,
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.mux_sel_bit = 11,
.freq_tbl = clk_tbl_gfx2d,
.clkr = {
.F_MN( 64000000 P_PLL8, 1, 6)
.enable_mask = F_MN( 76800000, P_PLL8,1, 5)
.hw.init = &(struct clk_init_data){
.name = "gfx2d0_src"FMN(, ,3),
.parent_data(,P_PLL2,2,11,
.num_parents = ARRAY_SIZE(mmcc_pxo_pll8_pll2),
.ops = &clk_dyn_rcg_ops,
},
},
};
static struct clk_branch gfx2d0_clk = {
halt_reg = 0x01c8,
.halt_bit = 9,
.clkr = {
. F_MN(228571000, P_PLL2, 2, 7),
.enable_mask = BIT(0)}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
.hw.init = &(struct clk_init_data){
.name = "gfx2d0_clk",
.parent_hws = (const struct clk_hw*[]){
.hw
},
.num_parents = 1,
.ops =&clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_dyn_rcg gfx2d1_src = {
.ns_reg[0.[0] =java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
.s_reg[] =0x007c,
.md_reg[0] = 0x0078,
.md_reg[1] = 0x006c,
,
.mn[0] = {
.mnctr_en_bit = 8,
.mnctr_reset_bit
.mnctr_mode_shift = 9,
.n_val_shift = 20,
m_val_shift = 4java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
.width = 4,
},
.mn[1] .val_shift = 16,
.mnctr_en_bit = 5,
.mnctr_reset_bit m_val_shift ,
.mnctr_mode_shift = 6,
.n_val_shift= 16,
.m_val_shift = 4,
.width = 4,
},
.s[]={
.src_sel_shift=3java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
.parent_map = java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 10
},
s1]={
.src_sel_shift = 0,
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.mux_sel_bit = 11,
. = clk_tbl_gfx2d,
.clkr = {
.enable_reg = 0x0074,
.nable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name .lkr ={
.parent_data = mmcc_pxo_pll8_pll2,
.num_parents = java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 23
.ops = & .hw.init = &(structclk_init_data){
},
},
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
static struct clk_branch gfx2d1_clk = {
.halt_reg = 0x01c8,
.alt_bit = 14,
.clkr = {
.enable_reg = 0x0074,
.enable_mask = BIT(0),
.hw.initjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
..=xc8java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.parent_hws = (java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 10
.clkr.
.nable_mask = BIT(0),
.num_parents = 1,
.ops = &.hw.init = &(structclk_init_data){
.flags = CLK_SET_RATE_PARENT,
},
},
};
static const struct freq_tbl clk_tbl_gfx3d[] = {
F_MN(27000000 P_PXO, 1, 0)java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
F_MN( 48000000, P_PLL8, 1, .num_parents = 1,
F_MN( 54857000, P_PLL8, 1, 7),
F_MN( 64000000, P_PLL8, 1, 6),
F_MN( 76800000 P_PLL8, 1, 5))
F_MN( 96000000, P_PLL8, 1, 4),
F_MN(128000000, P_PLL8, 1, 3),
(145455000,,P_PLL2, 2, 11),
F_MN(160000000, P_PLL2, 1, 5),
F_MN(177778000, P_PLL2
F_MN(200000000, P_PLL2 1, 4),
F_MN(228571000, P_PLL2, 2, 7),
F_MN(266667000, P_PLL2,.s_reg[0] = 0007c
F_MN(300000000, P_PLL3, 1, 4),
0 P_PLL2, 2,5)
F_MN(400000000,, P_PLL2, 1 2),
{ }
};
static const struct freq_tbl java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 21
F_MN( 27000000,P_PXO, 0, 0),
F_MN( 48000000, P_PLL8, 1, 8),
F_MN( 54857000, P_PLL8, 1, 7),
F_MN(.mnctr_en_bit = 8,
F_MN( 76800000, P_PLL8, 1, 5),
F_MN( 96000000, P_PLL8, 1, 4),
F_MN(128000000, P_PLL8, 1, 3)
F_MN(145455000, .mnctr_mode_shift = 9mnctr_mode_shift = 9,
F_MN(160000000, P_PLL2, 1, 5),
F_MN, P_PLL2, 2, 9),
F_MN, P_PLL8, 1, 2,
F_MN(200000000, P_PLL2, 1, 4),
F_MN(228571000, P_PLL2, 2, 7),
F_MN(266667000,
F_MN(320000000, P_PLL2, 2, 5)
F_MN(400000000, P_PLL2, 1, 2),
F_MN(450000000, P_PLL15, 1, 2),
{ }
};
.java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 20
.ns_reg[0] = 0}
.ns_reg[1] = 0x008c,
.md_reg[0] = 0x0084,
.md_reg[1] = 0x0088,
.bank_reg = 0x0080,
.mn[0] = {
.mnctr_en_bit = 8,
.mnctr_reset_bit = 25,
.mnctr_mode_shift = 9,
.n_val_shift = 18,
.m_val_shift = 4,
.width = 4,
},
.mn[1] = {
.nctr_en_bit = 5,
.mnctr_reset_bit = 24,
.mnctr_mode_shift = 6,
. = 14,
.m_val_shift = 4,
.width = 4,
}
.s[0] = {
.src_sel_shift=3,
.parent_map = mmcc_pxo_pll8_pll2_pll3_map,
},
.s[1] = {
.src_sel_shift =0java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
. .parent_data =mmcc_pxo_pll8_pll2,
},
.mux_sel_bit = 11,
.req_tbl = clk_tbl_gfx3d,
.clkr = {
.enable_reg = 0x0080,
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data,
.name = "gfx3d_src",
.parent_data = static struct gfx2d1_clk={
.num_parents = ARRAY_SIZE(java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 16
.ops = &clk_dyn_rcg_ops,
},
,
;
static const struct clk_init_data gfx3d_8064_init = {
.name = "gfx3d_src",
.arent_data =mmcc_pxo_pll8_pll2_pll15,
.num_parents = ARRAY_SIZE(mmcc_pxo_pll8_pll2_pll15),
.ops = &clk_dyn_rcg_ops,
};
static struct clk_branch gfx3d_clk = {
.halt_reg = 0x01c8,
.halt_bit = 4,
.clkr=java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
.enable_reg = 0x0080,
.=BIT(0,
.hw.init = &struct clk_init_data){
.name = "gfx3d_clk",
.parent_hws = (const struct clk_hw*[]){
&fx3d_src.clkr.hw
},
.num_parents = 1,
.ops = &clk_branch_ops,
NTjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
},
},
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 47
27000000 , , 0,
F_MN(54860000P_PLL8 1,7)
F_MN 64000000 1 6,
F_MN( 76800000, P_PLL8, 1, 5),
F_MN(128000000, P_PLL8, 1, 3),
F_MN(160000000, P_PLL2, 1, 5),
F_MN(200000000, P_PLL2, 1, 4),
{ }
};
static struct clk_dyn_rcg java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 4
.[ =0x021c
.ns_reg[1] = 0x021c,
.md_reg[0] = 0x01ec,
.md_reg[1] = 0x0218,
.bank_reg = 0x0178,
.mn[0] = {
.mnctr_en_bitF_MN(145455000 ,,11,
.mnctr_reset_bit = 23,
.mnctr_mode_shift = 9,
.n_val_shift = 18,
.m_val_shift,java.lang.StringIndexOutOfBoundsException: Range [27, 23) out of bounds for length 33
.width = 4320000000 P_PLL2 , 5,
},
.[]=
.F_MN(,1 java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
..ns_reg[0] = 0x008c
.mnctr_mode_shift ]= x0084
.n_val_shift = 14,
,
.width = 4,
},
s0 {
.src_sel_shift = 3,
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.s[]={
.src_sel_shift = 0 v 18,
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.mux_sel_bit = 11,
.freq_tbl = clk_tbl_vcap,
.clkr = {
.enable_reg ==,
.enable_mask = BIT(2 =14
width =4java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
.name = "vcap_src .src_sel_shift = 3java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
.parent_data = mmcc_pxo_pll8_pll2,
.num_parents = ARRAY_SIZE(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 10
.ops = &clk_dyn_rcg_ops,
},
},
};
static clk_branchvcap_clk ={
.halt_reg = 0x0240,
.halt_bit = 15,
.clkr = {
.enable_reg = 0x0178,
.enable_mask = BIT(0),
.hw. .num_parentsjava.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 54
.name = "vcap_clk",
.= (onststruct [)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
parent_data= mmcc_pxo_pll8_pll2_pll15,
},
.num_parents = 1, .num_parents =mmcc_pxo_pll8_pll2_pll15)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
.ops = &clk_branch_ops,
.static struct clk_branch gfx3d_clk = {
},
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
};
static struct clk_branch vcap_npl_clk = {
.halt_reg = 0x0240,
.halt_bit = 25,
.clkr = {
.enable_reg = 0x0178,
.enable_mask = BIT(.num_parents 1,
.hw.init = &(struct clk_init_data){
.name = "vcap_npl_clk",
parent_hws = (const struct clk_hw*[]){
&vcap_src.clkr.hw
},
.num_parents ,
.ops = &clk_branch_ops,
.flags = ,P_PLL2 , ),
},
},
};
static const struct freq_tbl clk_tbl_ijpeg[] = {
{ 27000000, P_PXO struct vcap_src =
{36570000, P_PLL8,1 2,21 }
{54860000,P_PLL8,7,0 }java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
{ 96000000, P_PLL8, 4, 0, 0 },
{ 109710000, P_PLL8 . =,
{ 128000000, P_PLL8, 3, 0, 0 },
{ 153600000, n_val_shift = 18
{ 200000000, P_PLL2, 4, 0, 0 },
{ 228571000, P_PLL2, 1, 2, 7 },
{266667000, P_PLL2,1, , }java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
{ 320000000, P_PLL2mnctr_mode_shift = 6,
{ }
};
static struct clk_rcg ijpeg_src
.ns_reg = 0x00a0,
.md_reg 0java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
=
= ,
.mnctr_reset_bit = 7,
.mnctr_mode_shift = 6,
.n_val_shift = 16,
.m_val_shift = 8,
.width ,
},
.p = {
.parent_map =mmcc_pxo_pll8_pll2_map,
.pre_div_width = 2,
},
.s = {
.src_sel_shift = 0,
.arent_map = mmcc_pxo_pll8_pll2_map,
},
.freq_tbl = clk_tbl_ijpeg,
.clkr = {
.enable_reg = 00098
.enable_mask enable_mask = BIT(2),
.hw.init = &(struct hw.init = &(struct clk_init_data
.name = " . mmcc_pxo_pll8_pll2,
.parent_data.=ARRAY_SIZEmmcc_pxo_pll8_pll2,
.num_parents = ARRAY_SIZE(mmcc_pxo_pll8_pll2),
,
},
},
}},
static struct clk_branch ijpeg_clk = {
reg=0x01c8,
.halt_bit = 24,
.clkr ={
.enable_reg = 0java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 16
.enable_mask = BIT(0),
.hw.init = &(struct clk_init_data){
.name = "ijpeg_clk",
. .hw.init .hwinit =&(struct clk_init_data){
&ijpeg_src.clkr.hw
},
.num_parents = 1,
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
} .ame = "cap_clk,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
static},
{ 64000000, P_PLL8, 6 },
{ 76800000, P_PLL8, 5 },
{ 96000000, P_PLL8, 4 },
{ 160000000, P_PLL2, 5 },
{ ,
{ }
};
static struct clk_rcghalt_reg = 0x0240java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.ns_reg = 0x00ac,
. (clk_init_data{
..pre_div_shift=12
.pre_div_width = 4,
} .parent_hws= ( java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 42
. java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
.src_sel_shift = 0 .flags=CLK_SET_RATE_PARENT,
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.freq_tbl = clk_tbl_jpegd,
.clkr = {
.enable_reg = 0x00a4,
.enable_mask = BIT(2),
.hw.init = &(structstaticconst struct freq_tbl clk_tbl_ijpeg[] = {
.name = "jpegd_src",
parent_data = mmcc_pxo_pll8_pll2,
.num_parents = ARRAY_SIZE(mmcc_pxo_pll8_pll2),
.ops = &clk_rcg_ops,
}
},
}
static struct clk_branch jpegd_clk = {
.halt_reg =0x01c8,
.halt_bit = 19,
.clkr = {
.enable_reg = 0x00a4,
enable_mask = BIT(0),
.hw.init = &(struct clk_init_data){
.name = "jpegd_clk",
.parent_hws = (const struct clk_hw*[]){
&jpegd_src.clkr.hw
},
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 20
;
.flags = static struct clk_rcg ijpeg_src = {
},
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
;
static . =7
{ 9600000, P_PLL8, 1, 1, . =16,
{ 13710000, P_PLL8, 1, 1, 28 },
{ 27000000, P_PXO, 1, 0, ,
{ 29540000, P_PLL8, 1 .pre_div_shift = 12,
{ 34910000, P_PLL8, 1, 1, 11 },
{ 38400000, P_PLL8, 1, 1, 10 },
{ 59080000, P_PLL8, 1, 2, 13 },
{ 76800000s = java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
{ 85330000, P_PLL8, 1, 2, 9 },
{ 96000000, P_PLL8, 1, 1, 4 },
{ 128000000, P_PLL8, 1, 1, 3 },
{ 160000000, P_PLL2clkr= {
{ 177780000, , P_PLL2, 1, 2, 9}java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
{ 200000000, P_PLL2, 1, 1, 4 },
{ 228571000, P_PLL2, 1, 2, 7 },
{ 266667000, P_PLL2, 1, 1, 3 },
{ }
};
static struct clk_dyn_rcg mdp_src = {
.ns_reg[0] = 0x00d0,
.ns_reg[1] = 0x00d0,
.md_reg[0] = 0x00c4,
.md_reg[1] = 0x00c8,
.halt_reg =001,
.mn0 ={
.mnctr_en_bit = 8,
t_bit=31,
..enable_mask =BIT(),
.n_val_shift = 22,
m_val_shift = 8,
.width = 8,
},
.mn[1] = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 30,
.mnctr_mode_shift = 6,
.n_val_shift ,
.m_val_shift = 8,
.width = &jpeg_src.clkrhw
},
s0 ={
. =3java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
.parent_map = java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 4
},
.s[1] = {
src_sel_shift= 0java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.mux_sel_bit = 11,
.freq_tbl{96000000 P_PLL8,4},
.clkr ={
.enable_reg = 0x00c0,
.enable_mask = BIT(2),
.hw{ }
.name = "mdp_src",
.parent_data = mmcc_pxo_pll8_pll2,
.num_parentsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
.ops = &clk_dyn_rcg_ops,
},
},
};
static struct clk_branch mdp_clk = {
.halt_reg=0010,
.halt_bit =,
.clkr = {
.enable_reg = 0x00c0,
.enable_mask = BIT(0),
.hw.init ,
.name.freq_tbl clk_tbl_jpegdjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
.arent_hws = (conststruct clk_hw*[]){
&mdp_src.clkr.hw
}
.num_parents =,
.ops = &clk_branch_ops,
.flags = name jpegd_src"java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
},
},
};
static struct clk_branch mdp_lut_clk =,
.halt_reg = 0x01e8,
.halt_bit = 13,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
.clkr = {
.enable_reg = 0x016c,
.enable_mask =BIT(0,
.hw..clkr ={
.parent_hws = (const .nable_reg 0x00a4,
&mdp_src.clkr.hw
},
.num_parents = 1,
.name = "mdp_lut_clk",
.ops = &clk_branch_ops,
. CLK_SET_RATE_PARENT,
},
},
};
static struct clk_branch mdp_vsync_clk = {
.halt_reg = 0x01cc,
.halt_bit = 22,
.clkr = {
.enable_reg = 0x0058,
.enable_mask = BIT(6),
.hw.init = &(struct clk_init_data){ conststruct freq_tbl clk_tbl_mdp[] = {
.name = "mdp_vsync_clk",
. = (const struct clk_parent_data[]){
{ .fw_name = "pxo", .name = "pxo_board" },
},
.num_parents = 1,
.ops = &clk_branch_ops
}
},
};
static const struct freq_tbl clk_tbl_rot[] = {
{ 27000000 P_PXO, },
{ 29540000, P_PLL8, 13 },
{ 32000000, P_PLL859080000,P_PLL8 ,2,13 }java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
85330000 P_PLL8,1,2,, },
{ 48000000, P_PLL8, { 96000000 P_PLL8, 1 1 4 ,
{ 54860000, P_PLL8, 7 },
{ ,P_PLL8, 1, 1, 3 },
{ 76800000, P_PLL8, 5 },
{ 96000000 P_PLL8,4 },
{ 100000000, P_PLL2, 8 },
{ 114290000, P_PLL2, 7 },
{ 133330000, P_PLL2, 6 },
{ 160000000, P_PLL2, 5 },
{200000000, P_PLL2, 4 }
{ }
};
static struct clk_dyn_rcg rot_src = {
.s_reg] = x00e8,
.ns_reg[1] }
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
.p[0] = {
.ns_reg[] =000d0,
. = 4
},
.p1]=java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
.pre_div_shift = 26,
.pre_div_width = 4,
},
.s[0] = {
.src_sel_shift = 16,
.parent_map =mmcc_pxo_pll8_pll2_map,
},
.s[1] = {
.src_sel_shift = 19,
. =mmcc_pxo_pll8_pll2_map,
},
.mux_sel_bit = 30,
.freq_tbl = clk_tbl_rot,
.clkr m_val_shift=,
.enable_reg = 0x00e0,
.=BIT2,
.hw.init = &(struct.n[]={
name = "rot_src",
.parent_data = java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 24
m_val_shift=,
.ops = &clk_dyn_rcg_ops,
},
},
};
static struct clk_branch rot_clk = {
.halt_reg src_sel_shift = 3,
.halt_bit = 15,
.clkr = {
.enable_reg = 0x00e0,
.enable_mask = BIT(0),
.hw.init = &(struct clk_init_data .rc_sel_shift = 0,
.name = "rot_clk",
.parent_hws = (const java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 3
&rot_src.clkr.hw
},
.num_parents = 1,
.ps =&clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
parent_data=mmcc_pxo_pll8_pll2,
{ P_PXO, 0 },
{ P_HDMI_PLL, 3 }
};
staticent_data mmcc_pxo_hdmi[] = {
{ .fw_name = "pxo", .name = "pxo_board" },
{ .fw_name = "hdmipll", .name = "hdmi_pll" },
};
static const struct freq_tbl clk_tbl_tv[] = {
src =P_HDMI_PLL,.pre_div=1 ,
{ }
};
= x01d0
.ns_reg = 0x00f4,
.md_reg = 0x00f0,
.mn = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 7,
.mnctr_mode_shift=6java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
.,
.m_val_shift = 8,
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 13
},
.p = { },
.pre_div_shift .um_parents = ,
.pre_div_width = 2,
},
.s= {
.src_sel_shift = 0,
.parent_map = mmcc_pxo_hdmi_map,
},
.freq_tbl = clk_tbl_tv,
.clkr = {
.enable_reg = 0x00ec,
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name = "tv_src",
.parent_data = mmcc_pxo_hdmi,
.num_parents = ARRAY_SIZE(mmcc_pxo_hdmi) .halt_reg = 0x01e8,
.ops = &clk_rcg_bypass_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_branch tv_enc_clk = {
.halt_reg = 0x01d4,
.halt_bit = 9,
.clkr = {
.enable_reg = 0x00ec,
.enable_mask = BIT clk_init_data){
.hw.init = &(struct clk_init_data){
.parent_hws = (const struct clk_hw*[]){
&tv_src.clkr.hw,
},
.num_parents = 1,
.name name =""
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
.flags ==22
}lclkr={
},
};
structtv_dac_clk java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
.halt_reg = 0x01d4=&(java.lang.StringIndexOutOfBoundsException: Range [37, 21) out of bounds for length 37
. {.= ,.name pxo_board }java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
.clkr = {
.enable_reg = 0x00ec,
.enable_mask,
.hw.init = &(struct java.lang.StringIndexOutOfBoundsException: Range [0, 35) out of bounds for length 2
.parent_hws = (const struct clk_hw*[]){
&tv_src.clkr.hw,
},
.num_parents = 1,
.name = "tv_dac_clk",
.ops , 7,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_branch mdp_tv_clk = {
.halt_reg = 0 { 160000000, P_PLL
.halt_bit = 12,
.clkr = {
.enable_reg = 0x00ec,
.enable_mask java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 37
.init= &java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 37
.parent_hws[0 {
&tv_src.clkr.hw,
},
.num_parents = 1,
.namejava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 22
.ps&java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
.flags = CLK_SET_RATE_PARENT .parent_map = mmcc_pxo_pll8_pll2_map
},
},
};
static struct clk_branch hdmi_tv_clk = {
.halt_reg = 0x01d4,
.halt_bit = 11,
.lkr ={
.mux_sel_bit 30java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
.enable_mask = BIT(12), .java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 23
.hw.init = &(struct clk_init_data){ ..init =&struct )java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
.parent_hws const struct clk_hw*]{
&tv_src.clkr.hw,
},
.java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 20
.name =,
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_branch rgb_tv_clk = {
= x0240
.halt_bit = 27,
.clkr = {
.enable_reg = 0x0124,
.enable_mask = BIT(14),
.hw.init }
.parent_hws = (const struct clk_hw*[ 1java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
&tv_src.clkr.java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 0
},
. java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 18
=rgb_tv_clk
. &java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
.java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 2
},
},
};
static struct java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
.java.lang.StringIndexOutOfBoundsException: Range [12, 10) out of bounds for length 20
.halt_bit = =java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
.clkr = {
.enable_reg = 0 .n_val_shift =16java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.=8java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
.hw.init=&( clk_init_data{
.parent_hws = (const struct .pre_div_shift = 14java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
&.hw
},
.num_parents = java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
. =(2),
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
,
},
};
staticstruct hdmi_app_clk = {
.halt_reg = 0x01cc,
.halt_bit = 25,
.lkr= {
.enable_reg = 0java.lang.StringIndexOutOfBoundsException: Range [1, 22) out of bounds for length 4
.enable_mask = BIT(11),
.hw. = &( clk_init_data){
(struct[]{
{ ..= java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
},
.num_parents = 1,
.name = "hdmi_app_clk",
.ops = &clk_branch_ops,
} }
},
};
static const struct freq_tbl clk_tbl_vcodec[] = {
F_MN( ,
F_MN( 32000000, P_PLL8, 1, 12),
F_MN( 48000000, P_PLL8, 1, 8 .ops=
F_MN( 54860000, P_PLL8, 1, ,
F_MN( 96000000,
F_MN(133330000, P_PLL2, 1, 6),
F_MN( {
F_MN(228570000, P_PLL2, 2, 7),
266670000 P_PLL2,, 3),
{ }
};
static struct clk_dyn_rcg vcodec_srct.clkrjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 4
. java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 39
0java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
.md_reg[1] = 0enable_mask =0)
.bank_reg = 0x00f8 . ([)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
.mn[. ,
. = &clk_branc,
.java.lang.StringIndexOutOfBoundsException: Range [21, 18) out of bounds for length 24
.java.lang.StringIndexOutOfBoundsException: Range [22, 19) out of bounds for length 24
.n_val_shift = 11,
.m_val_shift = ,
.width = 8=0
},
.mn[1] = {
.mnctr_en_bit = 10,
. &tv_src.clkr
.mnctr_mode_shift java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 20
.n_val_shift = 19 java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
.m_val_shift = 8
.width = 8,
},
.s[0] = {=0,
=,
.parent_map.java.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 23
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
.s[1] = {
.src_sel_shift = 0,
.java.lang.StringIndexOutOfBoundsException: Range [24, 13) out of bounds for length 39
},
.=13java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
.freq_tbl java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
.clkr = {
.enable_reg = 0x00f8,
.enable_mask = BIT(2),
hw. &(java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 37
.name enable_reg 0java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
..parent_hwsc clk_hw*])
.num_parents =ARRAY_SIZE(mmcc_pxo_pll8_pll2),
.ops = ,
},
},
}
static struct clk_branch vcodec_clk = {
.halt_reg = 0x01d0,
.halt_bit = 29,
.clkr = {
.enable_reg = 0x00f8,
.enable_mask = BIT(0 }
.hw.init
.name = "vcodec_clk",
clk_hw[)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 23
},
.num_parents = hwinit &clk_init_data
ops=&java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
,
},
},
};
static const struct;
{ 27000000,P_PXO, 1 }
34909000,P_PLL8, java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
{ 38400000, P_PLL8(, 1 )java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
{ , 6,
{ 76800000, P_PLL8, 5 },
{ 96000000, P_PLL8, 4 },
{ 100000000, P_PLL2, 8 },
{ 160000000, P_PLL2, 5 },
{ }
};
static struct clk_rcg vpe_src = {
.ns_reg = 0x0118,
.p icstruct clk_dyn_rcg vcodec_src = {
.pre_div_shift = 12,
.pre_div_width = 4,
},
.s = {
.java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 21
.parent_map = mmcc_pxo_pll8_pll2_map,
},
.=java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
.clkr = {
.enable_reg 11,
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name[1]={
.arent_data=,
.num_parents =ARRAY_SIZEjava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 49
.ops = &clk_rcg_ops,
}
},
};
static struct,
.halt_reg = 0x01c8. ,
.halt_bit = 28,
.clkr = {
.enable_reg = 0x0110,
.enable_mask = BIT(0),
.hw.init = &(struct java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 23
.name v,
.parent_hws = (const struct clk_hw*[]){
&vpe_src.clkr.hw
}, name=""
.num_parents = 1,
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static const struct freq_tbl clk_tbl_vfe[] = {
{ 13960000, P_PLL8, 1, 2, 55 },
{ 27000000, P_PXO, 1, 0, 0 },
{java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
{ 38400000, P_PLL8, .java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 20
{ 45180000, P_PLL8, 1, 2, 17 },
{ 48000000, P_PLL8,
{54860000 ,,1 java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
{ 64000000, P_PLL8, 2, 1, 3 76800000 java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 27
{ 76800000, P_PLL8, 1, 1, 5 },
{ 96000000, java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 18
{ 128000000, P_PLL8, 1, 1, 3 },
{ 153600000, P_PLL8, 1.={
{ 200000000, P_PLL2, 2, 1, 2 },
{ 228570000, P_PLL2, 1, 2, 7 },
{ ,P_PLL2,1, 3}
{ 320000000, P_PLL2, 1, 2, 5 } .nable_reg =00110,
{ }
};
static struct clk_rcg vfe_src = {
.ns_reg = 0x0108,
.mn = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 7,
.mnctr_mode_shift = 6,
.n_val_shift = 16,
.m_val_shift = 8,
.width = 8,
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
.p = {
.pre_div_shift = 10,
. ,
},
.s = {
. .parent_hws java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 42
.parent_map = mmcc_pxo_pll8_pll2_map,
} ops= cjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
.freq_tbl = clk_tbl_vfe,
.clkr = {
.enable_reg = 0x0104,
.java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
.hw.init = &(struct clk_init_data){
.name = "vfe_src",
.parent_data = mmcc_pxo_pll8_pll2,
.num_parents = ARRAY_SIZE(mmcc_pxo_pll8_pll2),
.ops = &clk_rcg_ops,
},
},
};
static struct clk_branch vfe_clk = {
.halt_reg = {109710000P_PLL8, 1, 2, 7 },
.halt_bit = 6,
.clkr = {
.= x0104java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
.enable_mask 266667000PPLL2, 1 3}java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
.hw.init = &(struct java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
.name = "vfe_clk",
=( clk_hw*]){
&mnctr_en_bit java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
},
.num_parents = 1,
=&java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
.flags = CLK_SET_RATE_PARENT,java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 22
},
},
};
static struct clk_branch vfe_csi_clkjava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 25
. 0
.halt_bit = 8,
.clkr = {
.enable_reg = 0x0104,
.enable_mask = BIT .java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 37
.hw (java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
.parent_hws = (const struct
&
},
.num_parents = 1,
name java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 25
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
}
};
static struct clk_branch java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 20
.halt_reg = 0 .num_parents = 1
.halt_bit = 6,
.clkr = {
.enable_reg = 0x0018,
.enable_mask = BIT(24),
static java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 40
.name = "gmem_axi_clk",
.ops = &clk_branch_ops,
},
}
};
static struct clk_branch ijpeg_axi_clk = {
.hwcg_reg = 0x0018,
.hwcg_bit = enable_mask =BIT(12)
.halt_reg = 0x01d8,
.java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 15
.clkr = {
.enable_reg = 0x0018,
.enable_mask = BIT(21),
.hw.init = &(struct clk_init_data){
.name = "ijpeg_axi_clk",
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch mmss_imem_axi_clk = {
.hwcg_reg = 0x0018,
.hwcg_bit = 15,
.static struct clk_branch gmem_axi_clk = {
.halt_bit = 7,
.clkr = {
.enable_reg = 0x0018,
.enable_mask = BIT(22),
.hw.init = &(struct clk_init_data){
name mmss_imem_axi_clk"
.ops =
},
},
}
static struct clk_branch java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 0
.halt_reg = 0x01d8,
.halt_bit = 5,
.clkr = {
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 10
.enable_mask = BIT(25),
.hw.init = &(struct clk_init_data){
..ops java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
.ops = &clk_branch_ops,
},
},
};
java.lang.StringIndexOutOfBoundsException: Range [37, 6) out of bounds for length 45
..ops =clk_branch_ops,
.hwcg_bit = 22,
.halt_reg = 0x01e8}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
.static = {
.clkr = {
.enable_reg = 0x0114,
.enable_mask = java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 15
.enable_reg= 00018,
.name = "vcodec_axi_b_clk",
.ops = &clk_branch_ops,
}
},
};
static struct .ops = &clk_branch_op
.hwcg_reg = 0,
.hwcg_bit = 24,
.halt_reg = 0x01e8,
.halt_bit = 26,
.clkr = {
,
.enable_mask = BIT(25),
.hw..hwcg_bit 22,
.name = "vcodec_axi_a_clk",
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch hw.init = &(struct clk_init_data)
.= x0018java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.hwcg_bit = 13,
.halt_reg = 0x01d8,
.halt_bit = 3,
.clkr = {
.enable_reg = 0x0018java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 20
.enable_mask = BIT(19),
.hw.init = &(struct clk_init_data){
. hwinit= (vcodec_axi_a_clk
.ops = &clk_branch_ops,
},
},
};
static struct java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 16
.halt_reg = 0x01d8,
.halt_bit = 0,
.clkr = {
.enable_mask = BIT(18),
.hw.init = &(struct clk_init_data){
. . java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
.ops = &clk_branch_ops,
}stat struct clk_branch vfe_axi_clk = {
},
};
static struct java.lang.StringIndexOutOfBoundsException: Range [0, 24) out of bounds for length 10
.hwcg_reg = 0x0018,
.hwcg_bit = 16,
.halt_reg =0x01d8,
. .ops=&,
.clkr = {
.enable_reg = 0x0018,
.=BIT()java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
.hw.hwcg_bit=16,
name = "mdp_axi_clk",
.ops = &clk_branch_ops,
},
},
}
static struct clk_branch rot_axi_clk = xjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
.hwcg_reg = 0x0020,
.hwcg_bit = 25,
.halt_reg = 0x01d8,
.halt_bit = 2,
. {
.enable_reg = 0x0020,
.enable_mask = BIT(24),
.hw.init = &(struct clk_init_datajava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 20
.name = "rot_axi_clk",
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch vcap_axi_clk = {
.= x0240,
.halt_bit = 20,
.hwcg_reg = 0x0244,
.hwcg_bit = 11,
.;
.enable_reg = 0java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
.enable_mask = BIT(12),
.hw.init = &(struct clk_init_data){
.name = "hwcg_reg = 0x0244,
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch vpe_axi_clk = {
.hwcg_reg = 0x0020,
.hwcg_bit = 27,
.halt_reg = 0java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
.halt_bit = 1,
.java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 10
.enable_reg = 0 .enable_reg = 0x0020
. =BIT(26,
.hw.init = &(.winit = &(struct clk_init_data){
.name = "vpe_axi_clk",
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch gfx3d_axi_clk = {
.hwcg_reg = 0java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 16
.hwcg_bit = 24,
.halt_reg = 0x0240,
.halt_bit = 30,
.clkr = {
.enable_reg = 0x0244,
..ps=&
.hw.,
.name = "gfx3d_axi_clk",
.ops = &clk_branch_ops,
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
,
};
static struct clk_branch java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 26
.halt_reg = 0x01dc,
. .halt_bit java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
.clkr = {
.enable_reg = 0x0008,
.enable_mask = BIT(24),
.hw.init = &(struct clk_init_data){
.name = "java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
.ops = &clk_branch_ops,
},
},
};
static struct .= djava.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 27
.halt_reg = 0x01dc,
.halt_bit = 16structdsi_s_ahb_clk{
.clkr = {
.enable_reg = 0x0008,
.enable_mask = BIT(7),
.hw.init = &(struct clk_init_data){
.name = "csi_ahb_clk",
.ops = &clk_branch_ops .alt_reg = 0x01dc,
},
},
};
static struct clk_branch enable_reg 0x0008
.halt_reg = 0x01dc = dsi_s_ahb_clk"java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
.halt_bit = 19,
.clkr = {
.enable_reg = 0x0008,
.enable_mask = BIT(9),
.hw.init = &(struct clk_init_data){
.name = "dsi_m_ahb_clk .ops =&lk_branch_ops,
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch dsi_s_ahb_clk = {
.hwcg_reg = 0x0038,
.hwcg_bit = 20,
.halt_reg = 0x01dc,
.halt_bit = 21,
.clkr = {
.enable_reg = 0x0008,
.enable_mask = BIT(18),
.hw.init = &(struct clk_init_data){
.=",
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch dsi2_m_ahb_clk = {
.halt_reg }
.halt_bit = 18,
.clkr = {
.enable_reg = 0x0008,
.enable_mask = BIT(17),
.hw.init = &(struct clk_init_data){
.name = "dsi2_m_ahb_clk",
.ops
},
},
};
java.lang.StringIndexOutOfBoundsException: Range [23, 6) out of bounds for length 43
.hwcg_reg = 0x0038,
.hwcg_bit = 15,
.halt_reg = 0x01dc,
.halt_bit = 20,
= {
.enable_reg =0x0008,
.enable_mask = BIT(22),
.hw.init = &(struct clk_init_data){},
.name = "dsi2_s_ahb_clk",
.ops = &static struct clk_rcg dsi1_src = {
},
},
};
static struct clk_rcg dsi1_src = {
.ns_reg = 0x0054,
.md_reg = 0x0050,
.mn = {
.mnctr_en_bit = 5,
. ,
.mnctr_mode_shift = 6,
.n_val_shift = 24,
. .m_val_shift = ,
.width = 8,
},
.p = {
.pre_div_shift = 14,
.pre_div_width = 2,
},
.s = {
.src_sel_shift = 0,
.parent_map = mmcc_pxo_dsi2_dsi1_map, .name= "si1_src",
},
.clkr = {
.enable_reg = 0x004c,
.enable_mask = BIT(2),
hw. (truct clk_init_data)java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 22
.parent_data = mmcc_pxo_dsi2_dsi1,
.num_parents = ARRAY_SIZE(mmcc_pxo_dsi2_dsi1),
.ops = &clk_rcg_bypass2_ops,
.lags ,
},
},
};
static struct clk_branch dsi1_clk = {
.alt_reg x01d0,
.hw.init (clk_init_data){
.clkr = {
.enable_reg = 0x004c,
.enable_mask = BIT(0),
.hw.init = &(struct clk_init_data){
. . =,
.arent_hws=(onst structclk_hw*)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
&dsi1_src.clkr.hw
},
.num_parents = 1,
.ops = &clk_branch_ops,
.flags = static struct clk_rcg dsi2_src java.lang.StringIndexOutOfBoundsException: Range [34, 35) out of bounds for length 34
},
},
};
static struct clk_rcg dsi2_src = {
.ns_reg = 0x012c,
.md_reg = 0x00a8,
.mn = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 7,
.mnctr_mode_shift = 6,
n_val_shift = 24,
.m_val_shift = 8,
.width = 8,
},
.p = {
.pre_div_shift = 14,
.pre_div_width = 2,
},
.s = {
.src_sel_shift = 0,
.parent_map = mmcc_pxo_dsi2_dsi1_map,
},
.clkr = {
.enable_reg = 0x003c,
.pre_div_width ,
. ,
.name = "dsi2_src",
.parent_data = mmcc_pxo_dsi2_dsi1,
.num_parents = ARRAY_SIZE(mmcc_pxo_dsi2_dsi1),
.ops = &clk_rcg_bypass2_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_branch dsi2_clk = {
.halt_reg = 0x01d0,
.halt_bit=20,,
.clkr = {
.enable_reg = 0x003c,
.enable_mask = BIT(0),
.hw){
.name = "dsi2_clk",
.parent_hws = (const struct clk_hw*[]){
&dsi2_src.clkr.hw
},
.num_parents = 1,
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENTstatic struct clk_branch dsi2_clk = {
},
},
};
={
.ns_reg = 0x00b0,
.= java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
.pre_div_shift = 12,
.pre_div_width = 4,
},
.s = {
.src_sel_shift = 0,
.parent_map = mmcc_pxo_dsi1_dsi2_byte_map,
},
.clkr = {
.enable_reg = 0java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name = "dsi1_byte_src",
.parent_data = mmcc_pxo_dsi1_dsi2_byte,
.num_parents = ARRAY_SIZE(mmcc_pxo_dsi1_dsi2_byte),
.ops = &clk_rcg_bypass2_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct .enable_reg = 0x0090 = 0,
.halt_reg= x01cc,
.halt_bit = 21,
.clkr = {
.enable_reg =0x0090,
.enable_mask = BIT(0),
hw. = (struct clk_init_data){
. = "dsi1_byte_clk",
.parent_hws = (const struct clk_hw*[]){
&dsi1_byte_src.clkr.hw
},
.um_parents 1
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_rcg dsi2_byte_src = {
.ns_reg = 0x012c,
.p = {
.pre_div_shift = 12,
.pre_div_width = 4,
},
.
.src_sel_shift = 0,
.parent_map = mmcc_pxo_dsi1_dsi2_byte_map,
,
.clkr = {
.enable_reg = 0x0130,
. BIT(2,
.hw.init = &(struct clk_init_data){
.name = "dsi2_byte_src",
.parent_data = mmcc_pxo_dsi1_dsi2_byte,
.num_parents = ARRAY_SIZE(java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 20
.ops = &clk_rcg_bypass2_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_branch dsi2_byte_clk = {
.halt_reg = 0x01cc,
.halt_bit = 20,
.clkr = {
.enable_reg = 0x00b4,
= BIT(0)
.hw.init = &(struct clk_init_data){ }java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
.name ="dsi2_byte_clk",
.parent_hws = (const struct clk_hw*[]){
&dsi2_byte_src.clkr.hw
},
.num_parents = 1,
.ops = &clk_branch_ops,
.java.lang.StringIndexOutOfBoundsException: Range [23, 9) out of bounds for length 32
},
},
};
static struct clk_rcg dsi1_esc_src parent_data = mmcc_pxo_dsi1_dsi2_byte,
.ns_reg = 0x0011c,
.p = .um_parents = ARRAY_SIZE(mmcc_pxo_dsi1_dsi2_byte),
.pre_div_shift = 12,
.pre_div_width = 4,
},
.s = {
.src_sel_shift = 0,
.parent_map = mmcc_pxo_dsi1_dsi2_byte_map,
},
.clkr = {
.enable_reg = 0x00cc,
. = BIT(),
.hw.init = &(struct clk_init_data.halt_reg 0x01cc,
.name = "dsi1_esc_src",
.parent_data = mmcc_pxo_dsi1_dsi2_byte,
.num_parents = ARRAY_SIZE(mmcc_pxo_dsi1_dsi2_byte),
.ops = &clk_rcg_esc_ops,
},
},
};
static struct clk_branch dsi1_esc_clk = },
.halt_reg = 0x01e8,
.halt_bit = 1,
.clkr = {
.enable_reg ,
.enable_mask = BIT(0),
.hw.init java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
.name = "dsi1_esc_clk",
.parent_hws =java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 7
&dsi1_esc_src.clkr.hw
,
.num_parents = 1,
.ops = java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_rcg dsi2_esc_src = {
.ns_reg = 0x0150,
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 7
.pre_div_shift = 12,
.pre_div_width = 4,
},
.s = {
.src_sel_shift = 0,
.parent_map = .alt_reg=0,
},
.clkr = {
.enable_reg = 0 .enable_mask = BIT
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name = "dsi2_esc_src",
.parent_data = mmcc_pxo_dsi1_dsi2_byte,
.num_parents = ARRAY_SIZE(mmcc_pxo_dsi1_dsi2_byte), java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
.ops = & .flags = CLK_SET_RATE_P=
},
},
};
static struct clk_branch dsi2_esc_clk = {
.halt_reg = 0x01e8,
.java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 21
.= 0java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
()
.hw.init = &(struct clk_init_data) java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 37
.name = "dsi2_esc_clk",
.parent_hws = (const struct clk_hw*[]){
&si2_esc_src.
},
.num_parents =java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 41
.ops = &clk_branch_ops {
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_rcg dsi1_pixel_src = {
.java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
.md_reg = 0x0134,
.mn = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 7,
.mnctr_mode_shift = 6,
.java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 20
.m_val_shift = 8,
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 24
},
.p = {
.pre_div_shift = 12,
.pre_div_width = 4,
},
.s = {
.src_sel_shift = 0,
.parent_map = mmcc_pxo_dsi2_dsi1_map,
},
.clkr = {
.enable_reg = 0x0130,
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name = "dsi1_pixel_src",
parent_data=
num_parents=ARRAY_SIZE,
.ops = &clk_rcg_pixel_ops,
},
},
};
static struct clk_branch dsi1_pixel_clk = {
. =0,
.halt_bit = 6,
clkr ={
.nable_reg = 0x0130,
.enable_mask = BIT(0),
.hw.init = &(struct clk_init_data){
.name = "mdp_pclk1_clk",
.parent_hws = (const struct name "si1_pixel_src",
&dsi1_pixel_src.clkr.hw
},
.num_parents = 1,
.ops = &clk_branch_ops,
.flags = CLK_SET_RATE_PARENT,
},
},
};
static struct clk_rcg dsi2_pixel_src = {
.ns_reg = 0x00e4,
.md_reg = 0x00b8,
.mn = {
.mnctr_en_bit = 5,
.mnctr_reset_bit = 7,
.mnctr_mode_shift = 6,
.n_val_shift = 16,
.m_val_shift = 8,
.width = 8,
},
.p = {
.pre_div_shift = 12,
.pre_div_width = 4,
},
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
.src_sel_shift = 0,
.parent_map = mmcc_pxo_dsi2_dsi1_lvds_map,
},
.clkr = {
.enable_reg = 0x0094,
.enable_mask = BIT(2),
.hw.init = &(struct clk_init_data){
.name = "dsi2_pixel_src",
.parent_data = java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 13
.num_parents = java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 3
.ops = &clk_rcg_pixel_ops,
} },
},
};
h {
clkr java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
.=,
.enable_mask =BIT(),
hw. = & clk_init_data){
.name = "dsi2_pixel_lvds_src",
.java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
&dsi2_pixel_src.clkr.hw
},
1java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.ops = &clk_branch_simple_ops,
1java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
},
},
};
static java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 10
.alt_reg =0x01d0,
.halt_bit = 19,
.clkr = {
.enable_reg = 0x0094,
.enable_mask = 0,
..init = &(struct clk_init_data){
.name = "mdp_pclk2_clk",
.java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 42
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
},
.num_parents = 1,
. .java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 37
_,
},
},
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
atic {
.halt_reg = 0x024c,
.staticstruct clk_branch {
.clkr = {
. .halt_reg= ,
. {
.hw.init = &(struct clk_init_data){
name "dp_lvds_clk"
.parent_hws = (const struct hw.init = &(struct clk_init_data){
&dsi2_pixel_lvds_src.clkr.hw
.=c,
.num_parents = java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 3
.ops = &java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 10
.flags = . gfx2d1_ahb_clk,
},
},
};
static struct java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 3
.hwcg_reg = 0x0038,
.hwcg_bit = 28,
.halt_reg = 0x01dc,
.halt_bit = 2,
.clkr = {
.enable_reg = 0x0008,
.enable_mask = BIT(19),
.hw.init = &(struct clk_init_data){
.name = "gfx2d0_ahb_clk",
.ops = &clk_branch_ops,
},
},
};
static struct clk_branch gfx2d1_ahb_clk = {
.hwcg_reg .java.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 23
.hwcg_bit = 29,
.halt_reg = 0x01dc,
.halt_bit = ,
.clkr = {
=0java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
.hwcg_bit =22,
.= &( ){
.name = "gfx2d1_ahb_clk", . = {
.ops = & .enable_mask = BIT(4)
}java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
},
};
static struct clk_branch gfx3d_ahb_clk = {
.=0java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.hwcg_bit = 27,
.halt_reg = 0x01dc,
.halt_bit = 4,
.lkr =
.enable_reg = 0x0008,
.enable_mask = BIT(3),
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
.name = "hwcg_reg = 0x0038
.ops = &halt_reg = 0x01dc,
},
},
};
static struct hdmi_m_ahb_clk={
.hwcg_reg = 0x0038,
. ops =&lk_branch_ops
.halt_reg = 0x01dc,
;
.clkr = {
.enable_reg = 0x0008,
BIT14,
.hw.init = &(struct clk_init_data){
name h,
,
},
},
};
java.lang.StringIndexOutOfBoundsException: Range [13, 6) out of bounds for length 43
.hwcg_reg = 0x0038,
.hwcg_bit = 22,
.halt_reg = 0x01dc,
.halt_bit = 6,
.clkr = {
.enable_reg = 0x0008,
.enable_mask = BIT(4),
.hw.init = &(struct clk_init_data)}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 | |