ioport.c (f9cd49033b349b8be3bb1f01b39eed837853d880) | ioport.c (d9dda78bad879595d8c4220a067fc029d6484a16) |
---|---|
1/* 2 * ioport.c: Simple io mapping allocator. 3 * 4 * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 5 * Copyright (C) 1995 Miguel de Icaza (miguel@nuclecu.unam.mx) 6 * 7 * 1996: sparc_free_io, 1999: ioremap()/iounmap() by Pete Zaitcev. 8 * --- 679 unchanged lines hidden (view full) --- 688 (unsigned long long)r->end, nm); 689 } 690 691 return 0; 692} 693 694static int sparc_io_proc_open(struct inode *inode, struct file *file) 695{ | 1/* 2 * ioport.c: Simple io mapping allocator. 3 * 4 * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 5 * Copyright (C) 1995 Miguel de Icaza (miguel@nuclecu.unam.mx) 6 * 7 * 1996: sparc_free_io, 1999: ioremap()/iounmap() by Pete Zaitcev. 8 * --- 679 unchanged lines hidden (view full) --- 688 (unsigned long long)r->end, nm); 689 } 690 691 return 0; 692} 693 694static int sparc_io_proc_open(struct inode *inode, struct file *file) 695{ |
696 return single_open(file, sparc_io_proc_show, PDE(inode)->data); | 696 return single_open(file, sparc_io_proc_show, PDE_DATA(inode)); |
697} 698 699static const struct file_operations sparc_io_proc_fops = { 700 .owner = THIS_MODULE, 701 .open = sparc_io_proc_open, 702 .read = seq_read, 703 .llseek = seq_lseek, 704 .release = single_release, 705}; 706#endif /* CONFIG_PROC_FS */ 707 708static void register_proc_sparc_ioport(void) 709{ 710#ifdef CONFIG_PROC_FS 711 proc_create_data("io_map", 0, NULL, &sparc_io_proc_fops, &sparc_iomap); 712 proc_create_data("dvma_map", 0, NULL, &sparc_io_proc_fops, &_sparc_dvma); 713#endif 714} | 697} 698 699static const struct file_operations sparc_io_proc_fops = { 700 .owner = THIS_MODULE, 701 .open = sparc_io_proc_open, 702 .read = seq_read, 703 .llseek = seq_lseek, 704 .release = single_release, 705}; 706#endif /* CONFIG_PROC_FS */ 707 708static void register_proc_sparc_ioport(void) 709{ 710#ifdef CONFIG_PROC_FS 711 proc_create_data("io_map", 0, NULL, &sparc_io_proc_fops, &sparc_iomap); 712 proc_create_data("dvma_map", 0, NULL, &sparc_io_proc_fops, &_sparc_dvma); 713#endif 714} |