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

Configure Feed

Select the types of activity you want to include in your feed.

powerpc/io: Remove PCI_FIX_ADDR

Now that PPC_INDIRECT_MMIO is removed, PCI_FIX_ADDR does nothing, so
remove it.

Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Link: https://patch.msgid.link/20241218105523.416573-11-mpe@ellerman.id.au

authored by

Michael Ellerman and committed by
Madhavan Srinivasan
de9cc058 6584845b

+43 -45
+42 -44
arch/powerpc/include/asm/io.h
··· 277 277 /* Shortcut to the MMIO argument pointer */ 278 278 #define PCI_IO_ADDR volatile void __iomem * 279 279 280 - #define PCI_FIX_ADDR(addr) (addr) 281 - 282 280 /* 283 281 * Non ordered and non-swapping "raw" accessors 284 282 */ 285 283 286 284 static inline unsigned char __raw_readb(const volatile void __iomem *addr) 287 285 { 288 - return *(volatile unsigned char __force *)PCI_FIX_ADDR(addr); 286 + return *(volatile unsigned char __force *)addr; 289 287 } 290 288 #define __raw_readb __raw_readb 291 289 292 290 static inline unsigned short __raw_readw(const volatile void __iomem *addr) 293 291 { 294 - return *(volatile unsigned short __force *)PCI_FIX_ADDR(addr); 292 + return *(volatile unsigned short __force *)addr; 295 293 } 296 294 #define __raw_readw __raw_readw 297 295 298 296 static inline unsigned int __raw_readl(const volatile void __iomem *addr) 299 297 { 300 - return *(volatile unsigned int __force *)PCI_FIX_ADDR(addr); 298 + return *(volatile unsigned int __force *)addr; 301 299 } 302 300 #define __raw_readl __raw_readl 303 301 304 302 static inline void __raw_writeb(unsigned char v, volatile void __iomem *addr) 305 303 { 306 - *(volatile unsigned char __force *)PCI_FIX_ADDR(addr) = v; 304 + *(volatile unsigned char __force *)addr = v; 307 305 } 308 306 #define __raw_writeb __raw_writeb 309 307 310 308 static inline void __raw_writew(unsigned short v, volatile void __iomem *addr) 311 309 { 312 - *(volatile unsigned short __force *)PCI_FIX_ADDR(addr) = v; 310 + *(volatile unsigned short __force *)addr = v; 313 311 } 314 312 #define __raw_writew __raw_writew 315 313 316 314 static inline void __raw_writel(unsigned int v, volatile void __iomem *addr) 317 315 { 318 - *(volatile unsigned int __force *)PCI_FIX_ADDR(addr) = v; 316 + *(volatile unsigned int __force *)addr = v; 319 317 } 320 318 #define __raw_writel __raw_writel 321 319 322 320 #ifdef __powerpc64__ 323 321 static inline unsigned long __raw_readq(const volatile void __iomem *addr) 324 322 { 325 - return *(volatile unsigned long __force *)PCI_FIX_ADDR(addr); 323 + return *(volatile unsigned long __force *)addr; 326 324 } 327 325 #define __raw_readq __raw_readq 328 326 329 327 static inline void __raw_writeq(unsigned long v, volatile void __iomem *addr) 330 328 { 331 - *(volatile unsigned long __force *)PCI_FIX_ADDR(addr) = v; 329 + *(volatile unsigned long __force *)addr = v; 332 330 } 333 331 #define __raw_writeq __raw_writeq 334 332 ··· 505 507 * possible to hook directly at the toplevel PIO operation if they have to 506 508 * be handled differently 507 509 */ 508 - #define __do_writeb(val, addr) out_8(PCI_FIX_ADDR(addr), val) 509 - #define __do_writew(val, addr) out_le16(PCI_FIX_ADDR(addr), val) 510 - #define __do_writel(val, addr) out_le32(PCI_FIX_ADDR(addr), val) 511 - #define __do_writeq(val, addr) out_le64(PCI_FIX_ADDR(addr), val) 512 - #define __do_writew_be(val, addr) out_be16(PCI_FIX_ADDR(addr), val) 513 - #define __do_writel_be(val, addr) out_be32(PCI_FIX_ADDR(addr), val) 514 - #define __do_writeq_be(val, addr) out_be64(PCI_FIX_ADDR(addr), val) 510 + #define __do_writeb(val, addr) out_8(addr, val) 511 + #define __do_writew(val, addr) out_le16(addr, val) 512 + #define __do_writel(val, addr) out_le32(addr, val) 513 + #define __do_writeq(val, addr) out_le64(addr, val) 514 + #define __do_writew_be(val, addr) out_be16(addr, val) 515 + #define __do_writel_be(val, addr) out_be32(addr, val) 516 + #define __do_writeq_be(val, addr) out_be64(addr, val) 515 517 516 518 #ifdef CONFIG_EEH 517 - #define __do_readb(addr) eeh_readb(PCI_FIX_ADDR(addr)) 518 - #define __do_readw(addr) eeh_readw(PCI_FIX_ADDR(addr)) 519 - #define __do_readl(addr) eeh_readl(PCI_FIX_ADDR(addr)) 520 - #define __do_readq(addr) eeh_readq(PCI_FIX_ADDR(addr)) 521 - #define __do_readw_be(addr) eeh_readw_be(PCI_FIX_ADDR(addr)) 522 - #define __do_readl_be(addr) eeh_readl_be(PCI_FIX_ADDR(addr)) 523 - #define __do_readq_be(addr) eeh_readq_be(PCI_FIX_ADDR(addr)) 519 + #define __do_readb(addr) eeh_readb(addr) 520 + #define __do_readw(addr) eeh_readw(addr) 521 + #define __do_readl(addr) eeh_readl(addr) 522 + #define __do_readq(addr) eeh_readq(addr) 523 + #define __do_readw_be(addr) eeh_readw_be(addr) 524 + #define __do_readl_be(addr) eeh_readl_be(addr) 525 + #define __do_readq_be(addr) eeh_readq_be(addr) 524 526 #else /* CONFIG_EEH */ 525 - #define __do_readb(addr) in_8(PCI_FIX_ADDR(addr)) 526 - #define __do_readw(addr) in_le16(PCI_FIX_ADDR(addr)) 527 - #define __do_readl(addr) in_le32(PCI_FIX_ADDR(addr)) 528 - #define __do_readq(addr) in_le64(PCI_FIX_ADDR(addr)) 529 - #define __do_readw_be(addr) in_be16(PCI_FIX_ADDR(addr)) 530 - #define __do_readl_be(addr) in_be32(PCI_FIX_ADDR(addr)) 531 - #define __do_readq_be(addr) in_be64(PCI_FIX_ADDR(addr)) 527 + #define __do_readb(addr) in_8(addr) 528 + #define __do_readw(addr) in_le16(addr) 529 + #define __do_readl(addr) in_le32(addr) 530 + #define __do_readq(addr) in_le64(addr) 531 + #define __do_readw_be(addr) in_be16(addr) 532 + #define __do_readl_be(addr) in_be32(addr) 533 + #define __do_readq_be(addr) in_be64(addr) 532 534 #endif /* !defined(CONFIG_EEH) */ 533 535 534 536 #ifdef CONFIG_PPC32 ··· 548 550 #endif /* !CONFIG_PPC32 */ 549 551 550 552 #ifdef CONFIG_EEH 551 - #define __do_readsb(a, b, n) eeh_readsb(PCI_FIX_ADDR(a), (b), (n)) 552 - #define __do_readsw(a, b, n) eeh_readsw(PCI_FIX_ADDR(a), (b), (n)) 553 - #define __do_readsl(a, b, n) eeh_readsl(PCI_FIX_ADDR(a), (b), (n)) 553 + #define __do_readsb(a, b, n) eeh_readsb(a, (b), (n)) 554 + #define __do_readsw(a, b, n) eeh_readsw(a, (b), (n)) 555 + #define __do_readsl(a, b, n) eeh_readsl(a, (b), (n)) 554 556 #else /* CONFIG_EEH */ 555 - #define __do_readsb(a, b, n) _insb(PCI_FIX_ADDR(a), (b), (n)) 556 - #define __do_readsw(a, b, n) _insw(PCI_FIX_ADDR(a), (b), (n)) 557 - #define __do_readsl(a, b, n) _insl(PCI_FIX_ADDR(a), (b), (n)) 557 + #define __do_readsb(a, b, n) _insb(a, (b), (n)) 558 + #define __do_readsw(a, b, n) _insw(a, (b), (n)) 559 + #define __do_readsl(a, b, n) _insl(a, (b), (n)) 558 560 #endif /* !CONFIG_EEH */ 559 - #define __do_writesb(a, b, n) _outsb(PCI_FIX_ADDR(a),(b),(n)) 560 - #define __do_writesw(a, b, n) _outsw(PCI_FIX_ADDR(a),(b),(n)) 561 - #define __do_writesl(a, b, n) _outsl(PCI_FIX_ADDR(a),(b),(n)) 561 + #define __do_writesb(a, b, n) _outsb(a, (b), (n)) 562 + #define __do_writesw(a, b, n) _outsw(a, (b), (n)) 563 + #define __do_writesl(a, b, n) _outsl(a, (b), (n)) 562 564 563 565 #define __do_insb(p, b, n) readsb((PCI_IO_ADDR)(_IO_BASE+(p)), (b), (n)) 564 566 #define __do_insw(p, b, n) readsw((PCI_IO_ADDR)(_IO_BASE+(p)), (b), (n)) ··· 568 570 #define __do_outsl(p, b, n) writesl((PCI_IO_ADDR)(_IO_BASE+(p)),(b),(n)) 569 571 570 572 #define __do_memset_io(addr, c, n) \ 571 - _memset_io(PCI_FIX_ADDR(addr), c, n) 573 + _memset_io(addr, c, n) 572 574 #define __do_memcpy_toio(dst, src, n) \ 573 - _memcpy_toio(PCI_FIX_ADDR(dst), src, n) 575 + _memcpy_toio(dst, src, n) 574 576 575 577 #ifdef CONFIG_EEH 576 578 #define __do_memcpy_fromio(dst, src, n) \ 577 - eeh_memcpy_fromio(dst, PCI_FIX_ADDR(src), n) 579 + eeh_memcpy_fromio(dst, src, n) 578 580 #else /* CONFIG_EEH */ 579 581 #define __do_memcpy_fromio(dst, src, n) \ 580 - _memcpy_fromio(dst,PCI_FIX_ADDR(src),n) 582 + _memcpy_fromio(dst, src, n) 581 583 #endif /* !CONFIG_EEH */ 582 584 583 585 #ifdef CONFIG_PPC_INDIRECT_PIO
+1 -1
arch/powerpc/mm/ioremap_64.c
··· 52 52 if (!slab_is_available()) 53 53 return; 54 54 55 - generic_iounmap(PCI_FIX_ADDR(token)); 55 + generic_iounmap(token); 56 56 } 57 57 EXPORT_SYMBOL(iounmap);