H A D | ntb_hw_switchtec.c | 98 static int switchtec_ntb_part_op(struct switchtec_ntb *sndev, argument 144 dev_err(&sndev->stdev->dev, 155 static int switchtec_ntb_send_msg(struct switchtec_ntb *sndev, int idx, argument 158 if (idx < 0 || idx >= ARRAY_SIZE(sndev->mmio_peer_dbmsg->omsg)) 161 iowrite32(val, &sndev->mmio_peer_dbmsg->omsg[idx].msg); 168 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 169 int nr_direct_mw = sndev->peer_nr_direct_mw; 170 int nr_lut_mw = sndev->peer_nr_lut_mw - sndev->nr_rsvd_luts; 181 static int lut_index(struct switchtec_ntb *sndev, in argument 186 peer_lut_index(struct switchtec_ntb *sndev, int mw_idx) argument 196 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 221 switchtec_ntb_mw_clr_direct(struct switchtec_ntb *sndev, int idx) argument 235 switchtec_ntb_mw_clr_lut(struct switchtec_ntb *sndev, int idx) argument 242 switchtec_ntb_mw_set_direct(struct switchtec_ntb *sndev, int idx, dma_addr_t addr, resource_size_t size) argument 261 switchtec_ntb_mw_set_lut(struct switchtec_ntb *sndev, int idx, dma_addr_t addr, resource_size_t size) argument 273 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 343 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 349 switchtec_ntb_direct_get_addr(struct switchtec_ntb *sndev, int idx, phys_addr_t *base, resource_size_t *size) argument 384 switchtec_ntb_lut_get_addr(struct switchtec_ntb *sndev, int idx, phys_addr_t *base, resource_size_t *size) argument 406 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 416 switchtec_ntb_part_link_speed(struct switchtec_ntb *sndev, int partition, enum ntb_speed *speed, enum ntb_width *width) argument 435 switchtec_ntb_set_link_speed(struct switchtec_ntb *sndev) argument 455 crosslink_is_enabled(struct switchtec_ntb *sndev) argument 462 crosslink_init_dbmsgs(struct switchtec_ntb *sndev) argument 491 switchtec_ntb_link_status_update(struct switchtec_ntb *sndev) argument 522 struct switchtec_ntb *sndev; local 543 switchtec_ntb_check_link(struct switchtec_ntb *sndev, enum switchtec_msg msg) argument 554 struct switchtec_ntb *sndev = stdev->sndev; local 563 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 577 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 591 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 605 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 617 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 628 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 637 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 647 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 665 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 682 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 693 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 716 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 726 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 733 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 746 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 762 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 779 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 798 struct switchtec_ntb *sndev = ntb_sndev(ntb); local 840 switchtec_ntb_init_sndev(struct switchtec_ntb *sndev) argument 911 config_rsvd_lut_win(struct switchtec_ntb *sndev, struct ntb_ctrl_regs __iomem *ctl, int lut_idx, int partition, u64 addr) argument 950 config_req_id_table(struct switchtec_ntb *sndev, struct ntb_ctrl_regs __iomem *mmio_ctrl, int *req_ids, int count) argument 996 crosslink_setup_mws(struct switchtec_ntb *sndev, int ntb_lut_idx, u64 *mw_addrs, int mw_count) argument 1062 crosslink_setup_req_ids(struct switchtec_ntb *sndev, struct ntb_ctrl_regs __iomem *mmio_ctrl) argument 1086 crosslink_enum_partition(struct switchtec_ntb *sndev, u64 *bar_addrs) argument 1119 switchtec_ntb_init_crosslink(struct switchtec_ntb *sndev) argument 1178 switchtec_ntb_deinit_crosslink(struct switchtec_ntb *sndev) argument 1199 switchtec_ntb_init_mw(struct switchtec_ntb *sndev) argument 1232 switchtec_ntb_init_db(struct switchtec_ntb *sndev) argument 1258 switchtec_ntb_init_msgs(struct switchtec_ntb *sndev) argument 1277 switchtec_ntb_init_req_id_table(struct switchtec_ntb *sndev) argument 1295 switchtec_ntb_init_shared(struct switchtec_ntb *sndev) argument 1321 switchtec_ntb_init_shared_mw(struct switchtec_ntb *sndev) argument 1361 switchtec_ntb_deinit_shared_mw(struct switchtec_ntb *sndev) argument 1375 struct switchtec_ntb *sndev = dev; local 1387 struct switchtec_ntb *sndev = dev; local 1405 switchtec_ntb_init_db_msg_irq(struct switchtec_ntb *sndev) argument 1453 switchtec_ntb_deinit_db_msg_irq(struct switchtec_ntb *sndev) argument 1459 switchtec_ntb_reinit_peer(struct switchtec_ntb *sndev) argument 1476 struct switchtec_ntb *sndev; local 1546 struct switchtec_ntb *sndev = stdev->sndev; local [all...] |