/kernel/linux/linux-6.6/drivers/clk/imx/ |
H A D | clk-scu.c | 44 * @rsrc_id: resource ID of this SCU clock 49 u16 rsrc_id; member 62 * @rsrc_id: resource ID of this SCU clock 67 u16 rsrc_id; member 179 static bool imx_scu_clk_is_valid(u32 rsrc_id) in imx_scu_clk_is_valid() argument 186 p = bsearch(&rsrc_id, rsrc_table->rsrc, rsrc_table->num, in imx_scu_clk_is_valid() 240 msg.data.req.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_recalc_rate() 295 if (clk->rsrc_id == IMX_SC_R_A35 || clk->rsrc_id == IMX_SC_R_A53) in clk_scu_atf_set_cpu_rate() 297 else if (clk->rsrc_id in clk_scu_atf_set_cpu_rate() 467 __imx_clk_scu(struct device *dev, const char *name, const char * const *parents, int num_parents, u32 rsrc_id, u8 clk_type) __imx_clk_scu() argument 581 u32 rsrc_id = clk->rsrc_id; imx_clk_scu_suspend() local 615 u32 rsrc_id = clk->rsrc_id; imx_clk_scu_resume() local 658 imx_clk_scu_attach_pd(struct device *dev, u32 rsrc_id) imx_clk_scu_attach_pd() argument 673 imx_clk_scu_alloc_dev(const char *name, const char * const *parents, int num_parents, u32 rsrc_id, u8 clk_type) imx_clk_scu_alloc_dev() argument 850 __imx_clk_gpr_scu(const char *name, const char * const *parent_name, int num_parents, u32 rsrc_id, u8 gpr_id, u8 flags, bool invert) __imx_clk_gpr_scu() argument [all...] |
H A D | clk-scu.h | 34 int num_parents, u32 rsrc_id, u8 clk_type); 38 u32 rsrc_id, u8 clk_type); 48 int num_parents, u32 rsrc_id, u8 gpr_id, u8 flags, 51 static inline struct clk_hw *imx_clk_scu(const char *name, u32 rsrc_id, in imx_clk_scu() argument 54 return imx_clk_scu_alloc_dev(name, NULL, 0, rsrc_id, clk_type); in imx_clk_scu() 58 int num_parents, u32 rsrc_id, u8 clk_type) in imx_clk_scu2() 60 return imx_clk_scu_alloc_dev(name, parents, num_parents, rsrc_id, clk_type); in imx_clk_scu2() 80 u32 rsrc_id, u8 gpr_id, bool invert) in imx_clk_gate_gpr_scu() 82 return __imx_clk_gpr_scu(name, &parent_name, 1, rsrc_id, gpr_id, in imx_clk_gate_gpr_scu() 87 u32 rsrc_id, u in imx_clk_divider_gpr_scu() 57 imx_clk_scu2(const char *name, const char * const *parents, int num_parents, u32 rsrc_id, u8 clk_type) imx_clk_scu2() argument 79 imx_clk_gate_gpr_scu(const char *name, const char *parent_name, u32 rsrc_id, u8 gpr_id, bool invert) imx_clk_gate_gpr_scu() argument 86 imx_clk_divider_gpr_scu(const char *name, const char *parent_name, u32 rsrc_id, u8 gpr_id) imx_clk_divider_gpr_scu() argument 93 imx_clk_mux_gpr_scu(const char *name, const char * const *parent_names, int num_parents, u32 rsrc_id, u8 gpr_id) imx_clk_mux_gpr_scu() argument [all...] |
/kernel/linux/linux-5.10/drivers/clk/imx/ |
H A D | clk-scu.h | 15 int num_parents, u32 rsrc_id, u8 clk_type); 17 static inline struct clk_hw *imx_clk_scu(const char *name, u32 rsrc_id, in imx_clk_scu() argument 20 return __imx_clk_scu(name, NULL, 0, rsrc_id, clk_type); in imx_clk_scu() 24 int num_parents, u32 rsrc_id, u8 clk_type) in imx_clk_scu2() 26 return __imx_clk_scu(name, parents, num_parents, rsrc_id, clk_type); in imx_clk_scu2() 23 imx_clk_scu2(const char *name, const char * const *parents, int num_parents, u32 rsrc_id, u8 clk_type) imx_clk_scu2() argument
|
H A D | clk-scu.c | 23 * @rsrc_id: resource ID of this SCU clock 28 u16 rsrc_id; member 157 msg.data.req.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_recalc_rate() 195 if (clk->rsrc_id == IMX_SC_R_A35) in clk_scu_atf_set_cpu_rate() 229 msg.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_set_rate() 247 msg.data.req.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_get_parent() 271 msg.resource = cpu_to_le16(clk->rsrc_id); in clk_scu_set_parent() 307 return sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id, in clk_scu_prepare() 322 ret = sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id, in clk_scu_unprepare() 348 int num_parents, u32 rsrc_id, u in __imx_clk_scu() 347 __imx_clk_scu(const char *name, const char * const *parents, int num_parents, u32 rsrc_id, u8 clk_type) __imx_clk_scu() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | mcs_rvu_if.c | 655 rc = mcs_free_rsrc(&map->flow_ids, map->flowid2pf_map, req->rsrc_id, pcifunc); in rvu_mbox_handler_mcs_free_resources() 656 mcs_ena_dis_flowid_entry(mcs, req->rsrc_id, req->dir, false); in rvu_mbox_handler_mcs_free_resources() 659 rc = mcs_free_rsrc(&map->secy, map->secy2pf_map, req->rsrc_id, pcifunc); in rvu_mbox_handler_mcs_free_resources() 660 mcs_clear_secy_plcy(mcs, req->rsrc_id, req->dir); in rvu_mbox_handler_mcs_free_resources() 663 rc = mcs_free_rsrc(&map->sc, map->sc2pf_map, req->rsrc_id, pcifunc); in rvu_mbox_handler_mcs_free_resources() 666 mcs_ena_dis_sc_cam_entry(mcs, req->rsrc_id, false); in rvu_mbox_handler_mcs_free_resources() 669 rc = mcs_free_rsrc(&map->sa, map->sa2pf_map, req->rsrc_id, pcifunc); in rvu_mbox_handler_mcs_free_resources() 684 int rsrc_id, i; in rvu_mbox_handler_mcs_alloc_resources() local 699 rsrc_id = mcs_alloc_all_rsrc(mcs, &rsp->flow_ids[0], in rvu_mbox_handler_mcs_alloc_resources() 711 rsrc_id in rvu_mbox_handler_mcs_alloc_resources() 766 int rsrc_id; rvu_mbox_handler_mcs_alloc_ctrl_pkt_rule() local [all...] |
H A D | mcs.c | 567 int rsrc_id; in mcs_alloc_ctrlpktrule() local 572 rsrc_id = bitmap_find_next_zero_area(rsrc->bmap, rsrc->max, offset, 1, 0); in mcs_alloc_ctrlpktrule() 573 if (rsrc_id >= rsrc->max) in mcs_alloc_ctrlpktrule() 576 bitmap_set(rsrc->bmap, rsrc_id, 1); in mcs_alloc_ctrlpktrule() 577 pf_map[rsrc_id] = pcifunc; in mcs_alloc_ctrlpktrule() 579 return rsrc_id; in mcs_alloc_ctrlpktrule() 700 int mcs_free_rsrc(struct rsrc_bmap *rsrc, u16 *pf_map, int rsrc_id, u16 pcifunc) in mcs_free_rsrc() argument 702 /* Check if the rsrc_id is mapped to PF/VF */ in mcs_free_rsrc() 703 if (pf_map[rsrc_id] != pcifunc) in mcs_free_rsrc() 706 rvu_free_rsrc(rsrc, rsrc_id); in mcs_free_rsrc() 762 int rsrc_id; mcs_alloc_rsrc() local [all...] |
H A D | mcs.h | 182 int mcs_free_rsrc(struct rsrc_bmap *rsrc, u16 *pf_map, int rsrc_id, u16 pcifunc);
|
H A D | mbox.h | 1847 u8 rsrc_id; /* Index of the entry to be freed */ member
|
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | imx_rproc.c | 114 u32 rsrc_id; /* resource id */ member 401 ret = imx_sc_pm_cpu_start(priv->ipc_handle, priv->rsrc_id, true, priv->entry); in imx_rproc_start() 443 ret = imx_sc_pm_cpu_start(priv->ipc_handle, priv->rsrc_id, false, priv->entry); in imx_rproc_stop() 652 if (imx_sc_rm_is_resource_owned(priv->ipc_handle, priv->rsrc_id)) in imx_rproc_detach() 855 if (imx_sc_rm_is_resource_owned(priv->ipc_handle, priv->rsrc_id)) { in imx_rproc_put_scu() 975 ret = of_property_read_u32(dev->of_node, "fsl,resource-id", &priv->rsrc_id); in imx_rproc_detect_mode() 981 if (priv->rsrc_id == IMX_SC_R_M4_1_PID0) in imx_rproc_detect_mode() 990 if (imx_sc_rm_is_resource_owned(priv->ipc_handle, priv->rsrc_id)) { in imx_rproc_detect_mode() 1002 ret = imx_sc_rm_get_resource_owner(priv->ipc_handle, priv->rsrc_id, &pt); in imx_rproc_detect_mode()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | cn10k_macsec.c | 142 enum mcs_rsrc_type type, u16 *rsrc_id) in cn10k_mcs_alloc_rsrc() 173 *rsrc_id = rsp->flow_ids[0]; in cn10k_mcs_alloc_rsrc() 176 *rsrc_id = rsp->sc_ids[0]; in cn10k_mcs_alloc_rsrc() 179 *rsrc_id = rsp->secy_ids[0]; in cn10k_mcs_alloc_rsrc() 182 *rsrc_id = rsp->sa_ids[0]; in cn10k_mcs_alloc_rsrc() 221 req->rsrc_id = hw_rsrc_id; in cn10k_mcs_free_rsrc() 141 cn10k_mcs_alloc_rsrc(struct otx2_nic *pfvf, enum mcs_direction dir, enum mcs_rsrc_type type, u16 *rsrc_id) cn10k_mcs_alloc_rsrc() argument
|
/kernel/linux/linux-6.6/drivers/net/can/flexcan/ |
H A D | flexcan-core.c | 515 u32 rsrc_id, val; in flexcan_stop_mode_enable_scfw() local 517 rsrc_id = IMX_SC_R_CAN(idx); in flexcan_stop_mode_enable_scfw() 525 return imx_sc_misc_set_control(priv->sc_ipc_handle, rsrc_id, in flexcan_stop_mode_enable_scfw()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 1240 u32 rsrc_id, val; in fec_enet_ipg_stop_set() local 1249 rsrc_id = idx ? IMX_SC_R_ENET_1 : IMX_SC_R_ENET_0; in fec_enet_ipg_stop_set() 1252 imx_sc_misc_set_control(fep->ipc_handle, rsrc_id, IMX_SC_C_IPG_STOP, val); in fec_enet_ipg_stop_set()
|
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 5930 uint16_t rsrc_id, rsrc_start, j, k; in lpfc_sli4_alloc_extent() local 6110 rsrc_id = bf_get(lpfc_mbx_rsrc_id_word4_0, in lpfc_sli4_alloc_extent() 6113 rsrc_id = bf_get(lpfc_mbx_rsrc_id_word4_1, in lpfc_sli4_alloc_extent() 6123 rsrc_blks->rsrc_start = rsrc_id; in lpfc_sli4_alloc_extent() 6126 rsrc_start = rsrc_id; in lpfc_sli4_alloc_extent() 6132 while (rsrc_id < (rsrc_start + rsrc_size)) { in lpfc_sli4_alloc_extent() 6133 ids[j] = rsrc_id; in lpfc_sli4_alloc_extent() 6134 rsrc_id++; in lpfc_sli4_alloc_extent()
|
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 6410 uint16_t rsrc_id, rsrc_start, j, k; in lpfc_sli4_alloc_extent() local 6590 rsrc_id = bf_get(lpfc_mbx_rsrc_id_word4_0, in lpfc_sli4_alloc_extent() 6593 rsrc_id = bf_get(lpfc_mbx_rsrc_id_word4_1, in lpfc_sli4_alloc_extent() 6603 rsrc_blks->rsrc_start = rsrc_id; in lpfc_sli4_alloc_extent() 6606 rsrc_start = rsrc_id; in lpfc_sli4_alloc_extent() 6612 while (rsrc_id < (rsrc_start + rsrc_size)) { in lpfc_sli4_alloc_extent() 6613 ids[j] = rsrc_id; in lpfc_sli4_alloc_extent() 6614 rsrc_id++; in lpfc_sli4_alloc_extent()
|