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

powerpc: Add missing headers

Don't inherit headers "by chances" from asm/prom.h, asm/mpc52xx.h,
asm/pci.h etc...

Include the needed headers, and remove asm/prom.h when it was
needed exclusively for pulling necessary headers.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/be8bdc934d152a7d8ee8d1a840d5596e2f7d85e0.1646767214.git.christophe.leroy@csgroup.eu

authored by

Christophe Leroy and committed by
Michael Ellerman
e6f6390a 86c38fec

+195 -108
+1
arch/powerpc/include/asm/pnv-pci.h
··· 9 9 #include <linux/pci.h> 10 10 #include <linux/pci_hotplug.h> 11 11 #include <linux/irq.h> 12 + #include <linux/of.h> 12 13 #include <misc/cxl-base.h> 13 14 #include <asm/opal-api.h> 14 15
+1 -1
arch/powerpc/kernel/btext.c
··· 10 10 #include <linux/export.h> 11 11 #include <linux/memblock.h> 12 12 #include <linux/pgtable.h> 13 + #include <linux/of.h> 13 14 14 15 #include <asm/sections.h> 15 - #include <asm/prom.h> 16 16 #include <asm/btext.h> 17 17 #include <asm/page.h> 18 18 #include <asm/mmu.h>
+1 -1
arch/powerpc/kernel/cputable.c
··· 12 12 #include <linux/init.h> 13 13 #include <linux/export.h> 14 14 #include <linux/jump_label.h> 15 + #include <linux/of.h> 15 16 16 17 #include <asm/cputable.h> 17 - #include <asm/prom.h> /* for PTRRELOC on ARCH=ppc */ 18 18 #include <asm/mce.h> 19 19 #include <asm/mmu.h> 20 20 #include <asm/setup.h>
+1 -1
arch/powerpc/kernel/crash_dump.c
··· 12 12 #include <linux/crash_dump.h> 13 13 #include <linux/io.h> 14 14 #include <linux/memblock.h> 15 + #include <linux/of.h> 15 16 #include <asm/code-patching.h> 16 17 #include <asm/kdump.h> 17 - #include <asm/prom.h> 18 18 #include <asm/firmware.h> 19 19 #include <linux/uaccess.h> 20 20 #include <asm/rtas.h>
+1 -1
arch/powerpc/kernel/dt_cpu_ftrs.c
··· 10 10 #include <linux/jump_label.h> 11 11 #include <linux/libfdt.h> 12 12 #include <linux/memblock.h> 13 + #include <linux/of_fdt.h> 13 14 #include <linux/printk.h> 14 15 #include <linux/sched.h> 15 16 #include <linux/string.h> ··· 20 19 #include <asm/dt_cpu_ftrs.h> 21 20 #include <asm/mce.h> 22 21 #include <asm/mmu.h> 23 - #include <asm/prom.h> 24 22 #include <asm/setup.h> 25 23 26 24
+1
arch/powerpc/kernel/eeh_pe.c
··· 13 13 #include <linux/export.h> 14 14 #include <linux/gfp.h> 15 15 #include <linux/kernel.h> 16 + #include <linux/of.h> 16 17 #include <linux/pci.h> 17 18 #include <linux/string.h> 18 19
+1
arch/powerpc/kernel/eeh_sysfs.c
··· 6 6 * 7 7 * Send comments and feedback to Linas Vepstas <linas@austin.ibm.com> 8 8 */ 9 + #include <linux/of.h> 9 10 #include <linux/pci.h> 10 11 #include <linux/stat.h> 11 12 #include <asm/ppc-pci.h>
+2 -1
arch/powerpc/kernel/fadump.c
··· 25 25 #include <linux/cma.h> 26 26 #include <linux/hugetlb.h> 27 27 #include <linux/debugfs.h> 28 + #include <linux/of.h> 29 + #include <linux/of_fdt.h> 28 30 29 31 #include <asm/page.h> 30 - #include <asm/prom.h> 31 32 #include <asm/fadump.h> 32 33 #include <asm/fadump-internal.h> 33 34 #include <asm/setup.h>
+1 -1
arch/powerpc/kernel/isa-bridge.c
··· 18 18 #include <linux/init.h> 19 19 #include <linux/mm.h> 20 20 #include <linux/notifier.h> 21 + #include <linux/of_address.h> 21 22 #include <linux/vmalloc.h> 22 23 23 24 #include <asm/processor.h> 24 25 #include <asm/io.h> 25 - #include <asm/prom.h> 26 26 #include <asm/pci-bridge.h> 27 27 #include <asm/machdep.h> 28 28 #include <asm/ppc-pci.h>
+1 -1
arch/powerpc/kernel/legacy_serial.c
··· 7 7 #include <linux/pci.h> 8 8 #include <linux/of_address.h> 9 9 #include <linux/of_device.h> 10 + #include <linux/of_irq.h> 10 11 #include <linux/serial_reg.h> 11 12 #include <asm/io.h> 12 13 #include <asm/mmu.h> 13 - #include <asm/prom.h> 14 14 #include <asm/serial.h> 15 15 #include <asm/udbg.h> 16 16 #include <asm/pci-bridge.h>
+1 -1
arch/powerpc/kernel/nvram_64.c
··· 19 19 #include <linux/pstore.h> 20 20 #include <linux/zlib.h> 21 21 #include <linux/uaccess.h> 22 + #include <linux/of.h> 22 23 #include <asm/nvram.h> 23 24 #include <asm/rtas.h> 24 - #include <asm/prom.h> 25 25 #include <asm/machdep.h> 26 26 27 27 #undef DEBUG_NVRAM
+1 -1
arch/powerpc/kernel/pci-common.c
··· 30 30 #include <linux/vgaarb.h> 31 31 #include <linux/numa.h> 32 32 #include <linux/msi.h> 33 + #include <linux/irqdomain.h> 33 34 34 35 #include <asm/processor.h> 35 36 #include <asm/io.h> 36 - #include <asm/prom.h> 37 37 #include <asm/pci-bridge.h> 38 38 #include <asm/byteorder.h> 39 39 #include <asm/machdep.h>
+1
arch/powerpc/kernel/pci-hotplug.c
··· 12 12 13 13 #include <linux/pci.h> 14 14 #include <linux/export.h> 15 + #include <linux/of.h> 15 16 #include <asm/pci-bridge.h> 16 17 #include <asm/ppc-pci.h> 17 18 #include <asm/firmware.h>
+1 -1
arch/powerpc/kernel/pci_64.c
··· 19 19 #include <linux/syscalls.h> 20 20 #include <linux/irq.h> 21 21 #include <linux/vmalloc.h> 22 + #include <linux/of.h> 22 23 23 24 #include <asm/processor.h> 24 25 #include <asm/io.h> 25 - #include <asm/prom.h> 26 26 #include <asm/pci-bridge.h> 27 27 #include <asm/byteorder.h> 28 28 #include <asm/machdep.h>
+1 -1
arch/powerpc/kernel/pci_dn.c
··· 12 12 #include <linux/export.h> 13 13 #include <linux/init.h> 14 14 #include <linux/gfp.h> 15 + #include <linux/of.h> 15 16 16 17 #include <asm/io.h> 17 - #include <asm/prom.h> 18 18 #include <asm/pci-bridge.h> 19 19 #include <asm/ppc-pci.h> 20 20 #include <asm/firmware.h>
+1 -1
arch/powerpc/kernel/pci_of_scan.c
··· 13 13 14 14 #include <linux/pci.h> 15 15 #include <linux/export.h> 16 + #include <linux/of.h> 16 17 #include <asm/pci-bridge.h> 17 - #include <asm/prom.h> 18 18 19 19 /** 20 20 * get_int_prop - Decode a u32 from a device tree property
+1 -1
arch/powerpc/kernel/proc_powerpc.c
··· 7 7 #include <linux/mm.h> 8 8 #include <linux/proc_fs.h> 9 9 #include <linux/kernel.h> 10 + #include <linux/of.h> 10 11 11 12 #include <asm/machdep.h> 12 13 #include <asm/vdso_datapage.h> 13 14 #include <asm/rtas.h> 14 15 #include <linux/uaccess.h> 15 - #include <asm/prom.h> 16 16 17 17 #ifdef CONFIG_PPC64 18 18
+2
arch/powerpc/kernel/prom_init.c
··· 28 28 #include <linux/bitops.h> 29 29 #include <linux/pgtable.h> 30 30 #include <linux/printk.h> 31 + #include <linux/of.h> 32 + #include <linux/of_fdt.h> 31 33 #include <asm/prom.h> 32 34 #include <asm/rtas.h> 33 35 #include <asm/page.h>
+1 -1
arch/powerpc/kernel/rtas-proc.c
··· 24 24 #include <linux/seq_file.h> 25 25 #include <linux/bitops.h> 26 26 #include <linux/rtc.h> 27 + #include <linux/of.h> 27 28 28 29 #include <linux/uaccess.h> 29 30 #include <asm/processor.h> 30 31 #include <asm/io.h> 31 - #include <asm/prom.h> 32 32 #include <asm/rtas.h> 33 33 #include <asm/machdep.h> /* for ppc_md */ 34 34 #include <asm/time.h>
+2 -1
arch/powerpc/kernel/rtas.c
··· 24 24 #include <linux/slab.h> 25 25 #include <linux/reboot.h> 26 26 #include <linux/syscalls.h> 27 + #include <linux/of.h> 28 + #include <linux/of_fdt.h> 27 29 28 30 #include <asm/interrupt.h> 29 - #include <asm/prom.h> 30 31 #include <asm/rtas.h> 31 32 #include <asm/hvcall.h> 32 33 #include <asm/machdep.h>
+2 -1
arch/powerpc/kernel/rtas_pci.c
··· 14 14 #include <linux/string.h> 15 15 #include <linux/init.h> 16 16 #include <linux/pgtable.h> 17 + #include <linux/of_address.h> 18 + #include <linux/of_fdt.h> 17 19 18 20 #include <asm/io.h> 19 21 #include <asm/irq.h> 20 - #include <asm/prom.h> 21 22 #include <asm/machdep.h> 22 23 #include <asm/pci-bridge.h> 23 24 #include <asm/iommu.h>
+2 -1
arch/powerpc/kernel/setup-common.c
··· 30 30 #include <linux/serial_8250.h> 31 31 #include <linux/percpu.h> 32 32 #include <linux/memblock.h> 33 + #include <linux/of_irq.h> 34 + #include <linux/of_fdt.h> 33 35 #include <linux/of_platform.h> 34 36 #include <linux/hugetlb.h> 35 37 #include <linux/pgtable.h> 36 38 #include <asm/io.h> 37 39 #include <asm/paca.h> 38 - #include <asm/prom.h> 39 40 #include <asm/processor.h> 40 41 #include <asm/vdso_datapage.h> 41 42 #include <asm/smp.h>
+2 -1
arch/powerpc/kernel/setup_32.c
··· 20 20 #include <linux/export.h> 21 21 #include <linux/nvram.h> 22 22 #include <linux/pgtable.h> 23 + #include <linux/of_fdt.h> 24 + #include <linux/irq.h> 23 25 24 26 #include <asm/io.h> 25 - #include <asm/prom.h> 26 27 #include <asm/processor.h> 27 28 #include <asm/setup.h> 28 29 #include <asm/smp.h>
+2 -1
arch/powerpc/kernel/setup_64.c
··· 31 31 #include <linux/memory.h> 32 32 #include <linux/nmi.h> 33 33 #include <linux/pgtable.h> 34 + #include <linux/of.h> 35 + #include <linux/of_fdt.h> 34 36 35 37 #include <asm/kvm_guest.h> 36 38 #include <asm/io.h> 37 39 #include <asm/kdump.h> 38 - #include <asm/prom.h> 39 40 #include <asm/processor.h> 40 41 #include <asm/smp.h> 41 42 #include <asm/elf.h>
+1 -1
arch/powerpc/kernel/sysfs.c
··· 9 9 #include <linux/nodemask.h> 10 10 #include <linux/cpumask.h> 11 11 #include <linux/notifier.h> 12 + #include <linux/of.h> 12 13 13 14 #include <asm/current.h> 14 15 #include <asm/processor.h> 15 16 #include <asm/cputable.h> 16 17 #include <asm/hvcall.h> 17 - #include <asm/prom.h> 18 18 #include <asm/machdep.h> 19 19 #include <asm/smp.h> 20 20 #include <asm/pmc.h>
+1 -1
arch/powerpc/kernel/time.c
··· 55 55 #include <linux/suspend.h> 56 56 #include <linux/processor.h> 57 57 #include <linux/mc146818rtc.h> 58 + #include <linux/platform_device.h> 58 59 59 60 #include <asm/trace.h> 60 61 #include <asm/interrupt.h> ··· 65 64 #include <asm/machdep.h> 66 65 #include <linux/uaccess.h> 67 66 #include <asm/time.h> 68 - #include <asm/prom.h> 69 67 #include <asm/irq.h> 70 68 #include <asm/div64.h> 71 69 #include <asm/smp.h>
+1 -1
arch/powerpc/kexec/core_64.c
··· 16 16 #include <linux/kernel.h> 17 17 #include <linux/cpu.h> 18 18 #include <linux/hardirq.h> 19 + #include <linux/of.h> 19 20 20 21 #include <asm/page.h> 21 22 #include <asm/current.h> ··· 26 25 #include <asm/paca.h> 27 26 #include <asm/mmu.h> 28 27 #include <asm/sections.h> /* _end */ 29 - #include <asm/prom.h> 30 28 #include <asm/smp.h> 31 29 #include <asm/hw_breakpoint.h> 32 30 #include <asm/svm.h>
+1
arch/powerpc/kvm/book3s_hv.c
··· 42 42 #include <linux/module.h> 43 43 #include <linux/compiler.h> 44 44 #include <linux/of.h> 45 + #include <linux/irqdomain.h> 45 46 46 47 #include <asm/ftrace.h> 47 48 #include <asm/reg.h>
+1
arch/powerpc/kvm/powerpc.c
··· 19 19 #include <linux/module.h> 20 20 #include <linux/irqbypass.h> 21 21 #include <linux/kvm_irqfd.h> 22 + #include <linux/of.h> 22 23 #include <asm/cputable.h> 23 24 #include <linux/uaccess.h> 24 25 #include <asm/kvm_ppc.h>
+1 -1
arch/powerpc/mm/book3s64/hash_utils.c
··· 39 39 #include <linux/debugfs.h> 40 40 #include <linux/random.h> 41 41 #include <linux/elf-randomize.h> 42 + #include <linux/of_fdt.h> 42 43 43 44 #include <asm/interrupt.h> 44 45 #include <asm/processor.h> ··· 49 48 #include <asm/types.h> 50 49 #include <linux/uaccess.h> 51 50 #include <asm/machdep.h> 52 - #include <asm/prom.h> 53 51 #include <asm/io.h> 54 52 #include <asm/eeh.h> 55 53 #include <asm/tlb.h>
+1 -1
arch/powerpc/mm/drmem.c
··· 11 11 #include <linux/of.h> 12 12 #include <linux/of_fdt.h> 13 13 #include <linux/memblock.h> 14 - #include <asm/prom.h> 14 + #include <linux/slab.h> 15 15 #include <asm/drmem.h> 16 16 17 17 static int n_root_addr_cells, n_root_size_cells;
+1
arch/powerpc/perf/imc-pmu.c
··· 6 6 * (C) 2017 Anju T Sudhakar, IBM Corporation. 7 7 * (C) 2017 Hemant K Shaw, IBM Corporation. 8 8 */ 9 + #include <linux/of.h> 9 10 #include <linux/perf_event.h> 10 11 #include <linux/slab.h> 11 12 #include <asm/opal.h>
+1
arch/powerpc/platforms/44x/canyonlands.c
··· 12 12 #include <asm/ppc4xx.h> 13 13 #include <asm/udbg.h> 14 14 #include <asm/uic.h> 15 + #include <linux/of_address.h> 15 16 #include <linux/of_platform.h> 16 17 #include <linux/delay.h> 17 18 #include "44x.h"
+1 -1
arch/powerpc/platforms/44x/fsp2.c
··· 14 14 */ 15 15 16 16 #include <linux/init.h> 17 + #include <linux/of_fdt.h> 17 18 #include <linux/of_platform.h> 18 19 #include <linux/rtc.h> 19 20 20 21 #include <asm/machdep.h> 21 - #include <asm/prom.h> 22 22 #include <asm/udbg.h> 23 23 #include <asm/time.h> 24 24 #include <asm/uic.h>
+1 -1
arch/powerpc/platforms/44x/ppc476.c
··· 19 19 20 20 #include <linux/init.h> 21 21 #include <linux/of.h> 22 + #include <linux/of_address.h> 22 23 #include <linux/of_platform.h> 23 24 #include <linux/rtc.h> 24 25 25 26 #include <asm/machdep.h> 26 - #include <asm/prom.h> 27 27 #include <asm/udbg.h> 28 28 #include <asm/time.h> 29 29 #include <asm/uic.h>
+2 -1
arch/powerpc/platforms/44x/warp.c
··· 11 11 #include <linux/i2c.h> 12 12 #include <linux/interrupt.h> 13 13 #include <linux/delay.h> 14 + #include <linux/of_address.h> 15 + #include <linux/of_irq.h> 14 16 #include <linux/of_gpio.h> 15 17 #include <linux/slab.h> 16 18 #include <linux/export.h> 17 19 18 20 #include <asm/machdep.h> 19 - #include <asm/prom.h> 20 21 #include <asm/udbg.h> 21 22 #include <asm/time.h> 22 23 #include <asm/uic.h>
+1
arch/powerpc/platforms/4xx/hsta_msi.c
··· 10 10 #include <linux/interrupt.h> 11 11 #include <linux/msi.h> 12 12 #include <linux/of.h> 13 + #include <linux/of_irq.h> 13 14 #include <linux/of_platform.h> 14 15 #include <linux/pci.h> 15 16 #include <linux/semaphore.h>
+1
arch/powerpc/platforms/4xx/pci.c
··· 22 22 #include <linux/pci.h> 23 23 #include <linux/init.h> 24 24 #include <linux/of.h> 25 + #include <linux/of_address.h> 25 26 #include <linux/delay.h> 26 27 #include <linux/slab.h> 27 28
+2 -1
arch/powerpc/platforms/4xx/uic.c
··· 19 19 #include <linux/irq.h> 20 20 #include <linux/interrupt.h> 21 21 #include <linux/kernel_stat.h> 22 + #include <linux/of.h> 23 + #include <linux/of_irq.h> 22 24 #include <asm/irq.h> 23 25 #include <asm/io.h> 24 - #include <asm/prom.h> 25 26 #include <asm/dcr.h> 26 27 27 28 #define NR_UIC_INTS 32
+2 -1
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
··· 14 14 #include <linux/interrupt.h> 15 15 #include <linux/irq.h> 16 16 #include <linux/io.h> 17 - #include <asm/prom.h> 17 + #include <linux/of_address.h> 18 + #include <linux/of_irq.h> 18 19 19 20 static struct device_node *cpld_pic_node; 20 21 static struct irq_domain *cpld_pic_host;
+1 -1
arch/powerpc/platforms/512x/mpc512x_shared.c
··· 12 12 #include <linux/kernel.h> 13 13 #include <linux/io.h> 14 14 #include <linux/irq.h> 15 + #include <linux/of_address.h> 15 16 #include <linux/of_platform.h> 16 17 #include <linux/fsl-diu-fb.h> 17 18 #include <linux/memblock.h> ··· 21 20 #include <asm/cacheflush.h> 22 21 #include <asm/machdep.h> 23 22 #include <asm/ipic.h> 24 - #include <asm/prom.h> 25 23 #include <asm/time.h> 26 24 #include <asm/mpc5121.h> 27 25 #include <asm/mpc52xx_psc.h>
+2
arch/powerpc/platforms/52xx/lite5200_pm.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 #include <linux/init.h> 3 3 #include <linux/suspend.h> 4 + #include <linux/of_address.h> 5 + 4 6 #include <asm/io.h> 5 7 #include <asm/time.h> 6 8 #include <asm/mpc52xx.h>
+2 -1
arch/powerpc/platforms/52xx/media5200.c
··· 20 20 #include <linux/irq.h> 21 21 #include <linux/interrupt.h> 22 22 #include <linux/io.h> 23 + #include <linux/of_address.h> 24 + #include <linux/of_irq.h> 23 25 #include <asm/time.h> 24 - #include <asm/prom.h> 25 26 #include <asm/machdep.h> 26 27 #include <asm/mpc52xx.h> 27 28
+1 -1
arch/powerpc/platforms/52xx/mpc5200_simple.c
··· 22 22 */ 23 23 24 24 #undef DEBUG 25 + #include <linux/of.h> 25 26 #include <asm/time.h> 26 - #include <asm/prom.h> 27 27 #include <asm/machdep.h> 28 28 #include <asm/mpc52xx.h> 29 29
+1 -1
arch/powerpc/platforms/52xx/mpc52xx_common.c
··· 15 15 #include <linux/gpio.h> 16 16 #include <linux/kernel.h> 17 17 #include <linux/spinlock.h> 18 + #include <linux/of_address.h> 18 19 #include <linux/of_platform.h> 19 20 #include <linux/of_gpio.h> 20 21 #include <linux/export.h> 21 22 #include <asm/io.h> 22 - #include <asm/prom.h> 23 23 #include <asm/mpc52xx.h> 24 24 25 25 /* MPC5200 device tree match tables */
+2
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
··· 55 55 #include <linux/list.h> 56 56 #include <linux/mutex.h> 57 57 #include <linux/of.h> 58 + #include <linux/of_address.h> 59 + #include <linux/of_irq.h> 58 60 #include <linux/of_platform.h> 59 61 #include <linux/of_gpio.h> 60 62 #include <linux/kernel.h>
+2 -1
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
··· 11 11 #include <linux/interrupt.h> 12 12 #include <linux/kernel.h> 13 13 #include <linux/of.h> 14 + #include <linux/of_address.h> 15 + #include <linux/of_irq.h> 14 16 #include <linux/of_platform.h> 15 17 #include <linux/spinlock.h> 16 18 #include <linux/module.h> 17 19 #include <asm/io.h> 18 - #include <asm/prom.h> 19 20 #include <asm/mpc52xx.h> 20 21 #include <asm/time.h> 21 22
+1
arch/powerpc/platforms/52xx/mpc52xx_pci.c
··· 13 13 #undef DEBUG 14 14 15 15 #include <linux/pci.h> 16 + #include <linux/of_address.h> 16 17 #include <asm/mpc52xx.h> 17 18 #include <asm/delay.h> 18 19 #include <asm/machdep.h>
+2 -1
arch/powerpc/platforms/52xx/mpc52xx_pic.c
··· 101 101 #include <linux/interrupt.h> 102 102 #include <linux/irq.h> 103 103 #include <linux/of.h> 104 + #include <linux/of_address.h> 105 + #include <linux/of_irq.h> 104 106 #include <asm/io.h> 105 - #include <asm/prom.h> 106 107 #include <asm/mpc52xx.h> 107 108 108 109 /* HW IRQ mapping */
+2
arch/powerpc/platforms/52xx/mpc52xx_pm.c
··· 2 2 #include <linux/init.h> 3 3 #include <linux/suspend.h> 4 4 #include <linux/io.h> 5 + #include <linux/of_address.h> 6 + 5 7 #include <asm/time.h> 6 8 #include <asm/cacheflush.h> 7 9 #include <asm/mpc52xx.h>
+1 -1
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c
··· 14 14 #include <linux/irq.h> 15 15 #include <linux/types.h> 16 16 #include <linux/slab.h> 17 + #include <linux/of_irq.h> 17 18 18 19 #include <asm/io.h> 19 - #include <asm/prom.h> 20 20 #include <asm/cpm2.h> 21 21 22 22 #include "pq2.h"
+1
arch/powerpc/platforms/83xx/mpc832x_rdb.c
··· 15 15 #include <linux/spi/spi.h> 16 16 #include <linux/spi/mmc_spi.h> 17 17 #include <linux/mmc/host.h> 18 + #include <linux/of_irq.h> 18 19 #include <linux/of_platform.h> 19 20 #include <linux/fsl_devices.h> 20 21
+1 -1
arch/powerpc/platforms/83xx/mpc834x_mds.c
··· 19 19 #include <linux/delay.h> 20 20 #include <linux/seq_file.h> 21 21 #include <linux/root_dev.h> 22 + #include <linux/of_address.h> 22 23 #include <linux/of_platform.h> 23 24 24 25 #include <linux/atomic.h> ··· 28 27 #include <asm/machdep.h> 29 28 #include <asm/ipic.h> 30 29 #include <asm/irq.h> 31 - #include <asm/prom.h> 32 30 #include <asm/udbg.h> 33 31 #include <sysdev/fsl_soc.h> 34 32 #include <sysdev/fsl_pci.h>
+1 -1
arch/powerpc/platforms/83xx/mpc837x_mds.c
··· 9 9 10 10 #include <linux/pci.h> 11 11 #include <linux/of.h> 12 + #include <linux/of_address.h> 12 13 #include <linux/of_platform.h> 13 14 14 15 #include <asm/time.h> 15 16 #include <asm/ipic.h> 16 17 #include <asm/udbg.h> 17 - #include <asm/prom.h> 18 18 #include <sysdev/fsl_pci.h> 19 19 20 20 #include "mpc83xx.h"
+1 -1
arch/powerpc/platforms/83xx/usb.c
··· 11 11 #include <linux/kernel.h> 12 12 #include <linux/errno.h> 13 13 #include <linux/of.h> 14 + #include <linux/of_address.h> 14 15 15 16 #include <asm/io.h> 16 - #include <asm/prom.h> 17 17 #include <sysdev/fsl_soc.h> 18 18 19 19 #include "mpc83xx.h"
+1 -1
arch/powerpc/platforms/85xx/ge_imp3a.c
··· 17 17 #include <linux/delay.h> 18 18 #include <linux/seq_file.h> 19 19 #include <linux/interrupt.h> 20 + #include <linux/of_address.h> 20 21 #include <linux/of_platform.h> 21 22 22 23 #include <asm/time.h> 23 24 #include <asm/machdep.h> 24 25 #include <asm/pci-bridge.h> 25 26 #include <mm/mmu_decl.h> 26 - #include <asm/prom.h> 27 27 #include <asm/udbg.h> 28 28 #include <asm/mpic.h> 29 29 #include <asm/swiotlb.h>
+2 -1
arch/powerpc/platforms/85xx/mpc85xx_cds.c
··· 21 21 #include <linux/initrd.h> 22 22 #include <linux/interrupt.h> 23 23 #include <linux/fsl_devices.h> 24 + #include <linux/of_address.h> 25 + #include <linux/of_irq.h> 24 26 #include <linux/of_platform.h> 25 27 #include <linux/pgtable.h> 26 28 ··· 35 33 #include <asm/pci-bridge.h> 36 34 #include <asm/irq.h> 37 35 #include <mm/mmu_decl.h> 38 - #include <asm/prom.h> 39 36 #include <asm/udbg.h> 40 37 #include <asm/mpic.h> 41 38 #include <asm/i8259.h>
+1 -1
arch/powerpc/platforms/85xx/mpc85xx_ds.c
··· 15 15 #include <linux/delay.h> 16 16 #include <linux/seq_file.h> 17 17 #include <linux/interrupt.h> 18 + #include <linux/of_irq.h> 18 19 #include <linux/of_platform.h> 19 20 20 21 #include <asm/time.h> 21 22 #include <asm/machdep.h> 22 23 #include <asm/pci-bridge.h> 23 24 #include <mm/mmu_decl.h> 24 - #include <asm/prom.h> 25 25 #include <asm/udbg.h> 26 26 #include <asm/mpic.h> 27 27 #include <asm/i8259.h>
+1
arch/powerpc/platforms/85xx/p1022_ds.c
··· 18 18 19 19 #include <linux/fsl/guts.h> 20 20 #include <linux/pci.h> 21 + #include <linux/of_address.h> 21 22 #include <linux/of_platform.h> 22 23 #include <asm/div64.h> 23 24 #include <asm/mpic.h>
+1
arch/powerpc/platforms/85xx/p1022_rdk.c
··· 14 14 15 15 #include <linux/fsl/guts.h> 16 16 #include <linux/pci.h> 17 + #include <linux/of_address.h> 17 18 #include <linux/of_platform.h> 18 19 #include <asm/div64.h> 19 20 #include <asm/mpic.h>
+1 -1
arch/powerpc/platforms/85xx/p1023_rdb.c
··· 15 15 #include <linux/delay.h> 16 16 #include <linux/module.h> 17 17 #include <linux/fsl_devices.h> 18 + #include <linux/of_address.h> 18 19 #include <linux/of_platform.h> 19 20 #include <linux/of_device.h> 20 21 ··· 23 22 #include <asm/machdep.h> 24 23 #include <asm/pci-bridge.h> 25 24 #include <mm/mmu_decl.h> 26 - #include <asm/prom.h> 27 25 #include <asm/udbg.h> 28 26 #include <asm/mpic.h> 29 27 #include "smp.h"
+1
arch/powerpc/platforms/85xx/qemu_e500.c
··· 12 12 */ 13 13 14 14 #include <linux/kernel.h> 15 + #include <linux/of.h> 15 16 #include <linux/of_fdt.h> 16 17 #include <linux/pgtable.h> 17 18 #include <asm/machdep.h>
+1 -1
arch/powerpc/platforms/85xx/xes_mpc85xx.c
··· 16 16 #include <linux/delay.h> 17 17 #include <linux/seq_file.h> 18 18 #include <linux/interrupt.h> 19 + #include <linux/of_address.h> 19 20 #include <linux/of_platform.h> 20 21 21 22 #include <asm/time.h> 22 23 #include <asm/machdep.h> 23 24 #include <asm/pci-bridge.h> 24 25 #include <mm/mmu_decl.h> 25 - #include <asm/prom.h> 26 26 #include <asm/udbg.h> 27 27 #include <asm/mpic.h> 28 28
+1 -1
arch/powerpc/platforms/86xx/gef_ppc9a.c
··· 18 18 #include <linux/kdev_t.h> 19 19 #include <linux/delay.h> 20 20 #include <linux/seq_file.h> 21 + #include <linux/of_address.h> 21 22 #include <linux/of_platform.h> 22 23 23 24 #include <asm/time.h> 24 25 #include <asm/machdep.h> 25 26 #include <asm/pci-bridge.h> 26 - #include <asm/prom.h> 27 27 #include <mm/mmu_decl.h> 28 28 #include <asm/udbg.h> 29 29
+1 -1
arch/powerpc/platforms/86xx/gef_sbc310.c
··· 18 18 #include <linux/kdev_t.h> 19 19 #include <linux/delay.h> 20 20 #include <linux/seq_file.h> 21 + #include <linux/of_address.h> 21 22 #include <linux/of_platform.h> 22 23 23 24 #include <asm/time.h> 24 25 #include <asm/machdep.h> 25 26 #include <asm/pci-bridge.h> 26 - #include <asm/prom.h> 27 27 #include <mm/mmu_decl.h> 28 28 #include <asm/udbg.h> 29 29
+1 -1
arch/powerpc/platforms/86xx/gef_sbc610.c
··· 18 18 #include <linux/kdev_t.h> 19 19 #include <linux/delay.h> 20 20 #include <linux/seq_file.h> 21 + #include <linux/of_address.h> 21 22 #include <linux/of_platform.h> 22 23 23 24 #include <asm/time.h> 24 25 #include <asm/machdep.h> 25 26 #include <asm/pci-bridge.h> 26 - #include <asm/prom.h> 27 27 #include <mm/mmu_decl.h> 28 28 #include <asm/udbg.h> 29 29
+2 -1
arch/powerpc/platforms/86xx/mpc8610_hpcd.c
··· 20 20 #include <linux/delay.h> 21 21 #include <linux/seq_file.h> 22 22 #include <linux/of.h> 23 + #include <linux/of_address.h> 24 + #include <linux/of_irq.h> 23 25 #include <linux/fsl/guts.h> 24 26 25 27 #include <asm/time.h> 26 28 #include <asm/machdep.h> 27 29 #include <asm/pci-bridge.h> 28 - #include <asm/prom.h> 29 30 #include <mm/mmu_decl.h> 30 31 #include <asm/udbg.h> 31 32
+1
arch/powerpc/platforms/86xx/mvme7100.c
··· 19 19 20 20 #include <linux/pci.h> 21 21 #include <linux/of.h> 22 + #include <linux/of_fdt.h> 22 23 #include <linux/of_platform.h> 23 24 #include <linux/of_address.h> 24 25 #include <asm/udbg.h>
+1 -1
arch/powerpc/platforms/8xx/cpm1.c
··· 33 33 #include <linux/module.h> 34 34 #include <linux/spinlock.h> 35 35 #include <linux/slab.h> 36 + #include <linux/of_irq.h> 36 37 #include <asm/page.h> 37 38 #include <asm/8xx_immap.h> 38 39 #include <asm/cpm1.h> 39 40 #include <asm/io.h> 40 41 #include <asm/rheap.h> 41 - #include <asm/prom.h> 42 42 #include <asm/cpm.h> 43 43 44 44 #include <asm/fs_pd.h>
+2 -1
arch/powerpc/platforms/8xx/m8xx_setup.c
··· 17 17 #include <linux/time.h> 18 18 #include <linux/rtc.h> 19 19 #include <linux/fsl_devices.h> 20 + #include <linux/of.h> 21 + #include <linux/of_irq.h> 20 22 21 23 #include <asm/io.h> 22 24 #include <asm/8xx_immap.h> 23 - #include <asm/prom.h> 24 25 #include <asm/fs_pd.h> 25 26 #include <mm/mmu_decl.h> 26 27
+2 -1
arch/powerpc/platforms/8xx/pic.c
··· 4 4 #include <linux/signal.h> 5 5 #include <linux/irq.h> 6 6 #include <linux/dma-mapping.h> 7 - #include <asm/prom.h> 7 + #include <linux/of_address.h> 8 + #include <linux/of_irq.h> 8 9 #include <asm/irq.h> 9 10 #include <asm/io.h> 10 11 #include <asm/8xx_immap.h>
+1
arch/powerpc/platforms/amigaone/setup.c
··· 8 8 * Copyright 2003 by Hans-Joerg Frieden and Thomas Frieden 9 9 */ 10 10 11 + #include <linux/irqdomain.h> 11 12 #include <linux/kernel.h> 12 13 #include <linux/of.h> 13 14 #include <linux/of_address.h>
+1 -1
arch/powerpc/platforms/cell/axon_msi.c
··· 13 13 #include <linux/of_platform.h> 14 14 #include <linux/slab.h> 15 15 #include <linux/debugfs.h> 16 + #include <linux/of_irq.h> 16 17 17 18 #include <asm/dcr.h> 18 19 #include <asm/machdep.h> 19 - #include <asm/prom.h> 20 20 21 21 #include "cell.h" 22 22
+1 -1
arch/powerpc/platforms/cell/cbe_powerbutton.c
··· 9 9 10 10 #include <linux/input.h> 11 11 #include <linux/module.h> 12 + #include <linux/of.h> 12 13 #include <linux/platform_device.h> 13 14 #include <asm/pmi.h> 14 - #include <asm/prom.h> 15 15 16 16 static struct input_dev *button_dev; 17 17 static struct platform_device *button_pdev;
+1 -1
arch/powerpc/platforms/cell/cbe_regs.c
··· 10 10 #include <linux/percpu.h> 11 11 #include <linux/types.h> 12 12 #include <linux/export.h> 13 + #include <linux/of_address.h> 13 14 #include <linux/of_device.h> 14 15 #include <linux/of_platform.h> 15 16 #include <linux/pgtable.h> 16 17 17 18 #include <asm/io.h> 18 - #include <asm/prom.h> 19 19 #include <asm/ptrace.h> 20 20 #include <asm/cell-regs.h> 21 21
+2 -1
arch/powerpc/platforms/cell/interrupt.c
··· 18 18 19 19 #include <linux/interrupt.h> 20 20 #include <linux/irq.h> 21 + #include <linux/irqdomain.h> 21 22 #include <linux/export.h> 22 23 #include <linux/percpu.h> 23 24 #include <linux/types.h> 24 25 #include <linux/ioport.h> 25 26 #include <linux/kernel_stat.h> 26 27 #include <linux/pgtable.h> 28 + #include <linux/of_address.h> 27 29 28 30 #include <asm/io.h> 29 - #include <asm/prom.h> 30 31 #include <asm/ptrace.h> 31 32 #include <asm/machdep.h> 32 33 #include <asm/cell-regs.h>
+2
arch/powerpc/platforms/cell/iommu.c
··· 12 12 #include <linux/kernel.h> 13 13 #include <linux/init.h> 14 14 #include <linux/interrupt.h> 15 + #include <linux/irqdomain.h> 15 16 #include <linux/notifier.h> 16 17 #include <linux/of.h> 18 + #include <linux/of_address.h> 17 19 #include <linux/of_platform.h> 18 20 #include <linux/slab.h> 19 21 #include <linux/memblock.h>
+1 -1
arch/powerpc/platforms/cell/ras.c
··· 12 12 #include <linux/reboot.h> 13 13 #include <linux/kexec.h> 14 14 #include <linux/crash_dump.h> 15 + #include <linux/of.h> 15 16 16 17 #include <asm/kexec.h> 17 18 #include <asm/reg.h> 18 19 #include <asm/io.h> 19 - #include <asm/prom.h> 20 20 #include <asm/machdep.h> 21 21 #include <asm/rtas.h> 22 22 #include <asm/cell-regs.h>
+1
arch/powerpc/platforms/cell/spider-pci.c
··· 8 8 #undef DEBUG 9 9 10 10 #include <linux/kernel.h> 11 + #include <linux/of_address.h> 11 12 #include <linux/of_platform.h> 12 13 #include <linux/slab.h> 13 14 #include <linux/io.h>
+2 -1
arch/powerpc/platforms/cell/spider-pic.c
··· 10 10 #include <linux/interrupt.h> 11 11 #include <linux/irq.h> 12 12 #include <linux/ioport.h> 13 + #include <linux/of_address.h> 14 + #include <linux/of_irq.h> 13 15 #include <linux/pgtable.h> 14 16 15 - #include <asm/prom.h> 16 17 #include <asm/io.h> 17 18 18 19 #include "interrupt.h"
+2 -1
arch/powerpc/platforms/cell/spu_manage.c
··· 16 16 #include <linux/io.h> 17 17 #include <linux/mutex.h> 18 18 #include <linux/device.h> 19 + #include <linux/of_address.h> 20 + #include <linux/of_irq.h> 19 21 20 22 #include <asm/spu.h> 21 23 #include <asm/spu_priv1.h> 22 24 #include <asm/firmware.h> 23 - #include <asm/prom.h> 24 25 25 26 #include "spufs/spufs.h" 26 27 #include "interrupt.h"
+1 -1
arch/powerpc/platforms/cell/spufs/inode.c
··· 21 21 #include <linux/namei.h> 22 22 #include <linux/pagemap.h> 23 23 #include <linux/poll.h> 24 + #include <linux/of.h> 24 25 #include <linux/seq_file.h> 25 26 #include <linux/slab.h> 26 27 27 - #include <asm/prom.h> 28 28 #include <asm/spu.h> 29 29 #include <asm/spu_priv1.h> 30 30 #include <linux/uaccess.h>
+1 -1
arch/powerpc/platforms/chrp/nvram.c
··· 10 10 #include <linux/init.h> 11 11 #include <linux/spinlock.h> 12 12 #include <linux/uaccess.h> 13 - #include <asm/prom.h> 13 + #include <linux/of.h> 14 14 #include <asm/machdep.h> 15 15 #include <asm/rtas.h> 16 16 #include "chrp.h"
+1 -1
arch/powerpc/platforms/chrp/pci.c
··· 9 9 #include <linux/string.h> 10 10 #include <linux/init.h> 11 11 #include <linux/pgtable.h> 12 + #include <linux/of_address.h> 12 13 13 14 #include <asm/io.h> 14 15 #include <asm/irq.h> 15 16 #include <asm/hydra.h> 16 - #include <asm/prom.h> 17 17 #include <asm/machdep.h> 18 18 #include <asm/sections.h> 19 19 #include <asm/pci-bridge.h>
+3 -1
arch/powerpc/platforms/chrp/setup.c
··· 32 32 #include <linux/root_dev.h> 33 33 #include <linux/initrd.h> 34 34 #include <linux/timer.h> 35 + #include <linux/of_address.h> 36 + #include <linux/of_fdt.h> 37 + #include <linux/of_irq.h> 35 38 36 39 #include <asm/io.h> 37 - #include <asm/prom.h> 38 40 #include <asm/pci-bridge.h> 39 41 #include <asm/dma.h> 40 42 #include <asm/machdep.h>
+1 -1
arch/powerpc/platforms/chrp/time.c
··· 21 21 #include <linux/init.h> 22 22 #include <linux/bcd.h> 23 23 #include <linux/ioport.h> 24 + #include <linux/of_address.h> 24 25 25 26 #include <asm/io.h> 26 27 #include <asm/nvram.h> 27 - #include <asm/prom.h> 28 28 #include <asm/sections.h> 29 29 #include <asm/time.h> 30 30
+2 -1
arch/powerpc/platforms/embedded6xx/holly.c
··· 22 22 #include <linux/serial.h> 23 23 #include <linux/tty.h> 24 24 #include <linux/serial_core.h> 25 + #include <linux/of_address.h> 26 + #include <linux/of_irq.h> 25 27 #include <linux/of_platform.h> 26 28 #include <linux/extable.h> 27 29 28 30 #include <asm/time.h> 29 31 #include <asm/machdep.h> 30 - #include <asm/prom.h> 31 32 #include <asm/udbg.h> 32 33 #include <asm/tsi108.h> 33 34 #include <asm/pci-bridge.h>
+1 -1
arch/powerpc/platforms/embedded6xx/ls_uart.c
··· 14 14 #include <linux/delay.h> 15 15 #include <linux/serial_reg.h> 16 16 #include <linux/serial_8250.h> 17 + #include <linux/of.h> 17 18 #include <asm/io.h> 18 - #include <asm/prom.h> 19 19 #include <asm/termbits.h> 20 20 21 21 #include "mpc10x.h"
+1 -1
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c
··· 27 27 #include <linux/serial.h> 28 28 #include <linux/tty.h> 29 29 #include <linux/serial_core.h> 30 + #include <linux/of_irq.h> 30 31 31 32 #include <asm/time.h> 32 33 #include <asm/machdep.h> 33 - #include <asm/prom.h> 34 34 #include <asm/udbg.h> 35 35 #include <asm/tsi108.h> 36 36 #include <asm/pci-bridge.h>
+1 -1
arch/powerpc/platforms/embedded6xx/mvme5100.c
··· 12 12 * Author: Stephen Chivers <schivers@csc.com> 13 13 */ 14 14 15 + #include <linux/of_irq.h> 15 16 #include <linux/of_platform.h> 16 17 17 18 #include <asm/i8259.h> 18 19 #include <asm/pci-bridge.h> 19 20 #include <asm/mpic.h> 20 - #include <asm/prom.h> 21 21 #include <mm/mmu_decl.h> 22 22 #include <asm/udbg.h> 23 23
+2 -1
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c
··· 7 7 * Copyright (C) 2008,2009 Albert Herranz 8 8 */ 9 9 10 + #include <linux/of_address.h> 11 + 10 12 #include <mm/mmu_decl.h> 11 13 12 14 #include <asm/io.h> 13 - #include <asm/prom.h> 14 15 #include <asm/udbg.h> 15 16 #include <asm/fixmap.h> 16 17
+1 -1
arch/powerpc/platforms/embedded6xx/wii.c
··· 13 13 #include <linux/init.h> 14 14 #include <linux/irq.h> 15 15 #include <linux/seq_file.h> 16 + #include <linux/of_address.h> 16 17 #include <linux/of_platform.h> 17 18 #include <linux/memblock.h> 18 19 #include <mm/mmu_decl.h> 19 20 20 21 #include <asm/io.h> 21 22 #include <asm/machdep.h> 22 - #include <asm/prom.h> 23 23 #include <asm/time.h> 24 24 #include <asm/udbg.h> 25 25
+1
arch/powerpc/platforms/fsl_uli1575.c
··· 10 10 #include <linux/pci.h> 11 11 #include <linux/interrupt.h> 12 12 #include <linux/mc146818rtc.h> 13 + #include <linux/of_irq.h> 13 14 14 15 #include <asm/pci-bridge.h> 15 16
+1 -1
arch/powerpc/platforms/maple/pci.c
··· 12 12 #include <linux/string.h> 13 13 #include <linux/init.h> 14 14 #include <linux/irq.h> 15 + #include <linux/of_irq.h> 15 16 16 17 #include <asm/sections.h> 17 18 #include <asm/io.h> 18 - #include <asm/prom.h> 19 19 #include <asm/pci-bridge.h> 20 20 #include <asm/machdep.h> 21 21 #include <asm/iommu.h>
+1 -1
arch/powerpc/platforms/maple/setup.c
··· 36 36 #include <linux/serial.h> 37 37 #include <linux/smp.h> 38 38 #include <linux/bitops.h> 39 + #include <linux/of_address.h> 39 40 #include <linux/of_device.h> 40 41 #include <linux/memblock.h> 41 42 42 43 #include <asm/processor.h> 43 44 #include <asm/sections.h> 44 - #include <asm/prom.h> 45 45 #include <asm/io.h> 46 46 #include <asm/pci-bridge.h> 47 47 #include <asm/iommu.h>
+1 -1
arch/powerpc/platforms/maple/time.c
··· 19 19 #include <linux/interrupt.h> 20 20 #include <linux/mc146818rtc.h> 21 21 #include <linux/bcd.h> 22 + #include <linux/of_address.h> 22 23 23 24 #include <asm/sections.h> 24 - #include <asm/prom.h> 25 25 #include <asm/io.h> 26 26 #include <asm/machdep.h> 27 27 #include <asm/time.h>
+2
arch/powerpc/platforms/pasemi/dma_lib.c
··· 10 10 #include <linux/pci.h> 11 11 #include <linux/slab.h> 12 12 #include <linux/of.h> 13 + #include <linux/of_address.h> 14 + #include <linux/of_irq.h> 13 15 #include <linux/sched.h> 14 16 15 17 #include <asm/pasemi_dma.h>
+1
arch/powerpc/platforms/pasemi/iommu.c
··· 11 11 #include <linux/types.h> 12 12 #include <linux/spinlock.h> 13 13 #include <linux/pci.h> 14 + #include <linux/of.h> 14 15 #include <asm/iommu.h> 15 16 #include <asm/machdep.h> 16 17 #include <asm/firmware.h>
+1
arch/powerpc/platforms/pasemi/misc.c
··· 11 11 #include <linux/kernel.h> 12 12 #include <linux/pci.h> 13 13 #include <linux/of.h> 14 + #include <linux/of_irq.h> 14 15 #include <linux/i2c.h> 15 16 16 17 #ifdef CONFIG_I2C_BOARDINFO
+1 -1
arch/powerpc/platforms/pasemi/msi.c
··· 9 9 */ 10 10 11 11 #include <linux/irq.h> 12 + #include <linux/irqdomain.h> 12 13 #include <linux/msi.h> 13 14 #include <asm/mpic.h> 14 - #include <asm/prom.h> 15 15 #include <asm/hw_irq.h> 16 16 #include <asm/ppc-pci.h> 17 17 #include <asm/msi_bitmap.h>
+1
arch/powerpc/platforms/pasemi/pci.c
··· 12 12 13 13 14 14 #include <linux/kernel.h> 15 + #include <linux/of_address.h> 15 16 #include <linux/pci.h> 16 17 17 18 #include <asm/pci-bridge.h>
+1 -1
arch/powerpc/platforms/pasemi/setup.c
··· 18 18 #include <linux/pci.h> 19 19 #include <linux/of_platform.h> 20 20 #include <linux/gfp.h> 21 + #include <linux/irqdomain.h> 21 22 22 - #include <asm/prom.h> 23 23 #include <asm/iommu.h> 24 24 #include <asm/machdep.h> 25 25 #include <asm/i8259.h>
+1
arch/powerpc/platforms/powermac/bootx_init.c
··· 8 8 #include <linux/kernel.h> 9 9 #include <linux/string.h> 10 10 #include <linux/init.h> 11 + #include <linux/of_fdt.h> 11 12 #include <generated/utsrelease.h> 12 13 #include <asm/sections.h> 13 14 #include <asm/prom.h>
+1 -1
arch/powerpc/platforms/powermac/low_i2c.c
··· 40 40 #include <linux/mutex.h> 41 41 #include <linux/i2c.h> 42 42 #include <linux/slab.h> 43 + #include <linux/of_irq.h> 43 44 #include <asm/keylargo.h> 44 45 #include <asm/uninorth.h> 45 46 #include <asm/io.h> 46 - #include <asm/prom.h> 47 47 #include <asm/machdep.h> 48 48 #include <asm/smu.h> 49 49 #include <asm/pmac_pfunc.h>
+1 -1
arch/powerpc/platforms/powermac/nvram.c
··· 17 17 #include <linux/memblock.h> 18 18 #include <linux/completion.h> 19 19 #include <linux/spinlock.h> 20 + #include <linux/of_address.h> 20 21 #include <asm/sections.h> 21 22 #include <asm/io.h> 22 - #include <asm/prom.h> 23 23 #include <asm/machdep.h> 24 24 #include <asm/nvram.h> 25 25
+2 -1
arch/powerpc/platforms/powermac/pci.c
··· 12 12 #include <linux/string.h> 13 13 #include <linux/init.h> 14 14 #include <linux/irq.h> 15 + #include <linux/of_address.h> 16 + #include <linux/of_irq.h> 15 17 #include <linux/of_pci.h> 16 18 17 19 #include <asm/sections.h> 18 20 #include <asm/io.h> 19 - #include <asm/prom.h> 20 21 #include <asm/pci-bridge.h> 21 22 #include <asm/machdep.h> 22 23 #include <asm/pmac_feature.h>
+1 -1
arch/powerpc/platforms/powermac/pfunc_core.c
··· 12 12 #include <linux/slab.h> 13 13 #include <linux/module.h> 14 14 #include <linux/mutex.h> 15 + #include <linux/of.h> 15 16 16 - #include <asm/prom.h> 17 17 #include <asm/pmac_pfunc.h> 18 18 19 19 /* Debug */
+3 -1
arch/powerpc/platforms/powermac/pic.c
··· 20 20 #include <linux/adb.h> 21 21 #include <linux/minmax.h> 22 22 #include <linux/pmu.h> 23 + #include <linux/irqdomain.h> 24 + #include <linux/of_address.h> 25 + #include <linux/of_irq.h> 23 26 24 27 #include <asm/sections.h> 25 28 #include <asm/io.h> 26 29 #include <asm/smp.h> 27 - #include <asm/prom.h> 28 30 #include <asm/pci-bridge.h> 29 31 #include <asm/time.h> 30 32 #include <asm/pmac_feature.h>
+1 -1
arch/powerpc/platforms/powermac/smp.c
··· 22 22 #include <linux/sched/hotplug.h> 23 23 #include <linux/smp.h> 24 24 #include <linux/interrupt.h> 25 + #include <linux/irqdomain.h> 25 26 #include <linux/kernel_stat.h> 26 27 #include <linux/delay.h> 27 28 #include <linux/init.h> ··· 40 39 #include <asm/page.h> 41 40 #include <asm/sections.h> 42 41 #include <asm/io.h> 43 - #include <asm/prom.h> 44 42 #include <asm/smp.h> 45 43 #include <asm/machdep.h> 46 44 #include <asm/pmac_feature.h>
+1 -1
arch/powerpc/platforms/powermac/time.c
··· 24 24 #include <linux/interrupt.h> 25 25 #include <linux/hardirq.h> 26 26 #include <linux/rtc.h> 27 + #include <linux/of_address.h> 27 28 28 29 #include <asm/sections.h> 29 - #include <asm/prom.h> 30 30 #include <asm/io.h> 31 31 #include <asm/machdep.h> 32 32 #include <asm/time.h>
+1
arch/powerpc/platforms/powermac/udbg_adb.c
··· 7 7 #include <linux/adb.h> 8 8 #include <linux/pmu.h> 9 9 #include <linux/cuda.h> 10 + #include <linux/of.h> 10 11 #include <asm/machdep.h> 11 12 #include <asm/io.h> 12 13 #include <asm/page.h>
+1
arch/powerpc/platforms/powermac/udbg_scc.c
··· 5 5 * Copyright (C) 2001-2005 PPC 64 Team, IBM Corp 6 6 */ 7 7 #include <linux/types.h> 8 + #include <linux/of.h> 8 9 #include <asm/udbg.h> 9 10 #include <asm/processor.h> 10 11 #include <asm/io.h>
+1
arch/powerpc/platforms/powernv/eeh-powernv.c
··· 11 11 #include <linux/export.h> 12 12 #include <linux/init.h> 13 13 #include <linux/interrupt.h> 14 + #include <linux/irqdomain.h> 14 15 #include <linux/list.h> 15 16 #include <linux/msi.h> 16 17 #include <linux/of.h>
+1
arch/powerpc/platforms/powernv/pci-cxl.c
··· 4 4 */ 5 5 6 6 #include <linux/module.h> 7 + #include <misc/cxl-base.h> 7 8 #include <asm/pnv-pci.h> 8 9 #include <asm/opal.h> 9 10
+2 -1
arch/powerpc/platforms/powernv/pci-ioda.c
··· 21 21 #include <linux/rculist.h> 22 22 #include <linux/sizes.h> 23 23 #include <linux/debugfs.h> 24 + #include <linux/of_address.h> 25 + #include <linux/of_irq.h> 24 26 25 27 #include <asm/sections.h> 26 28 #include <asm/io.h> 27 - #include <asm/prom.h> 28 29 #include <asm/pci-bridge.h> 29 30 #include <asm/machdep.h> 30 31 #include <asm/msi_bitmap.h>
+1 -1
arch/powerpc/platforms/ps3/setup.c
··· 13 13 #include <linux/console.h> 14 14 #include <linux/export.h> 15 15 #include <linux/memblock.h> 16 + #include <linux/of.h> 16 17 17 18 #include <asm/machdep.h> 18 19 #include <asm/firmware.h> 19 20 #include <asm/time.h> 20 21 #include <asm/iommu.h> 21 22 #include <asm/udbg.h> 22 - #include <asm/prom.h> 23 23 #include <asm/lv1call.h> 24 24 #include <asm/ps3gpu.h> 25 25
+1
arch/powerpc/platforms/pseries/msi.c
··· 7 7 #include <linux/crash_dump.h> 8 8 #include <linux/device.h> 9 9 #include <linux/irq.h> 10 + #include <linux/irqdomain.h> 10 11 #include <linux/msi.h> 11 12 12 13 #include <asm/rtas.h>
+1 -1
arch/powerpc/platforms/pseries/nvram.c
··· 13 13 #include <linux/slab.h> 14 14 #include <linux/ctype.h> 15 15 #include <linux/uaccess.h> 16 + #include <linux/of.h> 16 17 #include <asm/nvram.h> 17 18 #include <asm/rtas.h> 18 - #include <asm/prom.h> 19 19 #include <asm/machdep.h> 20 20 21 21 /* Max bytes to read/write in one go */
+2 -1
arch/powerpc/platforms/pseries/rtas-fadump.c
··· 13 13 #include <linux/delay.h> 14 14 #include <linux/seq_file.h> 15 15 #include <linux/crash_dump.h> 16 + #include <linux/of.h> 17 + #include <linux/of_fdt.h> 16 18 17 19 #include <asm/page.h> 18 - #include <asm/prom.h> 19 20 #include <asm/rtas.h> 20 21 #include <asm/fadump.h> 21 22 #include <asm/fadump-internal.h>
+1 -1
arch/powerpc/platforms/pseries/setup.c
··· 36 36 #include <linux/seq_file.h> 37 37 #include <linux/root_dev.h> 38 38 #include <linux/of.h> 39 + #include <linux/of_irq.h> 39 40 #include <linux/of_pci.h> 40 41 #include <linux/memblock.h> 41 42 #include <linux/swiotlb.h> ··· 44 43 #include <asm/mmu.h> 45 44 #include <asm/processor.h> 46 45 #include <asm/io.h> 47 - #include <asm/prom.h> 48 46 #include <asm/rtas.h> 49 47 #include <asm/pci-bridge.h> 50 48 #include <asm/iommu.h>
+1
arch/powerpc/platforms/pseries/vio.c
··· 23 23 #include <linux/dma-map-ops.h> 24 24 #include <linux/kobject.h> 25 25 #include <linux/kexec.h> 26 + #include <linux/of_irq.h> 26 27 27 28 #include <asm/iommu.h> 28 29 #include <asm/dma.h>
+1 -1
arch/powerpc/sysdev/cpm2_pic.c
··· 30 30 #include <linux/sched.h> 31 31 #include <linux/signal.h> 32 32 #include <linux/irq.h> 33 + #include <linux/irqdomain.h> 33 34 34 35 #include <asm/immap_cpm2.h> 35 36 #include <asm/mpc8260.h> 36 37 #include <asm/io.h> 37 - #include <asm/prom.h> 38 38 #include <asm/fs_pd.h> 39 39 40 40 #include "cpm2_pic.h"
+1 -1
arch/powerpc/sysdev/dart_iommu.c
··· 25 25 #include <linux/memblock.h> 26 26 #include <linux/gfp.h> 27 27 #include <linux/kmemleak.h> 28 + #include <linux/of_address.h> 28 29 #include <asm/io.h> 29 - #include <asm/prom.h> 30 30 #include <asm/iommu.h> 31 31 #include <asm/pci-bridge.h> 32 32 #include <asm/machdep.h>
+1 -1
arch/powerpc/sysdev/dcr.c
··· 8 8 9 9 #include <linux/kernel.h> 10 10 #include <linux/export.h> 11 - #include <asm/prom.h> 11 + #include <linux/of_address.h> 12 12 #include <asm/dcr.h> 13 13 14 14 #ifdef CONFIG_PPC_DCR_MMIO
+2 -1
arch/powerpc/sysdev/fsl_lbc.c
··· 18 18 #include <linux/types.h> 19 19 #include <linux/io.h> 20 20 #include <linux/of.h> 21 + #include <linux/of_address.h> 22 + #include <linux/of_irq.h> 21 23 #include <linux/slab.h> 22 24 #include <linux/sched.h> 23 25 #include <linux/platform_device.h> 24 26 #include <linux/interrupt.h> 25 27 #include <linux/mod_devicetable.h> 26 28 #include <linux/syscore_ops.h> 27 - #include <asm/prom.h> 28 29 #include <asm/fsl_lbc.h> 29 30 30 31 static DEFINE_SPINLOCK(fsl_lbc_lock);
+3 -1
arch/powerpc/sysdev/fsl_msi.c
··· 11 11 #include <linux/msi.h> 12 12 #include <linux/pci.h> 13 13 #include <linux/slab.h> 14 + #include <linux/of_address.h> 15 + #include <linux/of_irq.h> 14 16 #include <linux/of_platform.h> 15 17 #include <linux/interrupt.h> 18 + #include <linux/irqdomain.h> 16 19 #include <linux/seq_file.h> 17 20 #include <sysdev/fsl_soc.h> 18 - #include <asm/prom.h> 19 21 #include <asm/hw_irq.h> 20 22 #include <asm/ppc-pci.h> 21 23 #include <asm/mpic.h>
+2 -1
arch/powerpc/sysdev/fsl_pci.c
··· 22 22 #include <linux/interrupt.h> 23 23 #include <linux/memblock.h> 24 24 #include <linux/log2.h> 25 + #include <linux/of_address.h> 26 + #include <linux/of_irq.h> 25 27 #include <linux/platform_device.h> 26 28 #include <linux/slab.h> 27 29 #include <linux/suspend.h> ··· 31 29 #include <linux/uaccess.h> 32 30 33 31 #include <asm/io.h> 34 - #include <asm/prom.h> 35 32 #include <asm/pci-bridge.h> 36 33 #include <asm/ppc-pci.h> 37 34 #include <asm/machdep.h>
+3 -1
arch/powerpc/sysdev/ge/ge_pic.c
··· 14 14 #include <linux/kernel.h> 15 15 #include <linux/init.h> 16 16 #include <linux/irq.h> 17 + #include <linux/irqdomain.h> 17 18 #include <linux/interrupt.h> 19 + #include <linux/of_address.h> 20 + #include <linux/of_irq.h> 18 21 #include <linux/spinlock.h> 19 22 20 23 #include <asm/byteorder.h> 21 24 #include <asm/io.h> 22 - #include <asm/prom.h> 23 25 #include <asm/irq.h> 24 26 25 27 #include "ge_pic.h"
+1 -1
arch/powerpc/sysdev/grackle.c
··· 9 9 #include <linux/kernel.h> 10 10 #include <linux/pci.h> 11 11 #include <linux/init.h> 12 + #include <linux/of.h> 12 13 13 14 #include <asm/io.h> 14 - #include <asm/prom.h> 15 15 #include <asm/pci-bridge.h> 16 16 #include <asm/grackle.h> 17 17
+1 -1
arch/powerpc/sysdev/i8259.c
··· 6 6 7 7 #include <linux/ioport.h> 8 8 #include <linux/interrupt.h> 9 + #include <linux/irqdomain.h> 9 10 #include <linux/kernel.h> 10 11 #include <linux/delay.h> 11 12 #include <asm/io.h> 12 13 #include <asm/i8259.h> 13 - #include <asm/prom.h> 14 14 15 15 static volatile void __iomem *pci_intack; /* RO, gives us the irq vector */ 16 16
+2 -1
arch/powerpc/sysdev/ipic.c
··· 18 18 #include <linux/device.h> 19 19 #include <linux/spinlock.h> 20 20 #include <linux/fsl_devices.h> 21 + #include <linux/irqdomain.h> 22 + #include <linux/of_address.h> 21 23 #include <asm/irq.h> 22 24 #include <asm/io.h> 23 - #include <asm/prom.h> 24 25 #include <asm/ipic.h> 25 26 26 27 #include "ipic.h"
+1 -1
arch/powerpc/sysdev/mmio_nvram.c
··· 10 10 #include <linux/fs.h> 11 11 #include <linux/init.h> 12 12 #include <linux/kernel.h> 13 + #include <linux/of_address.h> 13 14 #include <linux/spinlock.h> 14 15 #include <linux/types.h> 15 16 16 17 #include <asm/machdep.h> 17 18 #include <asm/nvram.h> 18 - #include <asm/prom.h> 19 19 20 20 static void __iomem *mmio_nvram_start; 21 21 static long mmio_nvram_len;
+2
arch/powerpc/sysdev/mpic.c
··· 30 30 #include <linux/syscore_ops.h> 31 31 #include <linux/ratelimit.h> 32 32 #include <linux/pgtable.h> 33 + #include <linux/of_address.h> 34 + #include <linux/of_irq.h> 33 35 34 36 #include <asm/ptrace.h> 35 37 #include <asm/signal.h>
+2 -1
arch/powerpc/sysdev/mpic_msgr.c
··· 7 7 */ 8 8 9 9 #include <linux/list.h> 10 + #include <linux/of_address.h> 11 + #include <linux/of_irq.h> 10 12 #include <linux/of_platform.h> 11 13 #include <linux/errno.h> 12 14 #include <linux/err.h> 13 15 #include <linux/export.h> 14 16 #include <linux/slab.h> 15 - #include <asm/prom.h> 16 17 #include <asm/hw_irq.h> 17 18 #include <asm/ppc-pci.h> 18 19 #include <asm/mpic_msgr.h>
+2 -1
arch/powerpc/sysdev/mpic_msi.c
··· 4 4 */ 5 5 6 6 #include <linux/irq.h> 7 + #include <linux/irqdomain.h> 8 + #include <linux/of_irq.h> 7 9 #include <linux/bitmap.h> 8 10 #include <linux/msi.h> 9 11 #include <asm/mpic.h> 10 - #include <asm/prom.h> 11 12 #include <asm/hw_irq.h> 12 13 #include <asm/ppc-pci.h> 13 14 #include <asm/msi_bitmap.h>
+1 -1
arch/powerpc/sysdev/mpic_u3msi.c
··· 5 5 */ 6 6 7 7 #include <linux/irq.h> 8 + #include <linux/irqdomain.h> 8 9 #include <linux/msi.h> 9 10 #include <asm/mpic.h> 10 - #include <asm/prom.h> 11 11 #include <asm/hw_irq.h> 12 12 #include <asm/ppc-pci.h> 13 13 #include <asm/msi_bitmap.h>
+1
arch/powerpc/sysdev/msi_bitmap.c
··· 8 8 #include <linux/kmemleak.h> 9 9 #include <linux/bitmap.h> 10 10 #include <linux/memblock.h> 11 + #include <linux/of.h> 11 12 #include <asm/msi_bitmap.h> 12 13 #include <asm/setup.h> 13 14
+2 -1
arch/powerpc/sysdev/pmi.c
··· 17 17 #include <linux/spinlock.h> 18 18 #include <linux/module.h> 19 19 #include <linux/workqueue.h> 20 + #include <linux/of_address.h> 20 21 #include <linux/of_device.h> 22 + #include <linux/of_irq.h> 21 23 #include <linux/of_platform.h> 22 24 23 25 #include <asm/io.h> 24 26 #include <asm/pmi.h> 25 - #include <asm/prom.h> 26 27 27 28 struct pmi_data { 28 29 struct list_head handler;
+1 -1
arch/powerpc/sysdev/rtc_cmos_setup.c
··· 14 14 #include <linux/init.h> 15 15 #include <linux/module.h> 16 16 #include <linux/mc146818rtc.h> 17 + #include <linux/of_address.h> 17 18 18 - #include <asm/prom.h> 19 19 20 20 static int __init add_rtc(void) 21 21 {
+2 -1
arch/powerpc/sysdev/tsi108_dev.c
··· 16 16 #include <linux/device.h> 17 17 #include <linux/etherdevice.h> 18 18 #include <linux/platform_device.h> 19 + #include <linux/of_address.h> 20 + #include <linux/of_irq.h> 19 21 #include <linux/of_net.h> 20 22 #include <asm/tsi108.h> 21 23 22 24 #include <linux/atomic.h> 23 25 #include <asm/io.h> 24 26 #include <asm/irq.h> 25 - #include <asm/prom.h> 26 27 #include <mm/mmu_decl.h> 27 28 28 29 #undef DEBUG
+2 -1
arch/powerpc/sysdev/tsi108_pci.c
··· 12 12 #include <linux/init.h> 13 13 #include <linux/pci.h> 14 14 #include <linux/irq.h> 15 + #include <linux/irqdomain.h> 15 16 #include <linux/interrupt.h> 17 + #include <linux/of_address.h> 16 18 17 19 #include <asm/byteorder.h> 18 20 #include <asm/io.h> ··· 25 23 #include <asm/tsi108.h> 26 24 #include <asm/tsi108_pci.h> 27 25 #include <asm/tsi108_irq.h> 28 - #include <asm/prom.h> 29 26 30 27 #undef DEBUG 31 28 #ifdef DEBUG
+2 -1
arch/powerpc/sysdev/xics/icp-native.c
··· 6 6 #include <linux/types.h> 7 7 #include <linux/kernel.h> 8 8 #include <linux/irq.h> 9 + #include <linux/irqdomain.h> 9 10 #include <linux/smp.h> 10 11 #include <linux/interrupt.h> 11 12 #include <linux/init.h> 12 13 #include <linux/cpu.h> 13 14 #include <linux/of.h> 15 + #include <linux/of_address.h> 14 16 #include <linux/spinlock.h> 15 17 #include <linux/module.h> 16 18 17 - #include <asm/prom.h> 18 19 #include <asm/io.h> 19 20 #include <asm/smp.h> 20 21 #include <asm/irq.h>
+1 -1
arch/powerpc/sysdev/xics/xics-common.c
··· 6 6 #include <linux/threads.h> 7 7 #include <linux/kernel.h> 8 8 #include <linux/irq.h> 9 + #include <linux/irqdomain.h> 9 10 #include <linux/debugfs.h> 10 11 #include <linux/smp.h> 11 12 #include <linux/interrupt.h> ··· 18 17 #include <linux/spinlock.h> 19 18 #include <linux/delay.h> 20 19 21 - #include <asm/prom.h> 22 20 #include <asm/io.h> 23 21 #include <asm/smp.h> 24 22 #include <asm/machdep.h>
+1 -1
arch/powerpc/sysdev/xive/common.c
··· 9 9 #include <linux/threads.h> 10 10 #include <linux/kernel.h> 11 11 #include <linux/irq.h> 12 + #include <linux/irqdomain.h> 12 13 #include <linux/debugfs.h> 13 14 #include <linux/smp.h> 14 15 #include <linux/interrupt.h> ··· 22 21 #include <linux/msi.h> 23 22 #include <linux/vmalloc.h> 24 23 25 - #include <asm/prom.h> 26 24 #include <asm/io.h> 27 25 #include <asm/smp.h> 28 26 #include <asm/machdep.h>
+1 -1
arch/powerpc/sysdev/xive/native.c
··· 13 13 #include <linux/seq_file.h> 14 14 #include <linux/init.h> 15 15 #include <linux/of.h> 16 + #include <linux/of_address.h> 16 17 #include <linux/slab.h> 17 18 #include <linux/spinlock.h> 18 19 #include <linux/delay.h> ··· 22 21 #include <linux/kmemleak.h> 23 22 24 23 #include <asm/machdep.h> 25 - #include <asm/prom.h> 26 24 #include <asm/io.h> 27 25 #include <asm/smp.h> 28 26 #include <asm/irq.h>
+2
arch/powerpc/sysdev/xive/spapr.c
··· 11 11 #include <linux/interrupt.h> 12 12 #include <linux/init.h> 13 13 #include <linux/of.h> 14 + #include <linux/of_address.h> 15 + #include <linux/of_fdt.h> 14 16 #include <linux/slab.h> 15 17 #include <linux/spinlock.h> 16 18 #include <linux/cpumask.h>