Lines Matching refs:ranges
770 * in the "dma-ranges" property.
784 const u32 *ranges = NULL;
799 ranges = of_get_property(np, "dma-ranges", &len);
801 /* Ignore empty ranges, they imply no translation required */
802 if (ranges && len > 0)
806 if (!ranges) {
807 dev_dbg(dev, "iommu: no dma-ranges found\n");
816 /* dma-ranges format:
822 cpu_addr = of_translate_dma_address(np, ranges + i + naddr);
823 size = of_read_number(ranges + i + naddr + pna, nsize);
832 dev_addr = of_read_number(ranges + best, naddr);
914 /* We must have dma-ranges properties for fixed mapping to work */
915 np = of_find_node_with_property(NULL, "dma-ranges");
919 pr_debug("iommu: no dma-ranges found, no fixed mapping\n");