Согласно Корбету и Рубини , для запроса порта ввода / вывода необходимо использовать request_region(unsigned long firstport, unsigned long len, const char *name)
.Однако они также упоминают для запроса памяти ввода / вывода, необходимо использовать request_mem_region(unsigned long firstaddr, unsigned long len, const char *name)
и затем переназначить его с ioremap(unsigned long phys_addr, unsigned long size)
.Как узнать, какой тип ввода / вывода необходим (память или порт)?