Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sh: Kill off deprecated ctrl_in/out I/O routines.

Now that all of the in-tree drivers have been converted to portable I/O
accessors, we can kill off the legacy ones with extreme prejudice.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>

-51
-51
arch/sh/include/asm/io.h
··· 11 11 * 12 12 * While read{b,w,l,q} and write{b,w,l,q} contain memory barriers 13 13 * automatically, there are also __raw versions, which do not. 14 - * 15 - * Historically, we have also had ctrl_in{b,w,l,q}/ctrl_out{b,w,l,q} for 16 - * SuperH specific I/O (raw I/O to on-chip CPU peripherals). In practice 17 - * these have the same semantics as the __raw variants, and as such, all 18 - * new code should be using the __raw versions. 19 14 */ 20 15 #include <linux/errno.h> 21 16 #include <asm/cache.h> ··· 225 230 __BUILD_IOPORT_STRING(q, u64) 226 231 227 232 #endif 228 - 229 - /* 230 - * Legacy SuperH on-chip I/O functions 231 - * 232 - * These are all deprecated, all new (and especially cross-platform) code 233 - * should be using the __raw_xxx() routines directly. 234 - */ 235 - static inline u8 __deprecated ctrl_inb(unsigned long addr) 236 - { 237 - return __raw_readb(addr); 238 - } 239 - 240 - static inline u16 __deprecated ctrl_inw(unsigned long addr) 241 - { 242 - return __raw_readw(addr); 243 - } 244 - 245 - static inline u32 __deprecated ctrl_inl(unsigned long addr) 246 - { 247 - return __raw_readl(addr); 248 - } 249 - 250 - static inline u64 __deprecated ctrl_inq(unsigned long addr) 251 - { 252 - return __raw_readq(addr); 253 - } 254 - 255 - static inline void __deprecated ctrl_outb(u8 v, unsigned long addr) 256 - { 257 - __raw_writeb(v, addr); 258 - } 259 - 260 - static inline void __deprecated ctrl_outw(u16 v, unsigned long addr) 261 - { 262 - __raw_writew(v, addr); 263 - } 264 - 265 - static inline void __deprecated ctrl_outl(u32 v, unsigned long addr) 266 - { 267 - __raw_writel(v, addr); 268 - } 269 - 270 - static inline void __deprecated ctrl_outq(u64 v, unsigned long addr) 271 - { 272 - __raw_writeq(v, addr); 273 - } 274 233 275 234 #define IO_SPACE_LIMIT 0xffffffff 276 235