Lines Matching refs:rsrc_id
51 u16 rsrc_id; member
69 u16 rsrc_id; member
181 static bool imx_scu_clk_is_valid(u32 rsrc_id) in imx_scu_clk_is_valid() argument
188 p = bsearch(&rsrc_id, rsrc_table->rsrc, rsrc_table->num, in imx_scu_clk_is_valid()
242 msg.data.req.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_recalc_rate()
297 if (clk->rsrc_id == IMX_SC_R_A35 || clk->rsrc_id == IMX_SC_R_A53) in clk_scu_atf_set_cpu_rate()
299 else if (clk->rsrc_id == IMX_SC_R_A72) in clk_scu_atf_set_cpu_rate()
333 msg.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_set_rate()
351 msg.data.req.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_get_parent()
378 msg.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_set_parent()
423 return sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id, in clk_scu_prepare()
438 ret = sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id, in clk_scu_unprepare()
471 u32 rsrc_id, u8 clk_type) in __imx_clk_scu() argument
482 clk->rsrc_id = rsrc_id; in __imx_clk_scu()
487 if (rsrc_id == IMX_SC_R_A35 || rsrc_id == IMX_SC_R_A53 || rsrc_id == IMX_SC_R_A72) in __imx_clk_scu()
489 else if (rsrc_id == IMX_SC_R_PI_0_PLL) in __imx_clk_scu()
583 u32 rsrc_id = clk->rsrc_id; in imx_clk_scu_suspend() local
585 if ((rsrc_id == IMX_SC_R_A35) || (rsrc_id == IMX_SC_R_A53) || in imx_clk_scu_suspend()
586 (rsrc_id == IMX_SC_R_A72)) in imx_clk_scu_suspend()
592 if (clk->rsrc_id == IMX_SC_R_DC_0_VIDEO0 || in imx_clk_scu_suspend()
593 clk->rsrc_id == IMX_SC_R_DC_0_VIDEO1 || in imx_clk_scu_suspend()
594 clk->rsrc_id == IMX_SC_R_DC_1_VIDEO0 || in imx_clk_scu_suspend()
595 clk->rsrc_id == IMX_SC_R_DC_1_VIDEO1) in imx_clk_scu_suspend()
617 u32 rsrc_id = clk->rsrc_id; in imx_clk_scu_resume() local
620 if ((rsrc_id == IMX_SC_R_A35) || (rsrc_id == IMX_SC_R_A53) || in imx_clk_scu_resume()
621 (rsrc_id == IMX_SC_R_A72)) in imx_clk_scu_resume()
637 if (clk->is_enabled && rsrc_id != IMX_SC_R_PI_0_PLL) { in imx_clk_scu_resume()
660 static int imx_clk_scu_attach_pd(struct device *dev, u32 rsrc_id) in imx_clk_scu_attach_pd() argument
665 .args[0] = rsrc_id, in imx_clk_scu_attach_pd()
668 if (rsrc_id == IMX_SC_R_A35 || rsrc_id == IMX_SC_R_A53 || in imx_clk_scu_attach_pd()
669 rsrc_id == IMX_SC_R_A72) in imx_clk_scu_attach_pd()
689 int num_parents, u32 rsrc_id, u8 clk_type) in imx_clk_scu_alloc_dev() argument
693 .rsrc = rsrc_id, in imx_clk_scu_alloc_dev()
701 if (!imx_scu_clk_is_valid(rsrc_id)) in imx_clk_scu_alloc_dev()
704 if (!imx_clk_is_resource_owned(rsrc_id)) in imx_clk_scu_alloc_dev()
710 name, rsrc_id, clk_type); in imx_clk_scu_alloc_dev()
723 ret = imx_clk_scu_attach_pd(&pdev->dev, rsrc_id); in imx_clk_scu_alloc_dev()
761 err = imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id, in clk_gpr_div_scu_recalc_rate()
788 err = imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id, in clk_gpr_div_scu_set_rate()
805 imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id, in clk_gpr_mux_scu_get_parent()
815 return imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id, in clk_gpr_mux_scu_set_parent()
829 return imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id, in clk_gpr_gate_scu_prepare()
838 ret = imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id, in clk_gpr_gate_scu_unprepare()
851 ret = imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id, in clk_gpr_gate_scu_is_prepared()
866 int num_parents, u32 rsrc_id, u8 gpr_id, u8 flags, in __imx_clk_gpr_scu() argument
875 if (rsrc_id >= IMX_SC_R_LAST || gpr_id >= IMX_SC_C_LAST) in __imx_clk_gpr_scu()
882 if (!imx_scu_clk_is_valid(rsrc_id)) { in __imx_clk_gpr_scu()
887 if (!imx_clk_is_resource_owned(rsrc_id)) { in __imx_clk_gpr_scu()
898 clk->rsrc_id = rsrc_id; in __imx_clk_gpr_scu()
928 list_add_tail(&clk_node->node, &imx_scu_clks[rsrc_id]); in __imx_clk_gpr_scu()