Lines Matching refs:rsrc_id

46  * @rsrc_id: resource ID of this SCU clock
51 u16 rsrc_id;
64 * @rsrc_id: resource ID of this SCU clock
69 u16 rsrc_id;
181 static bool imx_scu_clk_is_valid(u32 rsrc_id)
188 p = bsearch(&rsrc_id, rsrc_table->rsrc, rsrc_table->num,
242 msg.data.req.resource = cpu_to_le16(clk->rsrc_id);
279 if (clk->rsrc_id == IMX_SC_R_A35 || clk->rsrc_id == IMX_SC_R_A53)
281 else if (clk->rsrc_id == IMX_SC_R_A72)
315 msg.resource = cpu_to_le16(clk->rsrc_id);
333 msg.data.req.resource = cpu_to_le16(clk->rsrc_id);
360 msg.resource = cpu_to_le16(clk->rsrc_id);
405 return sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id,
420 ret = sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id,
453 u32 rsrc_id, u8 clk_type)
464 clk->rsrc_id = rsrc_id;
469 if (rsrc_id == IMX_SC_R_A35 || rsrc_id == IMX_SC_R_A53 || rsrc_id == IMX_SC_R_A72)
471 else if (rsrc_id == IMX_SC_R_PI_0_PLL)
564 u32 rsrc_id = clk->rsrc_id;
566 if ((rsrc_id == IMX_SC_R_A35) || (rsrc_id == IMX_SC_R_A53) ||
567 (rsrc_id == IMX_SC_R_A72))
573 if (clk->rsrc_id == IMX_SC_R_DC_0_VIDEO0 ||
574 clk->rsrc_id == IMX_SC_R_DC_0_VIDEO1 ||
575 clk->rsrc_id == IMX_SC_R_DC_1_VIDEO0 ||
576 clk->rsrc_id == IMX_SC_R_DC_1_VIDEO1)
598 u32 rsrc_id = clk->rsrc_id;
601 if ((rsrc_id == IMX_SC_R_A35) || (rsrc_id == IMX_SC_R_A53) ||
602 (rsrc_id == IMX_SC_R_A72))
618 if (clk->is_enabled && rsrc_id != IMX_SC_R_PI_0_PLL) {
641 static int imx_clk_scu_attach_pd(struct device *dev, u32 rsrc_id)
646 .args[0] = rsrc_id,
649 if (rsrc_id == IMX_SC_R_A35 || rsrc_id == IMX_SC_R_A53 ||
650 rsrc_id == IMX_SC_R_A72)
670 int num_parents, u32 rsrc_id, u8 clk_type)
674 .rsrc = rsrc_id,
682 if (!imx_scu_clk_is_valid(rsrc_id))
685 if (!imx_clk_is_resource_owned(rsrc_id))
691 name, rsrc_id, clk_type);
704 ret = imx_clk_scu_attach_pd(&pdev->dev, rsrc_id);
742 err = imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id,
769 err = imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
786 imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id,
796 return imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
810 return imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
819 ret = imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
832 ret = imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id,
847 int num_parents, u32 rsrc_id, u8 gpr_id, u8 flags,
856 if (rsrc_id >= IMX_SC_R_LAST || gpr_id >= IMX_SC_C_LAST)
863 if (!imx_scu_clk_is_valid(rsrc_id)) {
868 if (!imx_clk_is_resource_owned(rsrc_id)) {
879 clk->rsrc_id = rsrc_id;
909 list_add_tail(&clk_node->node, &imx_scu_clks[rsrc_id]);