Lines Matching refs:start

274 	s->cis_virt = ioremap(res->start, s->map_size);
301 virt = ioremap(res->start, s->map_size);
334 * @base: start address of resource to check
389 * @base: start address of resource to check
590 resource_size_t start)
594 * Ensure that we have the correct start address
596 ret = (start & ~align_data->mask) + align_data->offset;
597 if (ret < start)
608 resource_size_t start;
610 start = pcmcia_common_align(data, res->start);
621 if (start < map_start)
622 start = pcmcia_common_align(data, map_start);
628 if (start >= res->end)
631 if ((start + size - 1) <= map_end)
639 start = res->end;
641 return start;
657 unsigned long start = m->base;
660 if (start > r_start || r_end > end)
733 if ((s->io[i].res->start & (align-1)) == *base)
755 *base = res->start;
767 ret = __nonstatic_adjust_io_region(s, res->start,
770 ret = adjust_resource(s->io[i].res, res->start,
782 try = res->start - num;
785 res->start - num,
789 res->start - num,
863 static int adjust_memory(struct pcmcia_socket *s, unsigned int action, unsigned long start, unsigned long end)
866 unsigned long size = end - start + 1;
869 if (end < start)
874 ret = add_interval(&data->mem_db, start, size);
876 do_mem_probe(s, start, size, NULL, NULL);
879 ret = sub_interval(&data->mem_db, start, size);
889 static int adjust_io(struct pcmcia_socket *s, unsigned int action, unsigned long start, unsigned long end)
898 if (start < 0x100)
899 start = 0x100;
902 size = end - start + 1;
904 if (end < start)
912 if (add_interval(&data->io_db, start, size) != 0) {
918 do_io_probe(s, start, size);
922 sub_interval(&data->io_db, start, size);
982 if (!adjust_io(s, ADD_MANAGED_RESOURCE, res->start, res->end))
997 if (!adjust_memory(s, ADD_MANAGED_RESOURCE, res->start, res->end))