### Required prerequisites - [x] I have searched the [Issue Tracker](https://github.com/tile-ai/tilelang/issues) that this hasn't already been reported. (comment there if it has.) ### Motivation Add `allow_dma_and_async_copy(pass_ctx=pass_ctx, target=target)` function to check for DMA capability base on the target type. ### Solution _No response_ ### Alternatives _No response_ ### Additional context _No response_