Lines Matching refs:md
779 static void __init create_36bit_mapping(struct map_desc *md, in create_36bit_mapping() argument
786 addr = md->virtual; in create_36bit_mapping()
787 phys = __pfn_to_phys(md->pfn); in create_36bit_mapping()
788 length = PAGE_ALIGN(md->length); in create_36bit_mapping()
792 (long long)__pfn_to_phys((u64)md->pfn), addr); in create_36bit_mapping()
804 (long long)__pfn_to_phys((u64)md->pfn), addr); in create_36bit_mapping()
808 if ((addr | length | __pfn_to_phys(md->pfn)) & ~SUPERSECTION_MASK) { in create_36bit_mapping()
810 (long long)__pfn_to_phys((u64)md->pfn), addr); in create_36bit_mapping()
818 phys |= (((md->pfn >> (32 - PAGE_SHIFT)) & 0xF) << 20); in create_36bit_mapping()
844 static void __init create_mapping(struct map_desc *md) in create_mapping() argument
851 if (md->virtual != vectors_base() && md->virtual < TASK_SIZE) { in create_mapping()
853 (long long)__pfn_to_phys((u64)md->pfn), md->virtual); in create_mapping()
857 if ((md->type == MT_DEVICE || md->type == MT_ROM) && in create_mapping()
858 md->virtual >= PAGE_OFFSET && in create_mapping()
859 (md->virtual < VMALLOC_START || md->virtual >= VMALLOC_END)) { in create_mapping()
861 (long long)__pfn_to_phys((u64)md->pfn), md->virtual); in create_mapping()
864 type = &mem_types[md->type]; in create_mapping()
870 if (md->pfn >= 0x100000) { in create_mapping()
871 create_36bit_mapping(md, type); in create_mapping()
876 addr = md->virtual & PAGE_MASK; in create_mapping()
877 phys = __pfn_to_phys(md->pfn); in create_mapping()
878 length = PAGE_ALIGN(md->length + (md->virtual & ~PAGE_MASK)); in create_mapping()
882 (long long)__pfn_to_phys(md->pfn), addr); in create_mapping()
903 struct map_desc *md; in iotable_init() local
912 for (md = io_desc; nr; md++, nr--) { in iotable_init()
913 create_mapping(md); in iotable_init()
916 vm->addr = (void *)(md->virtual & PAGE_MASK); in iotable_init()
917 vm->size = PAGE_ALIGN(md->length + (md->virtual & ~PAGE_MASK)); in iotable_init()
918 vm->phys_addr = __pfn_to_phys(md->pfn); in iotable_init()
920 vm->flags |= VM_ARM_MTYPE(md->type); in iotable_init()