Lines Matching refs:rsrc_id
44 * @rsrc_id: resource ID of this SCU clock
49 u16 rsrc_id;
62 * @rsrc_id: resource ID of this SCU clock
67 u16 rsrc_id;
179 static bool imx_scu_clk_is_valid(u32 rsrc_id)
186 p = bsearch(&rsrc_id, rsrc_table->rsrc, rsrc_table->num,
240 msg.data.req.resource = cpu_to_le16(clk->rsrc_id);
295 if (clk->rsrc_id == IMX_SC_R_A35 || clk->rsrc_id == IMX_SC_R_A53)
297 else if (clk->rsrc_id == IMX_SC_R_A72)
331 msg.resource = cpu_to_le16(clk->rsrc_id);
349 msg.data.req.resource = cpu_to_le16(clk->rsrc_id);
376 msg.resource = cpu_to_le16(clk->rsrc_id);
421 return sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id,
436 ret = sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id,
469 u32 rsrc_id, u8 clk_type)
480 clk->rsrc_id = rsrc_id;
485 if (rsrc_id == IMX_SC_R_A35 || rsrc_id == IMX_SC_R_A53 || rsrc_id == IMX_SC_R_A72)
487 else if (rsrc_id == IMX_SC_R_PI_0_PLL)
581 u32 rsrc_id = clk->rsrc_id;
583 if ((rsrc_id == IMX_SC_R_A35) || (rsrc_id == IMX_SC_R_A53) ||
584 (rsrc_id == IMX_SC_R_A72))
590 if (clk->rsrc_id == IMX_SC_R_DC_0_VIDEO0 ||
591 clk->rsrc_id == IMX_SC_R_DC_0_VIDEO1 ||
592 clk->rsrc_id == IMX_SC_R_DC_1_VIDEO0 ||
593 clk->rsrc_id == IMX_SC_R_DC_1_VIDEO1)
615 u32 rsrc_id = clk->rsrc_id;
618 if ((rsrc_id == IMX_SC_R_A35) || (rsrc_id == IMX_SC_R_A53) ||
619 (rsrc_id == IMX_SC_R_A72))
635 if (clk->is_enabled && rsrc_id != IMX_SC_R_PI_0_PLL) {
658 static int imx_clk_scu_attach_pd(struct device *dev, u32 rsrc_id)
663 .args[0] = rsrc_id,
666 if (rsrc_id == IMX_SC_R_A35 || rsrc_id == IMX_SC_R_A53 ||
667 rsrc_id == IMX_SC_R_A72)
675 int num_parents, u32 rsrc_id, u8 clk_type)
679 .rsrc = rsrc_id,
687 if (!imx_scu_clk_is_valid(rsrc_id))
693 name, rsrc_id, clk_type);
710 ret = imx_clk_scu_attach_pd(&pdev->dev, rsrc_id);
746 err = imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id,
773 err = imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
790 imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id,
800 return imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
814 return imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
823 ret = imx_sc_misc_set_control(ccm_ipc_handle, clk->rsrc_id,
836 ret = imx_sc_misc_get_control(ccm_ipc_handle, clk->rsrc_id,
851 int num_parents, u32 rsrc_id, u8 gpr_id, u8 flags,
860 if (rsrc_id >= IMX_SC_R_LAST || gpr_id >= IMX_SC_C_LAST)
867 if (!imx_scu_clk_is_valid(rsrc_id)) {
878 clk->rsrc_id = rsrc_id;
908 list_add_tail(&clk_node->node, &imx_scu_clks[rsrc_id]);