linux/arch/sh/drivers/pci
Magnus Damm b8b47bfbe4 sh: pass along struct pci_channel
These patches rework the pci code for the sh architecture.

Currently each board implements some kind of ioport to address mapping.
Some boards use generic_io_base others try passing addresses as io ports.
This is the first set of patches that try to unify the pci code as much
as possible to avoid duplicated code. This will in the end lead to fewer
lines board specific code and more generic code.

This patch makes sure a struct pci_channel pointer is passed along to
various pci functions such as pci_read_reg(), pci_write_reg(),
pci_fixup_pcic(), sh7751_pcic_init() and sh7780_pcic_init().

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-04-16 16:00:12 +09:00
..
fixups-dreamcast.c sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
fixups-lboxre2.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
fixups-r7780rp.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
fixups-rts7751r2d.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
fixups-sdk7780.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
fixups-se7780.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
fixups-sh03.c sh: Consolidated SH7751/SH7780 PCI support. 2006-09-27 16:43:28 +09:00
fixups-sh7785lcr.c sh: Renesas R0P7785LC0011RL board support 2008-07-28 18:10:35 +09:00
Kconfig PCI: Kconfig help: don't refer to the PCI-HOWTO 2008-02-01 15:04:26 -08:00
Makefile sh: Renesas R0P7785LC0011RL board support 2008-07-28 18:10:35 +09:00
ops-cayman.c PCI: sh: use generic pci_swizzle_interrupt_pin() 2009-01-07 11:12:52 -08:00
ops-dreamcast.c sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
ops-landisk.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-lboxre2.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-r7780rp.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-rts7751r2d.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-sdk7780.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-se7780.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-sh4.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-sh5.c sh: Get the SH-5 PCI support building. 2008-01-28 13:18:55 +09:00
ops-sh03.c sh: mach-sh03: Use __set_io_port_base(), kill off special ioport_map(). 2008-12-22 18:44:45 +09:00
ops-sh7785lcr.c sh: sh7785lcr: fix PCI address map for 32-bit mode 2009-04-06 08:55:51 -07:00
ops-snapgear.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
ops-titan.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
pci-auto.c sh: make EARLY_PCI_OP's static 2008-07-28 18:10:30 +09:00
pci-sh4.h sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
pci-sh5.c sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
pci-sh5.h sh: Get the SH-5 PCI support building. 2008-01-28 13:18:55 +09:00
pci-sh7751.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
pci-sh7751.h sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
pci-sh7780.c sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
pci-sh7780.h sh: pass along struct pci_channel 2009-04-16 16:00:12 +09:00
pci.c sh: Add in PCI bus for DMA API debugging. 2009-04-14 15:23:40 +09:00