Home
last modified time | relevance | path

Searched refs:pmc_data (Results 1 – 17 of 17) sorted by relevance

/optee_os/core/drivers/clk/sam/
H A Dat91_clk.h48 struct pmc_data { struct
124 TEE_Result pmc_clk_get(struct pmc_data *pmc, unsigned int type,
129 struct pmc_data *pmc_data_allocate(unsigned int ncore, unsigned int nsystem,
139 struct clk *pmc_register_main_rc_osc(struct pmc_data *pmc, const char *name,
142 struct clk *pmc_register_main_osc(struct pmc_data *pmc, const char *name,
145 struct clk *at91_clk_register_sam9x5_main(struct pmc_data *pmc,
152 at91_clk_register_pll(struct pmc_data *pmc, const char *name,
158 at91_clk_register_plldiv(struct pmc_data *pmc, const char *name,
161 struct clk *sam9x60_clk_register_frac_pll(struct pmc_data *pmc,
169 struct clk *sam9x60_clk_register_div_pll(struct pmc_data *pmc,
[all …]
H A Dat91_pmc.c45 TEE_Result pmc_clk_get(struct pmc_data *pmc, unsigned int type, in pmc_clk_get()
88 struct pmc_data *pmc_data = data; in clk_dt_pmc_get() local
93 return pmc_clk_get(pmc_data, type, idx, out_clk); in clk_dt_pmc_get()
96 struct pmc_data *pmc_data_allocate(unsigned int ncore, unsigned int nsystem, in pmc_data_allocate()
101 unsigned int alloc_size = sizeof(struct pmc_data) + in pmc_data_allocate()
103 struct pmc_data *pmc_data = NULL; in pmc_data_allocate() local
105 pmc_data = calloc(1, alloc_size); in pmc_data_allocate()
106 if (!pmc_data) in pmc_data_allocate()
109 pmc_data->ncore = ncore; in pmc_data_allocate()
110 pmc_data->chws = pmc_data->hwtable; in pmc_data_allocate()
[all …]
H A Dat91_main.c88 struct clk *pmc_register_main_rc_osc(struct pmc_data *pmc, const char *name, in pmc_register_main_rc_osc()
121 static bool pmc_main_osc_ready(struct pmc_data *pmc) in pmc_main_osc_ready()
130 struct pmc_data *pmc = clk->priv; in pmc_main_osc_enable()
151 struct pmc_data *pmc = clk->priv; in pmc_main_osc_disable()
169 struct clk *pmc_register_main_osc(struct pmc_data *pmc, const char *name, in pmc_register_main_osc()
229 struct pmc_data *pmc = clk->priv; in clk_sam9x5_main_enable()
240 struct pmc_data *pmc = clk->priv; in clk_sam9x5_main_get_rate()
247 struct pmc_data *pmc = clk->priv; in clk_sam9x5_main_set_parent()
274 struct pmc_data *pmc = clk->priv; in clk_sam9x5_main_get_parent()
288 at91_clk_register_sam9x5_main(struct pmc_data *pmc, in at91_clk_register_sam9x5_main()
H A Dat91_plldiv.c18 struct pmc_data *pmc = clk->priv; in clk_plldiv_get_rate()
30 struct pmc_data *pmc = clk->priv; in clk_plldiv_set_rate()
47 at91_clk_register_plldiv(struct pmc_data *pmc, const char *name, in at91_clk_register_plldiv()
H A Dat91_h32mx.c20 struct pmc_data *pmc = clk->priv; in clk_sama5d4_h32mx_get_rate()
36 struct pmc_data *pmc = clk->priv; in clk_sama5d4_h32mx_set_rate()
56 at91_clk_register_h32mx(struct pmc_data *pmc, const char *name, in at91_clk_register_h32mx()
H A Dat91_utmi.c108 static struct clk *at91_clk_register_utmi_internal(struct pmc_data *pmc, in at91_clk_register_utmi_internal()
141 struct clk *at91_clk_register_utmi(struct pmc_data *pmc, in at91_clk_register_utmi()
187 struct clk *at91_clk_sama7g5_register_utmi(struct pmc_data *pmc, in at91_clk_sama7g5_register_utmi()
H A Dat91_master.c114 at91_clk_register_master_internal(struct pmc_data *pmc, in at91_clk_register_master_internal()
155 at91_clk_register_master_pres(struct pmc_data *pmc, in at91_clk_register_master_pres()
169 at91_clk_register_master_div(struct pmc_data *pmc, in at91_clk_register_master_div()
262 struct clk *at91_clk_sama7g5_register_master(struct pmc_data *pmc, in at91_clk_sama7g5_register_master()
H A Dat91_usb.c86 _at91sam9x5_clk_register_usb(struct pmc_data *pmc, const char *name, in _at91sam9x5_clk_register_usb()
117 at91sam9x5_clk_register_usb(struct pmc_data *pmc, const char *name, in at91sam9x5_clk_register_usb()
H A Dat91_audio_pll.c299 at91_clk_register_audio_pll_frac(struct pmc_data *pmc, const char *name, in at91_clk_register_audio_pll_frac()
330 at91_clk_register_audio_pll_pad(struct pmc_data *pmc, const char *name, in at91_clk_register_audio_pll_pad()
361 at91_clk_register_audio_pll_pmc(struct pmc_data *pmc, const char *name, in at91_clk_register_audio_pll_pmc()
H A Dat91_system.c64 at91_clk_register_system(struct pmc_data *pmc, const char *name, in at91_clk_register_system()
H A Dat91_programmable.c134 at91_clk_register_programmable(struct pmc_data *pmc, in at91_clk_register_programmable()
H A Dat91_peripheral.c149 at91_clk_register_sam9x5_periph(struct pmc_data *pmc, in at91_clk_register_sam9x5_periph()
H A Dat91_generated.c152 at91_clk_register_generated(struct pmc_data *pmc, in at91_clk_register_generated()
H A Dclk-sam9x60-pll.c408 struct clk *sam9x60_clk_register_frac_pll(struct pmc_data *pmc, in sam9x60_clk_register_frac_pll()
482 struct clk *sam9x60_clk_register_div_pll(struct pmc_data *pmc, in sam9x60_clk_register_div_pll()
H A Dat91_pll.c256 at91_clk_register_pll(struct pmc_data *pmc, const char *name, in at91_clk_register_pll()
H A Dsama7g5_clk.c1243 static struct pmc_data *sama7g5_pmc;
1334 struct pmc_data *pmc = sama7g5_pmc; in pmc_setup_sama7g5()
H A Dsama5d2_clk.c303 static struct pmc_data *pmc;