inmw 549 drivers/ntb/test/ntb_tool.c struct tool_mw *inmw = filep->private_data; inmw 551 drivers/ntb/test/ntb_tool.c if (inmw->mm_base == NULL) inmw 555 drivers/ntb/test/ntb_tool.c inmw->mm_base, inmw->size); inmw 561 drivers/ntb/test/ntb_tool.c struct tool_mw *inmw = filep->private_data; inmw 563 drivers/ntb/test/ntb_tool.c if (inmw->mm_base == NULL) inmw 566 drivers/ntb/test/ntb_tool.c return simple_write_to_buffer(inmw->mm_base, inmw->size, offp, inmw 578 drivers/ntb/test/ntb_tool.c struct tool_mw *inmw = &tc->peers[pidx].inmws[widx]; inmw 582 drivers/ntb/test/ntb_tool.c if (inmw->mm_base != NULL) inmw 590 drivers/ntb/test/ntb_tool.c inmw->size = min_t(resource_size_t, req_size, size); inmw 591 drivers/ntb/test/ntb_tool.c inmw->size = round_up(inmw->size, addr_align); inmw 592 drivers/ntb/test/ntb_tool.c inmw->size = round_up(inmw->size, size_align); inmw 593 drivers/ntb/test/ntb_tool.c inmw->mm_base = dma_alloc_coherent(&tc->ntb->dev, inmw->size, inmw 594 drivers/ntb/test/ntb_tool.c &inmw->dma_base, GFP_KERNEL); inmw 595 drivers/ntb/test/ntb_tool.c if (!inmw->mm_base) inmw 598 drivers/ntb/test/ntb_tool.c if (!IS_ALIGNED(inmw->dma_base, addr_align)) { inmw 603 drivers/ntb/test/ntb_tool.c ret = ntb_mw_set_trans(tc->ntb, pidx, widx, inmw->dma_base, inmw->size); inmw 608 drivers/ntb/test/ntb_tool.c inmw->dbgfs_file = debugfs_create_file(buf, 0600, inmw 609 drivers/ntb/test/ntb_tool.c tc->peers[pidx].dbgfs_dir, inmw, inmw 615 drivers/ntb/test/ntb_tool.c dma_free_coherent(&tc->ntb->dev, inmw->size, inmw->mm_base, inmw 616 drivers/ntb/test/ntb_tool.c inmw->dma_base); inmw 617 drivers/ntb/test/ntb_tool.c inmw->mm_base = NULL; inmw 618 drivers/ntb/test/ntb_tool.c inmw->dma_base = 0; inmw 619 drivers/ntb/test/ntb_tool.c inmw->size = 0; inmw 626 drivers/ntb/test/ntb_tool.c struct tool_mw *inmw = &tc->peers[pidx].inmws[widx]; inmw 628 drivers/ntb/test/ntb_tool.c debugfs_remove(inmw->dbgfs_file); inmw 630 drivers/ntb/test/ntb_tool.c if (inmw->mm_base != NULL) { inmw 632 drivers/ntb/test/ntb_tool.c dma_free_coherent(&tc->ntb->dev, inmw->size, inmw 633 drivers/ntb/test/ntb_tool.c inmw->mm_base, inmw->dma_base); inmw 636 drivers/ntb/test/ntb_tool.c inmw->mm_base = NULL; inmw 637 drivers/ntb/test/ntb_tool.c inmw->dma_base = 0; inmw 638 drivers/ntb/test/ntb_tool.c inmw->size = 0; inmw 639 drivers/ntb/test/ntb_tool.c inmw->dbgfs_file = NULL; inmw 645 drivers/ntb/test/ntb_tool.c struct tool_mw *inmw = filep->private_data; inmw 659 drivers/ntb/test/ntb_tool.c ret = ntb_mw_get_align(inmw->tc->ntb, inmw->pidx, inmw->widx, inmw 666 drivers/ntb/test/ntb_tool.c inmw->widx); inmw 670 drivers/ntb/test/ntb_tool.c ntb_peer_port_number(inmw->tc->ntb, inmw->pidx), inmw 671 drivers/ntb/test/ntb_tool.c inmw->pidx); inmw 674 drivers/ntb/test/ntb_tool.c "Window Address \t0x%pK\n", inmw->mm_base); inmw 678 drivers/ntb/test/ntb_tool.c &inmw->dma_base); inmw 682 drivers/ntb/test/ntb_tool.c &inmw->size); inmw 707 drivers/ntb/test/ntb_tool.c struct tool_mw *inmw = filep->private_data; inmw 715 drivers/ntb/test/ntb_tool.c tool_free_mw(inmw->tc, inmw->pidx, inmw->widx); inmw 717 drivers/ntb/test/ntb_tool.c ret = tool_setup_mw(inmw->tc, inmw->pidx, inmw->widx, val);