/kernel/linux/linux-6.6/net/smc/ |
H A D | smc_wr.c | 523 void smc_wr_remember_qp_attr(struct smc_link *lnk) in smc_wr_remember_qp_attr() argument 525 struct ib_qp_attr *attr = &lnk->qp_attr; in smc_wr_remember_qp_attr() 530 ib_query_qp(lnk->roce_qp, attr, in smc_wr_remember_qp_attr() 550 lnk->wr_tx_cnt = min_t(size_t, SMC_WR_BUF_CNT, in smc_wr_remember_qp_attr() 551 lnk->qp_attr.cap.max_send_wr); in smc_wr_remember_qp_attr() 552 lnk->wr_rx_cnt = min_t(size_t, SMC_WR_BUF_CNT * 3, in smc_wr_remember_qp_attr() 553 lnk->qp_attr.cap.max_recv_wr); in smc_wr_remember_qp_attr() 556 static void smc_wr_init_sge(struct smc_link *lnk) in smc_wr_init_sge() argument 558 int sges_per_buf = (lnk->lgr->smc_version == SMC_V2) ? 2 : 1; in smc_wr_init_sge() 559 bool send_inline = (lnk in smc_wr_init_sge() 636 smc_wr_free_link(struct smc_link *lnk) smc_wr_free_link() argument 691 smc_wr_free_link_mem(struct smc_link *lnk) smc_wr_free_link_mem() argument 853 struct smc_link *lnk = container_of(ref, struct smc_link, wr_tx_refs); smcr_wr_tx_refs_free() local 860 struct smc_link *lnk = container_of(ref, struct smc_link, wr_reg_refs); smcr_wr_reg_refs_free() local 865 smc_wr_create_link(struct smc_link *lnk) smc_wr_create_link() argument [all...] |
H A D | smc_core.c | 71 static void smc_ibdev_cnt_inc(struct smc_link *lnk) in smc_ibdev_cnt_inc() argument 73 atomic_inc(&lnk->smcibdev->lnk_cnt_by_port[lnk->ibport - 1]); in smc_ibdev_cnt_inc() 76 static void smc_ibdev_cnt_dec(struct smc_link *lnk) in smc_ibdev_cnt_dec() argument 78 atomic_dec(&lnk->smcibdev->lnk_cnt_by_port[lnk->ibport - 1]); in smc_ibdev_cnt_dec() 130 conn->lnk = NULL; /* reset conn->lnk first */ in smcr_lgr_conn_assign_link() 132 struct smc_link *lnk = &conn->lgr->lnk[ in smcr_lgr_conn_assign_link() local 659 struct smc_link *lnk = &lgr->lnk[i]; smcr_lgr_link_deactivate_all() local 744 smcr_link_init(struct smc_link_group *lgr, struct smc_link *lnk, u8 link_idx, struct smc_init_info *ini) smcr_link_init() argument 831 struct smc_link *lnk; smc_lgr_create() local 1205 smcr_buf_unmap_link(struct smc_buf_desc *buf_desc, bool is_rmb, struct smc_link *lnk) smcr_buf_unmap_link() argument 1228 smcr_buf_unmap_lgr(struct smc_link *lnk) smcr_buf_unmap_lgr() argument 1248 smcr_rtoken_clear_link(struct smc_link *lnk) smcr_rtoken_clear_link() argument 1259 __smcr_link_clear(struct smc_link *lnk) __smcr_link_clear() argument 1276 smcr_link_clear(struct smc_link *lnk, bool log) smcr_link_clear() argument 1293 smcr_link_hold(struct smc_link *lnk) smcr_link_hold() argument 1298 smcr_link_put(struct smc_link *lnk) smcr_link_put() argument 1690 smcr_link_down(struct smc_link *lnk) smcr_link_down() argument 1731 smcr_link_down_cond(struct smc_link *lnk) smcr_link_down_cond() argument 1740 smcr_link_down_cond_sched(struct smc_link *lnk) smcr_link_down_cond_sched() argument 1760 struct smc_link *lnk = &lgr->lnk[i]; smcr_port_err() local 1838 struct smc_link *lnk; smcr_lgr_match() local 2033 smcr_buf_map_link(struct smc_buf_desc *buf_desc, bool is_rmb, struct smc_link *lnk) smcr_buf_map_link() argument 2128 _smcr_buf_map_lgr(struct smc_link *lnk, struct rw_semaphore *lock, struct list_head *lst, bool is_rmb) _smcr_buf_map_lgr() argument 2148 smcr_buf_map_lgr(struct smc_link *lnk) smcr_buf_map_lgr() argument 2169 smcr_buf_reg_lgr(struct smc_link *lnk) smcr_buf_reg_lgr() argument 2266 struct smc_link *lnk = &lgr->lnk[i]; smcr_buf_map_usable_links() local 2518 smc_rtoken_add(struct smc_link *lnk, __be64 nw_vaddr, __be32 nw_rkey) smc_rtoken_add() argument 2542 smc_rtoken_delete(struct smc_link *lnk, __be32 nw_rkey) smc_rtoken_delete() argument 2563 smc_rmb_rtoken_handling(struct smc_connection *conn, struct smc_link *lnk, struct smc_clc_msg_accept_confirm *clc) smc_rmb_rtoken_handling() argument [all...] |
H A D | smc_ib.c | 47 static int smc_ib_modify_qp_init(struct smc_link *lnk) in smc_ib_modify_qp_init() argument 54 qp_attr.port_num = lnk->ibport; in smc_ib_modify_qp_init() 57 return ib_modify_qp(lnk->roce_qp, &qp_attr, in smc_ib_modify_qp_init() 62 static int smc_ib_modify_qp_rtr(struct smc_link *lnk) in smc_ib_modify_qp_rtr() argument 72 qp_attr.path_mtu = min(lnk->path_mtu, lnk->peer_mtu); in smc_ib_modify_qp_rtr() 74 rdma_ah_set_port_num(&qp_attr.ah_attr, lnk->ibport); in smc_ib_modify_qp_rtr() 75 if (lnk->lgr->smc_version == SMC_V2 && lnk->lgr->uses_gateway) in smc_ib_modify_qp_rtr() 77 rdma_ah_set_grh(&qp_attr.ah_attr, NULL, 0, lnk in smc_ib_modify_qp_rtr() 95 smc_ib_modify_qp_rts(struct smc_link *lnk) smc_ib_modify_qp_rts() argument 114 smc_ib_modify_qp_error(struct smc_link *lnk) smc_ib_modify_qp_error() argument 123 smc_ib_ready_link(struct smc_link *lnk) smc_ib_ready_link() argument 446 smc_ib_dealloc_protection_domain(struct smc_link *lnk) smc_ib_dealloc_protection_domain() argument 453 smc_ib_create_protection_domain(struct smc_link *lnk) smc_ib_create_protection_domain() argument 631 struct smc_link *lnk = (struct smc_link *)priv; smc_ib_qp_event_handler() local 650 smc_ib_destroy_queue_pair(struct smc_link *lnk) smc_ib_destroy_queue_pair() argument 658 smc_ib_create_queue_pair(struct smc_link *lnk) smc_ib_create_queue_pair() argument 734 smc_ib_is_sg_need_sync(struct smc_link *lnk, struct smc_buf_desc *buf_slot) smc_ib_is_sg_need_sync() argument 758 smc_ib_sync_sg_for_cpu(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_sync_sg_for_cpu() argument 781 smc_ib_sync_sg_for_device(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_sync_sg_for_device() argument 804 smc_ib_buf_map_sg(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_buf_map_sg() argument 820 smc_ib_buf_unmap_sg(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_buf_unmap_sg() argument [all...] |
H A D | smc_wr.h | 75 static inline void smc_wr_drain_cq(struct smc_link *lnk) in smc_wr_drain_cq() argument 77 wait_event(lnk->wr_rx_empty_wait, lnk->wr_rx_id_compl == lnk->wr_rx_id); in smc_wr_drain_cq() 80 static inline void smc_wr_wakeup_tx_wait(struct smc_link *lnk) in smc_wr_wakeup_tx_wait() argument 82 wake_up_all(&lnk->wr_tx_wait); in smc_wr_wakeup_tx_wait() 85 static inline void smc_wr_wakeup_reg_wait(struct smc_link *lnk) in smc_wr_wakeup_reg_wait() argument 87 wake_up(&lnk->wr_reg_wait); in smc_wr_wakeup_reg_wait() 105 int smc_wr_create_link(struct smc_link *lnk); 106 int smc_wr_alloc_link_mem(struct smc_link *lnk); [all...] |
H A D | smc_ib.h | 87 int smc_ib_buf_map_sg(struct smc_link *lnk, 90 void smc_ib_buf_unmap_sg(struct smc_link *lnk, 93 void smc_ib_dealloc_protection_domain(struct smc_link *lnk); 94 int smc_ib_create_protection_domain(struct smc_link *lnk); 95 void smc_ib_destroy_queue_pair(struct smc_link *lnk); 96 int smc_ib_create_queue_pair(struct smc_link *lnk); 97 int smc_ib_ready_link(struct smc_link *lnk); 98 int smc_ib_modify_qp_rts(struct smc_link *lnk); 99 int smc_ib_modify_qp_error(struct smc_link *lnk); 104 bool smc_ib_is_sg_need_sync(struct smc_link *lnk, [all...] |
H A D | smc_tracepoint.h | 54 __string(name, smc->conn.lnk->ibname) 63 __assign_str(name, smc->conn.lnk->ibname); 87 TP_PROTO(const struct smc_link *lnk, void *location), 89 TP_ARGS(lnk, location), 92 __field(const void *, lnk) 96 __string(name, lnk->ibname) 101 const struct smc_link_group *lgr = lnk->lgr; 103 __entry->lnk = lnk; 106 __entry->state = lnk [all...] |
H A D | smc_core.h | 153 u8 link_uid[SMC_LGR_ID_SIZE]; /* unique lnk id */ 210 /* mem region mapped to lnk */ 302 struct smc_link lnk[SMC_LINKS_PER_LGR_MAX]; member 472 static inline bool smc_link_usable(struct smc_link *lnk) in smc_link_usable() argument 474 if (lnk->state == SMC_LNK_UNUSED || lnk->state == SMC_LNK_INACTIVE) in smc_link_usable() 488 static inline bool smc_link_sendable(struct smc_link *lnk) in smc_link_sendable() argument 490 return smc_link_usable(lnk) && in smc_link_sendable() 491 lnk->qp_attr.cur_qp_state == IB_QPS_RTS; in smc_link_sendable() 494 static inline bool smc_link_active(struct smc_link *lnk) in smc_link_active() argument [all...] |
H A D | smc_llc.h | 68 if (smc_link_usable(&lgr->lnk[i])) in smc_llc_usable_link() 69 return &lgr->lnk[i]; in smc_llc_usable_link() 82 int smc_llc_send_confirm_link(struct smc_link *lnk, 108 struct smc_link *lnk,
|
/kernel/linux/linux-5.10/net/smc/ |
H A D | smc_wr.c | 455 void smc_wr_remember_qp_attr(struct smc_link *lnk) in smc_wr_remember_qp_attr() argument 457 struct ib_qp_attr *attr = &lnk->qp_attr; in smc_wr_remember_qp_attr() 462 ib_query_qp(lnk->roce_qp, attr, in smc_wr_remember_qp_attr() 482 lnk->wr_tx_cnt = min_t(size_t, SMC_WR_BUF_CNT, in smc_wr_remember_qp_attr() 483 lnk->qp_attr.cap.max_send_wr); in smc_wr_remember_qp_attr() 484 lnk->wr_rx_cnt = min_t(size_t, SMC_WR_BUF_CNT * 3, in smc_wr_remember_qp_attr() 485 lnk->qp_attr.cap.max_recv_wr); in smc_wr_remember_qp_attr() 488 static void smc_wr_init_sge(struct smc_link *lnk) in smc_wr_init_sge() argument 492 for (i = 0; i < lnk->wr_tx_cnt; i++) { in smc_wr_init_sge() 493 lnk in smc_wr_init_sge() 534 smc_wr_free_link(struct smc_link *lnk) smc_wr_free_link() argument 563 smc_wr_free_link_mem(struct smc_link *lnk) smc_wr_free_link_mem() argument 682 smc_wr_create_link(struct smc_link *lnk) smc_wr_create_link() argument [all...] |
H A D | smc_ib.c | 43 static int smc_ib_modify_qp_init(struct smc_link *lnk) in smc_ib_modify_qp_init() argument 50 qp_attr.port_num = lnk->ibport; in smc_ib_modify_qp_init() 53 return ib_modify_qp(lnk->roce_qp, &qp_attr, in smc_ib_modify_qp_init() 58 static int smc_ib_modify_qp_rtr(struct smc_link *lnk) in smc_ib_modify_qp_rtr() argument 67 qp_attr.path_mtu = min(lnk->path_mtu, lnk->peer_mtu); in smc_ib_modify_qp_rtr() 69 rdma_ah_set_port_num(&qp_attr.ah_attr, lnk->ibport); in smc_ib_modify_qp_rtr() 70 rdma_ah_set_grh(&qp_attr.ah_attr, NULL, 0, lnk->sgid_index, 1, 0); in smc_ib_modify_qp_rtr() 71 rdma_ah_set_dgid_raw(&qp_attr.ah_attr, lnk->peer_gid); in smc_ib_modify_qp_rtr() 72 memcpy(&qp_attr.ah_attr.roce.dmac, lnk in smc_ib_modify_qp_rtr() 84 smc_ib_modify_qp_rts(struct smc_link *lnk) smc_ib_modify_qp_rts() argument 103 smc_ib_modify_qp_error(struct smc_link *lnk) smc_ib_modify_qp_error() argument 112 smc_ib_ready_link(struct smc_link *lnk) smc_ib_ready_link() argument 311 smc_ib_dealloc_protection_domain(struct smc_link *lnk) smc_ib_dealloc_protection_domain() argument 318 smc_ib_create_protection_domain(struct smc_link *lnk) smc_ib_create_protection_domain() argument 331 struct smc_link *lnk = (struct smc_link *)priv; smc_ib_qp_event_handler() local 350 smc_ib_destroy_queue_pair(struct smc_link *lnk) smc_ib_destroy_queue_pair() argument 358 smc_ib_create_queue_pair(struct smc_link *lnk) smc_ib_create_queue_pair() argument 432 smc_ib_sync_sg_for_cpu(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_sync_sg_for_cpu() argument 452 smc_ib_sync_sg_for_device(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_sync_sg_for_device() argument 472 smc_ib_buf_map_sg(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_buf_map_sg() argument 488 smc_ib_buf_unmap_sg(struct smc_link *lnk, struct smc_buf_desc *buf_slot, enum dma_data_direction data_direction) smc_ib_buf_unmap_sg() argument [all...] |
H A D | smc_core.c | 116 struct smc_link *lnk = &conn->lgr->lnk[i]; in smcr_lgr_conn_assign_link() local 118 if (lnk->state != expected || lnk->link_is_asym) in smcr_lgr_conn_assign_link() 121 conn->lnk = lnk; /* temporary, SMC server assigns link*/ in smcr_lgr_conn_assign_link() 128 lnk2 = &conn->lgr->lnk[j]; in smcr_lgr_conn_assign_link() 131 conn->lnk = lnk2; in smcr_lgr_conn_assign_link() 136 if (!conn->lnk) in smcr_lgr_conn_assign_link() 137 conn->lnk in smcr_lgr_conn_assign_link() 227 struct smc_link *lnk = &lgr->lnk[i]; smcr_lgr_link_deactivate_all() local 303 smcr_link_init(struct smc_link_group *lgr, struct smc_link *lnk, u8 link_idx, struct smc_init_info *ini) smcr_link_init() argument 371 struct smc_link *lnk; smc_lgr_create() local 674 smcr_buf_unmap_link(struct smc_buf_desc *buf_desc, bool is_rmb, struct smc_link *lnk) smcr_buf_unmap_link() argument 696 smcr_buf_unmap_lgr(struct smc_link *lnk) smcr_buf_unmap_lgr() argument 715 smcr_rtoken_clear_link(struct smc_link *lnk) smcr_rtoken_clear_link() argument 727 smcr_link_clear(struct smc_link *lnk, bool log) smcr_link_clear() argument 1125 smcr_link_down(struct smc_link *lnk) smcr_link_down() argument 1166 smcr_link_down_cond(struct smc_link *lnk) smcr_link_down_cond() argument 1173 smcr_link_down_cond_sched(struct smc_link *lnk) smcr_link_down_cond_sched() argument 1191 struct smc_link *lnk = &lgr->lnk[i]; smcr_port_err() local 1435 smcr_buf_map_link(struct smc_buf_desc *buf_desc, bool is_rmb, struct smc_link *lnk) smcr_buf_map_link() argument 1497 _smcr_buf_map_lgr(struct smc_link *lnk, struct mutex *lock, struct list_head *lst, bool is_rmb) _smcr_buf_map_lgr() argument 1517 smcr_buf_map_lgr(struct smc_link *lnk) smcr_buf_map_lgr() argument 1538 smcr_buf_reg_lgr(struct smc_link *lnk) smcr_buf_reg_lgr() argument 1594 struct smc_link *lnk = &lgr->lnk[i]; smcr_buf_map_usable_links() local 1861 smc_rtoken_add(struct smc_link *lnk, __be64 nw_vaddr, __be32 nw_rkey) smc_rtoken_add() argument 1885 smc_rtoken_delete(struct smc_link *lnk, __be32 nw_rkey) smc_rtoken_delete() argument 1906 smc_rmb_rtoken_handling(struct smc_connection *conn, struct smc_link *lnk, struct smc_clc_msg_accept_confirm *clc) smc_rmb_rtoken_handling() argument [all...] |
H A D | smc_ib.h | 64 int smc_ib_buf_map_sg(struct smc_link *lnk, 67 void smc_ib_buf_unmap_sg(struct smc_link *lnk, 70 void smc_ib_dealloc_protection_domain(struct smc_link *lnk); 71 int smc_ib_create_protection_domain(struct smc_link *lnk); 72 void smc_ib_destroy_queue_pair(struct smc_link *lnk); 73 int smc_ib_create_queue_pair(struct smc_link *lnk); 74 int smc_ib_ready_link(struct smc_link *lnk); 75 int smc_ib_modify_qp_rts(struct smc_link *lnk); 76 int smc_ib_modify_qp_reset(struct smc_link *lnk); 77 int smc_ib_modify_qp_error(struct smc_link *lnk); [all...] |
H A D | smc_wr.h | 76 static inline void smc_wr_wakeup_tx_wait(struct smc_link *lnk) in smc_wr_wakeup_tx_wait() argument 78 wake_up_all(&lnk->wr_tx_wait); in smc_wr_wakeup_tx_wait() 81 static inline void smc_wr_wakeup_reg_wait(struct smc_link *lnk) in smc_wr_wakeup_reg_wait() argument 83 wake_up(&lnk->wr_reg_wait); in smc_wr_wakeup_reg_wait() 101 int smc_wr_create_link(struct smc_link *lnk); 102 int smc_wr_alloc_link_mem(struct smc_link *lnk); 103 void smc_wr_free_link(struct smc_link *lnk); 104 void smc_wr_free_link_mem(struct smc_link *lnk); 105 void smc_wr_remember_qp_attr(struct smc_link *lnk); 120 void smc_wr_tx_dismiss_slots(struct smc_link *lnk, u [all...] |
H A D | smc_core.h | 123 u8 link_uid[SMC_LGR_ID_SIZE]; /* unique lnk id */ 164 /* mem region mapped to lnk */ 245 struct smc_link lnk[SMC_LINKS_PER_LGR_MAX]; member 355 static inline bool smc_link_usable(struct smc_link *lnk) in smc_link_usable() argument 357 if (lnk->state == SMC_LNK_UNUSED || lnk->state == SMC_LNK_INACTIVE) in smc_link_usable() 362 static inline bool smc_link_sendable(struct smc_link *lnk) in smc_link_sendable() argument 364 return smc_link_usable(lnk) && in smc_link_sendable() 365 lnk->qp_attr.cur_qp_state == IB_QPS_RTS; in smc_link_sendable() 368 static inline bool smc_link_active(struct smc_link *lnk) in smc_link_active() argument [all...] |
H A D | smc_diag.c | 163 .lnk[0].ibport = smc->conn.lgr->lnk[0].ibport, in __smc_diag_dump() 164 .lnk[0].link_id = smc->conn.lgr->lnk[0].link_id, in __smc_diag_dump() 167 memcpy(linfo.lnk[0].ibname, in __smc_diag_dump() 168 smc->conn.lgr->lnk[0].smcibdev->ibdev->name, in __smc_diag_dump() 169 sizeof(smc->conn.lgr->lnk[0].smcibdev->ibdev->name)); in __smc_diag_dump() 170 smc_gid_be16_convert(linfo.lnk[0].gid, in __smc_diag_dump() 171 smc->conn.lgr->lnk[0].gid); in __smc_diag_dump() 172 smc_gid_be16_convert(linfo.lnk[ in __smc_diag_dump() [all...] |
H A D | smc_llc.c | 289 /* lnk is optional and used for early wakeup when link goes down, useful in 293 struct smc_link *lnk, in smc_llc_wait() 301 (lnk && !smc_link_usable(lnk)) || in smc_llc_wait() 305 (lnk && !smc_link_usable(lnk)) || list_empty(&lgr->list)) { in smc_llc_wait() 434 link = &send_link->lgr->lnk[i]; in smc_llc_send_confirm_rkey() 644 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_alloc_alt_link() 648 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_alloc_alt_link() 896 lnk_new = &lgr->lnk[lnk_id in smc_llc_cli_add_link() 292 smc_llc_wait(struct smc_link_group *lgr, struct smc_link *lnk, int time_out, u8 exp_msg) smc_llc_wait() argument 1292 struct smc_link *lnk_del = NULL, *lnk_asym, *lnk; smc_llc_process_cli_delete_link() local 1371 struct smc_link *lnk, *lnk_del; smc_llc_process_srv_delete_link() local [all...] |
H A D | smc_llc.h | 58 if (smc_link_usable(&lgr->lnk[i])) in smc_llc_usable_link() 59 return &lgr->lnk[i]; in smc_llc_usable_link() 72 int smc_llc_send_confirm_link(struct smc_link *lnk, 98 struct smc_link *lnk,
|
/kernel/linux/linux-6.6/io_uring/ |
H A D | fs.c | 243 struct io_link *lnk = io_kiocb_to_cmd(req, struct io_link); in io_linkat_prep() local 251 lnk->old_dfd = READ_ONCE(sqe->fd); in io_linkat_prep() 252 lnk->new_dfd = READ_ONCE(sqe->len); in io_linkat_prep() 255 lnk->flags = READ_ONCE(sqe->hardlink_flags); in io_linkat_prep() 257 lnk->oldpath = getname_uflags(oldf, lnk->flags); in io_linkat_prep() 258 if (IS_ERR(lnk->oldpath)) in io_linkat_prep() 259 return PTR_ERR(lnk->oldpath); in io_linkat_prep() 261 lnk->newpath = getname(newf); in io_linkat_prep() 262 if (IS_ERR(lnk in io_linkat_prep() 274 struct io_link *lnk = io_kiocb_to_cmd(req, struct io_link); io_linkat() local [all...] |
/kernel/linux/linux-6.6/sound/soc/generic/ |
H A D | audio-graph-card2.c | 242 static enum graph_type __graph_get_type(struct device_node *lnk) in __graph_get_type() argument 250 * => lnk: port@0 { ... }; in __graph_get_type() 255 np = of_get_parent(lnk); in __graph_get_type() 286 struct device_node *lnk) in graph_get_type() 288 enum graph_type type = __graph_get_type(lnk); in graph_get_type() 301 if (asoc_graph_is_ports0(lnk)) in graph_get_type() 313 dev_dbg(dev, "%pOF (%s)", lnk, str); in graph_get_type() 319 static int graph_lnk_is_multi(struct device_node *lnk) in graph_lnk_is_multi() argument 321 return __graph_get_type(lnk) == GRAPH_MULTI; in graph_lnk_is_multi() 333 * => lnk in graph_get_next_multi_ep() 285 graph_get_type(struct asoc_simple_priv *priv, struct device_node *lnk) graph_get_type() argument 647 audio_graph2_link_normal(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) audio_graph2_link_normal() argument 681 audio_graph2_link_dpcm(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) audio_graph2_link_dpcm() argument 774 audio_graph2_link_c2c(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) audio_graph2_link_c2c() argument 871 graph_link(struct asoc_simple_priv *priv, struct graph2_custom_hooks *hooks, enum graph_type gtype, struct device_node *lnk, struct link_info *li) graph_link() argument 918 graph_counter(struct device_node *lnk) graph_counter() argument 943 graph_count_normal(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) graph_count_normal() argument 972 graph_count_dpcm(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) graph_count_dpcm() argument 1012 graph_count_c2c(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) graph_count_c2c() argument 1054 graph_count(struct asoc_simple_priv *priv, struct graph2_custom_hooks *hooks, enum graph_type gtype, struct device_node *lnk, struct link_info *li) graph_count() argument 1097 graph_for_each_link(struct asoc_simple_priv *priv, struct graph2_custom_hooks *hooks, struct link_info *li, int (*func)(struct asoc_simple_priv *priv, struct graph2_custom_hooks *hooks, enum graph_type gtype, struct device_node *lnk, struct link_info *li)) graph_for_each_link() argument 1109 struct device_node *lnk; graph_for_each_link() local [all...] |
H A D | audio-graph-card2-custom-sample.c | 67 struct device_node *lnk, in custom_normal() 78 return audio_graph2_link_normal(priv, lnk, li); in custom_normal() 82 struct device_node *lnk, in custom_dpcm() 93 return audio_graph2_link_dpcm(priv, lnk, li); in custom_dpcm() 97 struct device_node *lnk, in custom_c2c() 108 return audio_graph2_link_c2c(priv, lnk, li); in custom_c2c() 66 custom_normal(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) custom_normal() argument 81 custom_dpcm(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) custom_dpcm() argument 96 custom_c2c(struct asoc_simple_priv *priv, struct device_node *lnk, struct link_info *li) custom_c2c() argument
|
/kernel/linux/linux-6.6/include/sound/ |
H A D | graph_card.h | 13 struct device_node *lnk, 29 struct device_node *lnk, struct link_info *li); 31 struct device_node *lnk, struct link_info *li); 33 struct device_node *lnk, struct link_info *li);
|
/kernel/linux/linux-5.10/arch/mips/pci/ |
H A D | pci-xlr.c | 202 struct pci_dev *lnk; in get_irq_vector() local 208 lnk = xls_get_pcie_link(dev); in get_irq_vector() 209 if (lnk == NULL) in get_irq_vector() 212 link = PCI_SLOT(lnk->devfn); in get_irq_vector() 224 struct pci_dev *lnk; in arch_setup_msi_irq() local 236 lnk = xls_get_pcie_link(dev); in arch_setup_msi_irq() 237 if (lnk == NULL) in arch_setup_msi_irq() 240 pci_read_config_word(lnk, 0x50 + PCI_MSI_FLAGS, &val); in arch_setup_msi_irq() 243 pci_write_config_word(lnk, 0x50 + PCI_MSI_FLAGS, val); in arch_setup_msi_irq()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | sorgm200.c | 70 int lnk[2], sor[2], m, s; in gm200_sor_route_get() local 75 lnk[s] = (data & 0x00000010) >> 4; in gm200_sor_route_get() 79 *link |= lnk[s]; in gm200_sor_route_get() 84 if (sor[0] != sor[1] || WARN_ON(lnk[0] || !lnk[1])) in gm200_sor_route_get()
|
/kernel/linux/linux-5.10/fs/qnx4/ |
H A D | namei.c | 99 struct qnx4_link_info *lnk; in qnx4_lookup() local 109 lnk = (struct qnx4_link_info *) de; in qnx4_lookup() 110 ino = (le32_to_cpu(lnk->dl_inode_blk) - 1) * in qnx4_lookup() 112 lnk->dl_inode_ndx; in qnx4_lookup()
|
/kernel/linux/linux-6.6/fs/qnx4/ |
H A D | namei.c | 99 struct qnx4_link_info *lnk; in qnx4_lookup() local 109 lnk = (struct qnx4_link_info *) de; in qnx4_lookup() 110 ino = (le32_to_cpu(lnk->dl_inode_blk) - 1) * in qnx4_lookup() 112 lnk->dl_inode_ndx; in qnx4_lookup()
|