| /optee_os/core/drivers/clk/sam/ |
| H A D | at91_clk.h | 48 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 D | at91_pmc.c | 45 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 D | at91_main.c | 88 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 D | at91_plldiv.c | 18 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 D | at91_h32mx.c | 20 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 D | at91_utmi.c | 108 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 D | at91_master.c | 114 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 D | at91_usb.c | 86 _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 D | at91_audio_pll.c | 299 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 D | at91_system.c | 64 at91_clk_register_system(struct pmc_data *pmc, const char *name, in at91_clk_register_system()
|
| H A D | at91_programmable.c | 134 at91_clk_register_programmable(struct pmc_data *pmc, in at91_clk_register_programmable()
|
| H A D | at91_peripheral.c | 149 at91_clk_register_sam9x5_periph(struct pmc_data *pmc, in at91_clk_register_sam9x5_periph()
|
| H A D | at91_generated.c | 152 at91_clk_register_generated(struct pmc_data *pmc, in at91_clk_register_generated()
|
| H A D | clk-sam9x60-pll.c | 408 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 D | at91_pll.c | 256 at91_clk_register_pll(struct pmc_data *pmc, const char *name, in at91_clk_register_pll()
|
| H A D | sama7g5_clk.c | 1243 static struct pmc_data *sama7g5_pmc; 1334 struct pmc_data *pmc = sama7g5_pmc; in pmc_setup_sama7g5()
|
| H A D | sama5d2_clk.c | 303 static struct pmc_data *pmc;
|