diff options
Diffstat (limited to 'arch/mips/pci/ops-pmcmsp.c')
| -rw-r--r-- | arch/mips/pci/ops-pmcmsp.c | 434 | 
1 files changed, 217 insertions, 217 deletions
diff --git a/arch/mips/pci/ops-pmcmsp.c b/arch/mips/pci/ops-pmcmsp.c index 389bf669d56..d0b6f8399b0 100644 --- a/arch/mips/pci/ops-pmcmsp.c +++ b/arch/mips/pci/ops-pmcmsp.c @@ -9,8 +9,8 @@   * Much of the code is derived from the original DDB5074 port by   * Geert Uytterhoeven <geert@sonycom.com>   * - * This program is free software; you can redistribute  it and/or modify it - * under  the terms of  the GNU General  Public License as published by the + * This program is free software; you can redistribute	it and/or modify it + * under  the terms of	the GNU General	 Public License as published by the   * Free Software Foundation;  either version 2 of the  License, or (at your   * option) any later version.   * @@ -57,18 +57,18 @@ static void pci_proc_init(void);   *  _________________________________________________________________________   *   *  DESCRIPTION: Prints the count of how many times each PCI - *               interrupt has asserted. Can be invoked by the - *               /proc filesystem. + *		 interrupt has asserted. Can be invoked by the + *		 /proc filesystem.   * - *  INPUTS:      page    - part of STDOUT calculation - *               off     - part of STDOUT calculation - *               count   - part of STDOUT calculation - *               data    - unused + *  INPUTS:	 page	 - part of STDOUT calculation + *		 off	 - part of STDOUT calculation + *		 count	 - part of STDOUT calculation + *		 data	 - unused   * - *  OUTPUTS:     start   - new start location - *               eof     - end of file pointer + *  OUTPUTS:	 start	 - new start location + *		 eof	 - end of file pointer   * - *  RETURNS:     len     - STDOUT length + *  RETURNS:	 len	 - STDOUT length   *   ****************************************************************************/  static int read_msp_pci_counts(char *page, char **start, off_t off, @@ -106,21 +106,21 @@ static int read_msp_pci_counts(char *page, char **start, off_t off,   *  _________________________________________________________________________   *   *  DESCRIPTION: Generates a configuration write cycle for debug purposes. - *               The IDSEL line asserted and location and data written are - *               immaterial. Just want to be able to prove that a - *               configuration write can be correctly generated on the - *               PCI bus.  Intent is that this function by invocable from - *               the /proc filesystem. + *		 The IDSEL line asserted and location and data written are + *		 immaterial. Just want to be able to prove that a + *		 configuration write can be correctly generated on the + *		 PCI bus.  Intent is that this function by invocable from + *		 the /proc filesystem.   * - *  INPUTS:      page    - part of STDOUT calculation - *               off     - part of STDOUT calculation - *               count   - part of STDOUT calculation - *               data    - unused + *  INPUTS:	 page	 - part of STDOUT calculation + *		 off	 - part of STDOUT calculation + *		 count	 - part of STDOUT calculation + *		 data	 - unused   * - *  OUTPUTS:     start   - new start location - *               eof     - end of file pointer + *  OUTPUTS:	 start	 - new start location + *		 eof	 - end of file pointer   * - *  RETURNS:     len     - STDOUT length + *  RETURNS:	 len	 - STDOUT length   *   ****************************************************************************/  static int gen_pci_cfg_wr(char *page, char **start, off_t off, @@ -190,11 +190,11 @@ static int gen_pci_cfg_wr(char *page, char **start, off_t off,   *   *  DESCRIPTION: Create entries in the /proc filesystem for debug access.   * - *  INPUTS:      none + *  INPUTS:	 none   * - *  OUTPUTS:     none + *  OUTPUTS:	 none   * - *  RETURNS:     none + *  RETURNS:	 none   *   ****************************************************************************/  static void pci_proc_init(void) @@ -214,44 +214,44 @@ static DEFINE_SPINLOCK(bpci_lock);   *  _________________________________________________________________________   *   *  DESCRIPTION: Defines the address range that pciauto() will use to - *               assign to the I/O BARs of PCI devices. + *		 assign to the I/O BARs of PCI devices.   * - *               Use the start and end addresses of the MSP7120 PCI Host - *               Controller I/O space, in the form that they appear on the - *               PCI bus AFTER MSP7120 has performed address translation. + *		 Use the start and end addresses of the MSP7120 PCI Host + *		 Controller I/O space, in the form that they appear on the + *		 PCI bus AFTER MSP7120 has performed address translation.   * - *               For I/O accesses, MSP7120 ignores OATRAN and maps I/O - *               accesses into the bottom 0xFFF region of address space, - *               so that is the range to put into the pci_io_resource - *               struct. + *		 For I/O accesses, MSP7120 ignores OATRAN and maps I/O + *		 accesses into the bottom 0xFFF region of address space, + *		 so that is the range to put into the pci_io_resource + *		 struct.   * - *               In MSP4200, the start address was 0x04 instead of the - * 		 expected 0x00. Will just assume there was a good reason - * 		 for this! + *		 In MSP4200, the start address was 0x04 instead of the + *		 expected 0x00. Will just assume there was a good reason + *		 for this!   * - *  NOTES:       Linux, by default, will assign I/O space to the lowest - *               region of address space. Since MSP7120 and Linux, - *               by default, have no offset in between how they map, the - *               io_offset element of pci_controller struct should be set - *               to zero. + *  NOTES:	 Linux, by default, will assign I/O space to the lowest + *		 region of address space. Since MSP7120 and Linux, + *		 by default, have no offset in between how they map, the + *		 io_offset element of pci_controller struct should be set + *		 to zero.   *  ELEMENTS: - *    name       - String used for a meaningful name. + *    name	 - String used for a meaningful name.   * - *    start      - Start address of MSP7120's I/O space, as MSP7120 presents - *                 the address on the PCI bus. + *    start	 - Start address of MSP7120's I/O space, as MSP7120 presents + *		   the address on the PCI bus.   * - *    end        - End address of MSP7120's I/O space, as MSP7120 presents - *                 the address on the PCI bus. + *    end	 - End address of MSP7120's I/O space, as MSP7120 presents + *		   the address on the PCI bus.   * - *    flags      - Attributes indicating the type of resource. In this case, - *                 indicate I/O space. + *    flags	 - Attributes indicating the type of resource. In this case, + *		   indicate I/O space.   *   ****************************************************************************/  static struct resource pci_io_resource = {  	.name	= "pci IO space",  	.start	= 0x04,  	.end	= 0x0FFF, -	.flags	= IORESOURCE_IO	/* I/O space */ +	.flags	= IORESOURCE_IO /* I/O space */  };  /***************************************************************************** @@ -260,26 +260,26 @@ static struct resource pci_io_resource = {   *  _________________________________________________________________________   *   *  DESCRIPTION: Defines the address range that pciauto() will use to - *               assign to the memory BARs of PCI devices. + *		 assign to the memory BARs of PCI devices.   * - *               The .start and .end values are dependent upon how address - *               translation is performed by the OATRAN regiser. + *		 The .start and .end values are dependent upon how address + *		 translation is performed by the OATRAN regiser.   * - *               The values to use for .start and .end are the values - *               in the form they appear on the PCI bus AFTER MSP7120 has - *               performed OATRAN address translation. + *		 The values to use for .start and .end are the values + *		 in the form they appear on the PCI bus AFTER MSP7120 has + *		 performed OATRAN address translation.   *   *  ELEMENTS: - *    name       - String used for a meaningful name. + *    name	 - String used for a meaningful name.   * - *    start      - Start address of MSP7120's memory space, as MSP7120 presents - *                 the address on the PCI bus. + *    start	 - Start address of MSP7120's memory space, as MSP7120 presents + *		   the address on the PCI bus.   * - *    end        - End address of MSP7120's memory space, as MSP7120 presents - *                 the address on the PCI bus. + *    end	 - End address of MSP7120's memory space, as MSP7120 presents + *		   the address on the PCI bus.   * - *    flags      - Attributes indicating the type of resource. In this case, - *                 indicate memory space. + *    flags	 - Attributes indicating the type of resource. In this case, + *		   indicate memory space.   *   ****************************************************************************/  static struct resource pci_mem_resource = { @@ -295,17 +295,17 @@ static struct resource pci_mem_resource = {   *  _________________________________________________________________________   *   *  DESCRIPTION: PCI status interrupt handler. Updates the count of how - *               many times each status bit has been set, then clears - *               the status bits. If the appropriate macros are defined, - *               these counts can be viewed via the /proc filesystem. + *		 many times each status bit has been set, then clears + *		 the status bits. If the appropriate macros are defined, + *		 these counts can be viewed via the /proc filesystem.   * - *  INPUTS:      irq     - unused - *               dev_id  - unused - *               pt_regs - unused + *  INPUTS:	 irq	 - unused + *		 dev_id	 - unused + *		 pt_regs - unused   * - *  OUTPUTS:     none + *  OUTPUTS:	 none   * - *  RETURNS:     PCIBIOS_SUCCESSFUL  - success + *  RETURNS:	 PCIBIOS_SUCCESSFUL  - success   *   ****************************************************************************/  static irqreturn_t bpci_interrupt(int irq, void *dev_id) @@ -335,41 +335,41 @@ static irqreturn_t bpci_interrupt(int irq, void *dev_id)   *  _________________________________________________________________________   *   *  DESCRIPTION: Performs a PCI configuration access (rd or wr), then - *               checks that the access succeeded by querying MSP7120's - *               PCI status bits. + *		 checks that the access succeeded by querying MSP7120's + *		 PCI status bits.   *   *  INPUTS: - *               access_type  - kind of PCI configuration cycle to perform - *                              (read or write). Legal values are - *                              PCI_ACCESS_WRITE and PCI_ACCESS_READ. + *		 access_type  - kind of PCI configuration cycle to perform + *				(read or write). Legal values are + *				PCI_ACCESS_WRITE and PCI_ACCESS_READ.   * - *               bus          - pointer to the bus number of the device to - *                              be targeted for the configuration cycle. - *                              The only element of the pci_bus structure - *                              used is bus->number. This argument determines - *                              if the configuration access will be Type 0 or - *                              Type 1. Since MSP7120 assumes itself to be the - *                              PCI Host, any non-zero bus->number generates - *                              a Type 1 access. + *		 bus	      - pointer to the bus number of the device to + *				be targeted for the configuration cycle. + *				The only element of the pci_bus structure + *				used is bus->number. This argument determines + *				if the configuration access will be Type 0 or + *				Type 1. Since MSP7120 assumes itself to be the + *				PCI Host, any non-zero bus->number generates + *				a Type 1 access.   * - *               devfn        - this is an 8-bit field. The lower three bits - *                              specify the function number of the device to - *                              be targeted for the configuration cycle, with - *                              all three-bit combinations being legal. The - *                              upper five bits specify the device number, - *                              with legal values being 10 to 31. + *		 devfn	      - this is an 8-bit field. The lower three bits + *				specify the function number of the device to + *				be targeted for the configuration cycle, with + *				all three-bit combinations being legal. The + *				upper five bits specify the device number, + *				with legal values being 10 to 31.   * - *               where        - address within the Configuration Header - *                              space to access. + *		 where	      - address within the Configuration Header + *				space to access.   * - *               data         - for write accesses, contains the data to - *                              write. + *		 data	      - for write accesses, contains the data to + *				write.   *   *  OUTPUTS: - *               data         - for read accesses, contains the value read. + *		 data	      - for read accesses, contains the value read.   * - *  RETURNS:     PCIBIOS_SUCCESSFUL  - success - *               -1                  - access failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL  - success + *		 -1		     - access failure   *   ****************************************************************************/  int msp_pcibios_config_access(unsigned char access_type, @@ -429,7 +429,7 @@ int msp_pcibios_config_access(unsigned char access_type,  	 * for this Block Copy, called Block Copy 0 Fault (BC0F) and  	 * Block Copy 1 Fault (BC1F). MSP4200 and MSP7120 don't have this  	 * dedicated Block Copy block, so these two interrupts are now -	 * marked reserved. In case the  Block Copy is resurrected in a +	 * marked reserved. In case the	 Block Copy is resurrected in a  	 * future design, maintain the code that treats these two interrupts  	 * specially.  	 * @@ -439,7 +439,7 @@ int msp_pcibios_config_access(unsigned char access_type,  	preg->if_status = ~(BPCI_IFSTATUS_BC0F | BPCI_IFSTATUS_BC1F);  	/* Setup address that is to appear on PCI bus */ -	preg->config_addr = BPCI_CFGADDR_ENABLE	| +	preg->config_addr = BPCI_CFGADDR_ENABLE |  		(bus_num << BPCI_CFGADDR_BUSNUM_SHF) |  		(dev_fn << BPCI_CFGADDR_FUNCTNUM_SHF) |  		(where & 0xFC); @@ -494,21 +494,21 @@ int msp_pcibios_config_access(unsigned char access_type,   *  _________________________________________________________________________   *   *  DESCRIPTION: Read a byte from PCI configuration address spac - *               Since the hardware can't address 8 bit chunks - *               directly, read a 32-bit chunk, then mask off extraneous - *               bits. + *		 Since the hardware can't address 8 bit chunks + *		 directly, read a 32-bit chunk, then mask off extraneous + *		 bits.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the read is destined for. - *               devfn  - device/function combination that the read is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the read is destined for. + *		 devfn	- device/function combination that the read is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access.   * - *  OUTPUTS      val    - read data + *  OUTPUTS	 val	- read data   * - *  RETURNS:     PCIBIOS_SUCCESSFUL  - success - *               -1                  - read access failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL  - success + *		 -1		     - read access failure   *   ****************************************************************************/  static int @@ -541,22 +541,22 @@ msp_pcibios_read_config_byte(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: Read a word (16 bits) from PCI configuration address space. - *               Since the hardware can't address 16 bit chunks - *               directly, read a 32-bit chunk, then mask off extraneous - *               bits. + *		 Since the hardware can't address 16 bit chunks + *		 directly, read a 32-bit chunk, then mask off extraneous + *		 bits.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the read is destined for. - *               devfn  - device/function combination that the read is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the read is destined for. + *		 devfn	- device/function combination that the read is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access.   * - *  OUTPUTS      val    - read data + *  OUTPUTS	 val	- read data   * - *  RETURNS:     PCIBIOS_SUCCESSFUL           - success - *               PCIBIOS_BAD_REGISTER_NUMBER  - bad register address - *               -1                           - read access failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL	      - success + *		 PCIBIOS_BAD_REGISTER_NUMBER  - bad register address + *		 -1			      - read access failure   *   ****************************************************************************/  static int @@ -600,20 +600,20 @@ msp_pcibios_read_config_word(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: Read a double word (32 bits) from PCI configuration - *               address space. + *		 address space.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the read is destined for. - *               devfn  - device/function combination that the read is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the read is destined for. + *		 devfn	- device/function combination that the read is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access.   * - *  OUTPUTS      val    - read data + *  OUTPUTS	 val	- read data   * - *  RETURNS:     PCIBIOS_SUCCESSFUL           - success - *               PCIBIOS_BAD_REGISTER_NUMBER  - bad register address - *               -1                           - read access failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL	      - success + *		 PCIBIOS_BAD_REGISTER_NUMBER  - bad register address + *		 -1			      - read access failure   *   ****************************************************************************/  static int @@ -652,21 +652,21 @@ msp_pcibios_read_config_dword(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: Write a byte to PCI configuration address space. - *               Since the hardware can't address 8 bit chunks - *               directly, a read-modify-write is performed. + *		 Since the hardware can't address 8 bit chunks + *		 directly, a read-modify-write is performed.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the write is destined for. - *               devfn  - device/function combination that the write is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. - *               val    - value to write + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the write is destined for. + *		 devfn	- device/function combination that the write is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access. + *		 val	- value to write   * - *  OUTPUTS      none + *  OUTPUTS	 none   * - *  RETURNS:     PCIBIOS_SUCCESSFUL  - success - *               -1                  - write access failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL  - success + *		 -1		     - write access failure   *   ****************************************************************************/  static int @@ -700,22 +700,22 @@ msp_pcibios_write_config_byte(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: Write a word (16-bits) to PCI configuration address space. - *               Since the hardware can't address 16 bit chunks - *               directly, a read-modify-write is performed. + *		 Since the hardware can't address 16 bit chunks + *		 directly, a read-modify-write is performed.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the write is destined for. - *               devfn  - device/function combination that the write is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. - *               val    - value to write + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the write is destined for. + *		 devfn	- device/function combination that the write is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access. + *		 val	- value to write   * - *  OUTPUTS      none + *  OUTPUTS	 none   * - *  RETURNS:     PCIBIOS_SUCCESSFUL           - success - *               PCIBIOS_BAD_REGISTER_NUMBER  - bad register address - *               -1                           - write access failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL	      - success + *		 PCIBIOS_BAD_REGISTER_NUMBER  - bad register address + *		 -1			      - write access failure   *   ****************************************************************************/  static int @@ -753,21 +753,21 @@ msp_pcibios_write_config_word(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: Write a double word (32-bits) to PCI configuration address - *               space. + *		 space.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the write is destined for. - *               devfn  - device/function combination that the write is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. - *               val    - value to write + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the write is destined for. + *		 devfn	- device/function combination that the write is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access. + *		 val	- value to write   * - *  OUTPUTS      none + *  OUTPUTS	 none   * - *  RETURNS:     PCIBIOS_SUCCESSFUL           - success - *               PCIBIOS_BAD_REGISTER_NUMBER  - bad register address - *               -1                           - write access failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL	      - success + *		 PCIBIOS_BAD_REGISTER_NUMBER  - bad register address + *		 -1			      - write access failure   *   ****************************************************************************/  static int @@ -794,22 +794,22 @@ msp_pcibios_write_config_dword(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: Interface the PCI configuration read request with - *               the appropriate function, based on how many bytes - *               the read request is. + *		 the appropriate function, based on how many bytes + *		 the read request is.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the write is destined for. - *               devfn  - device/function combination that the write is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. - *               size   - in units of bytes, should be 1, 2, or 4. + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the write is destined for. + *		 devfn	- device/function combination that the write is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access. + *		 size	- in units of bytes, should be 1, 2, or 4.   * - *  OUTPUTS      val    - value read, with any extraneous bytes masked - *                        to zero. + *  OUTPUTS	 val	- value read, with any extraneous bytes masked + *			  to zero.   * - *  RETURNS:     PCIBIOS_SUCCESSFUL   - success - *               -1                   - failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL   - success + *		 -1		      - failure   *   ****************************************************************************/  int @@ -845,22 +845,22 @@ msp_pcibios_read_config(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: Interface the PCI configuration write request with - *               the appropriate function, based on how many bytes - *               the read request is. + *		 the appropriate function, based on how many bytes + *		 the read request is.   * - *  INPUTS       bus    - structure containing attributes for the PCI bus - *                        that the write is destined for. - *               devfn  - device/function combination that the write is - *                        destined for. - *               where  - register within the Configuration Header space - *                        to access. - *               size   - in units of bytes, should be 1, 2, or 4. - *               val    - value to write + *  INPUTS	 bus	- structure containing attributes for the PCI bus + *			  that the write is destined for. + *		 devfn	- device/function combination that the write is + *			  destined for. + *		 where	- register within the Configuration Header space + *			  to access. + *		 size	- in units of bytes, should be 1, 2, or 4. + *		 val	- value to write   * - *  OUTPUTS:     none + *  OUTPUTS:	 none   * - *  RETURNS:     PCIBIOS_SUCCESSFUL   - success - *               -1                   - failure + *  RETURNS:	 PCIBIOS_SUCCESSFUL   - success + *		 -1		      - failure   *   ****************************************************************************/  int @@ -897,11 +897,11 @@ msp_pcibios_write_config(struct pci_bus *bus,   *  _________________________________________________________________________   *   *  DESCRIPTION: structure to abstract the hardware specific PCI - *               configuration accesses. + *		 configuration accesses.   *   *  ELEMENTS: - *    read      - function for Linux to generate PCI Configuration reads. - *    write     - function for Linux to generate PCI Configuration writes. + *    read	- function for Linux to generate PCI Configuration reads. + *    write	- function for Linux to generate PCI Configuration writes.   *   ****************************************************************************/  struct pci_ops msp_pci_ops = { @@ -917,27 +917,27 @@ struct pci_ops msp_pci_ops = {   *  Describes the attributes of the MSP7120 PCI Host Controller   *   *  ELEMENTS: - *    pci_ops      - abstracts the hardware specific PCI configuration - *                   accesses. + *    pci_ops	   - abstracts the hardware specific PCI configuration + *		     accesses.   *   *    mem_resource - address range pciauto() uses to assign to PCI device - *                   memory BARs. + *		     memory BARs.   *   *    mem_offset   - offset between how MSP7120 outbound PCI memory - *                   transaction addresses appear on the PCI bus and how Linux - *                   wants to configure memory BARs of the PCI devices. - *                   MSP7120 does nothing funky, so just set to zero. + *		     transaction addresses appear on the PCI bus and how Linux + *		     wants to configure memory BARs of the PCI devices. + *		     MSP7120 does nothing funky, so just set to zero.   *   *    io_resource  - address range pciauto() uses to assign to PCI device - *                   I/O BARs. + *		     I/O BARs.   * - *    io_offset    - offset between how MSP7120 outbound PCI I/O - *                   transaction addresses appear on the PCI bus and how - *                   Linux defaults to configure I/O BARs of the PCI devices. - *                   MSP7120 maps outbound I/O accesses into the bottom - *                   bottom 4K of PCI address space (and ignores OATRAN). - *                   Since the Linux default is to configure I/O BARs to the - *                   bottom 4K, no special offset is needed. Just set to zero. + *    io_offset	   - offset between how MSP7120 outbound PCI I/O + *		     transaction addresses appear on the PCI bus and how + *		     Linux defaults to configure I/O BARs of the PCI devices. + *		     MSP7120 maps outbound I/O accesses into the bottom + *		     bottom 4K of PCI address space (and ignores OATRAN). + *		     Since the Linux default is to configure I/O BARs to the + *		     bottom 4K, no special offset is needed. Just set to zero.   *   ****************************************************************************/  static struct pci_controller msp_pci_controller = { @@ -955,7 +955,7 @@ static struct pci_controller msp_pci_controller = {   *  _________________________________________________________________________   *   *  DESCRIPTION: Initialize the PCI Host Controller and register it with - *               Linux so Linux can seize control of the PCI bus. + *		 Linux so Linux can seize control of the PCI bus.   *   ****************************************************************************/  void __init msp_pci_init(void) @@ -979,7 +979,7 @@ void __init msp_pci_init(void)  	*(unsigned long *)QFLUSH_REG_1 = 3;  	/* Configure PCI Host Controller. */ -	preg->if_status	= ~0;		/* Clear cause register bits */ +	preg->if_status = ~0;		/* Clear cause register bits */  	preg->config_addr = 0;		/* Clear config access */  	preg->oatran	= MSP_PCI_OATRAN; /* PCI outbound addr translation */  	preg->if_mask	= 0xF8BF87C0;	/* Enable all PCI status interrupts */  |