mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-10 11:30:49 +00:00
b66510cb99
The interrupt routing in the device trees for the ULI M1575 was inproperly using the interrupt line field as pci function. Fixed up the device tree's to actual conform for to specification and changed the interrupt mapping code so it just uses a static mapping setup as follows: PIRQA - IRQ9 PIRQB - IRQ10 PIRQC - IRQ11 PIRQD - IRQ12 USB 1.1 OCHI (1c.0) - IRQ12 USB 1.1 OCHI (1c.1) - IRQ9 USB 1.1 OCHI (1c.2) - IRQ10 USB 1.1 ECHI (1c.3) - IRQ11 LAN (1b.0) - IRQ6 AC97 (1d.0) - IRQ6 Modem (1d.1) - IRQ6 HD Audio (1d.2) - IRQ6 SATA (1f.1) - IRQ5 SMB (1e.1) - IRQ7 PMU (1e.2) - IRQ7 PATA (1f.0) - IRQ14/15 Took the oppurtunity to refactor the code into a single file so we don't have to duplicate these fixes on the two current boards in the tree and several forth coming boards that will also need the code. Fixed RTC support that requires a dummy memory read on the P2P bridge to unlock the RTC and setup the default of the RTC alarm registers to match with a basic x86 style CMOS RTC. Moved code that poked ISA registers to a FIXUP_FINAL quirk to ensure the PCI IO space has been setup properly before we start poking ISA registers at random locations. Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
62 lines
1.2 KiB
Plaintext
62 lines
1.2 KiB
Plaintext
choice
|
|
prompt "Machine Type"
|
|
depends on PPC_85xx
|
|
default MPC8540_ADS
|
|
|
|
config MPC8540_ADS
|
|
bool "Freescale MPC8540 ADS"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the MPC 8540 ADS board
|
|
|
|
config MPC8560_ADS
|
|
bool "Freescale MPC8560 ADS"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the MPC 8560 ADS board
|
|
|
|
config MPC85xx_CDS
|
|
bool "Freescale MPC85xx CDS"
|
|
select DEFAULT_UIMAGE
|
|
select PPC_I8259
|
|
help
|
|
This option enables support for the MPC85xx CDS board
|
|
|
|
config MPC85xx_MDS
|
|
bool "Freescale MPC85xx MDS"
|
|
select DEFAULT_UIMAGE
|
|
# select QUICC_ENGINE
|
|
help
|
|
This option enables support for the MPC85xx MDS board
|
|
|
|
config MPC8544_DS
|
|
bool "Freescale MPC8544 DS"
|
|
select PPC_I8259
|
|
select DEFAULT_UIMAGE
|
|
select FSL_ULI1575
|
|
help
|
|
This option enables support for the MPC8544 DS board
|
|
|
|
endchoice
|
|
|
|
config MPC8540
|
|
bool
|
|
select PPC_UDBG_16550
|
|
select PPC_INDIRECT_PCI
|
|
default y if MPC8540_ADS || MPC85xx_CDS
|
|
|
|
config MPC8560
|
|
bool
|
|
select CPM2
|
|
default y if MPC8560_ADS
|
|
|
|
config MPC85xx
|
|
bool
|
|
select PPC_UDBG_16550
|
|
select PPC_INDIRECT_PCI if PCI
|
|
select MPIC
|
|
select FSL_PCI if PCI
|
|
select SERIAL_8250_SHARE_IRQ if SERIAL_8250
|
|
default y if MPC8540_ADS || MPC85xx_CDS || MPC8560_ADS \
|
|
|| MPC85xx_MDS || MPC8544_DS
|