Lines Matching refs:clk_data
549 struct clk_hw_onecell_data *clk_data;
557 clk_data = mtk_alloc_clk_data(CLK_TOP_NR_CLK);
558 if (!clk_data)
562 clk_data);
565 clk_data);
569 &mt7629_clk_lock, clk_data);
571 clk_prepare_enable(clk_data->hws[CLK_TOP_AXI_SEL]->clk);
572 clk_prepare_enable(clk_data->hws[CLK_TOP_MEM_SEL]->clk);
573 clk_prepare_enable(clk_data->hws[CLK_TOP_DDRPHYCFG_SEL]->clk);
575 return of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data);
581 struct clk_hw_onecell_data *clk_data;
583 clk_data = mtk_alloc_clk_data(CLK_INFRA_NR_CLK);
584 if (!clk_data)
588 ARRAY_SIZE(infra_clks), clk_data);
591 ARRAY_SIZE(infra_muxes), clk_data);
594 clk_data);
599 struct clk_hw_onecell_data *clk_data;
608 clk_data = mtk_alloc_clk_data(CLK_PERI_NR_CLK);
609 if (!clk_data)
613 ARRAY_SIZE(peri_clks), clk_data);
617 &mt7629_clk_lock, clk_data);
619 r = of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data);
623 clk_prepare_enable(clk_data->hws[CLK_PERI_UART0_PD]->clk);
630 struct clk_hw_onecell_data *clk_data;
633 clk_data = mtk_alloc_clk_data(CLK_APMIXED_NR_CLK);
634 if (!clk_data)
638 clk_data);
641 ARRAY_SIZE(apmixed_clks), clk_data);
643 clk_prepare_enable(clk_data->hws[CLK_APMIXED_ARMPLL]->clk);
644 clk_prepare_enable(clk_data->hws[CLK_APMIXED_MAIN_CORE_EN]->clk);
646 return of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data);