Lines Matching refs:mask
120 static bool dma_go_direct(struct device *dev, dma_addr_t mask, in dma_go_direct() argument
131 return min_not_zero(mask, dev->bus_dma_limit) >= in dma_go_direct()
858 static int dma_supported(struct device *dev, u64 mask) in dma_supported() argument
875 return ops->dma_supported(dev, mask); in dma_supported()
878 return dma_direct_supported(dev, mask); in dma_supported()
896 int dma_set_mask(struct device *dev, u64 mask) in dma_set_mask() argument
902 mask = (dma_addr_t)mask; in dma_set_mask()
904 if (!dev->dma_mask || !dma_supported(dev, mask)) in dma_set_mask()
907 arch_dma_set_mask(dev, mask); in dma_set_mask()
908 *dev->dma_mask = mask; in dma_set_mask()
915 int dma_set_coherent_mask(struct device *dev, u64 mask) in dma_set_coherent_mask() argument
921 mask = (dma_addr_t)mask; in dma_set_coherent_mask()
923 if (!dma_supported(dev, mask)) in dma_set_coherent_mask()
926 dev->coherent_dma_mask = mask; in dma_set_coherent_mask()