提交 a9984270 编写于 作者: L Lennert Buytenhek 提交者: Nicolas Pitre

Orion: add __init attribute to all boot time-only functions

Signed-off-by: NLennert Buytenhek <buytenh@marvell.com>
Reviewed-by: NTzachi Perelstein <tzachi@marvell.com>
Acked-by: NRussell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: NNicolas Pitre <nico@marvell.com>
上级 1419468a
...@@ -319,7 +319,7 @@ struct sys_timer orion_timer = { ...@@ -319,7 +319,7 @@ struct sys_timer orion_timer = {
/* /*
* Identify device ID and rev from PCIE configuration header space '0'. * Identify device ID and rev from PCIE configuration header space '0'.
*/ */
static void orion_id(u32 *dev, u32 *rev, char **dev_name) static void __init orion_id(u32 *dev, u32 *rev, char **dev_name)
{ {
orion_pcie_id(dev, rev); orion_pcie_id(dev, rev);
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
****************************************************************************/ ****************************************************************************/
#define PCIE_BASE ((void __iomem *)ORION_PCIE_VIRT_BASE) #define PCIE_BASE ((void __iomem *)ORION_PCIE_VIRT_BASE)
void orion_pcie_id(u32 *dev, u32 *rev) void __init orion_pcie_id(u32 *dev, u32 *rev)
{ {
*dev = orion_pcie_dev_id(PCIE_BASE); *dev = orion_pcie_dev_id(PCIE_BASE);
*rev = orion_pcie_rev(PCIE_BASE); *rev = orion_pcie_rev(PCIE_BASE);
...@@ -136,7 +136,7 @@ struct pci_ops pcie_ops = { ...@@ -136,7 +136,7 @@ struct pci_ops pcie_ops = {
}; };
static int pcie_setup(struct pci_sys_data *sys) static int __init pcie_setup(struct pci_sys_data *sys)
{ {
struct resource *res; struct resource *res;
int dev; int dev;
...@@ -362,7 +362,7 @@ struct pci_ops pci_ops = { ...@@ -362,7 +362,7 @@ struct pci_ops pci_ops = {
.write = orion_pci_wr_conf, .write = orion_pci_wr_conf,
}; };
static void orion_pci_set_bus_nr(int nr) static void __init orion_pci_set_bus_nr(int nr)
{ {
u32 p2p = orion_read(PCI_P2P_CONF); u32 p2p = orion_read(PCI_P2P_CONF);
...@@ -387,7 +387,7 @@ static void orion_pci_set_bus_nr(int nr) ...@@ -387,7 +387,7 @@ static void orion_pci_set_bus_nr(int nr)
} }
} }
static void orion_pci_master_slave_enable(void) static void __init orion_pci_master_slave_enable(void)
{ {
int bus_nr, dev_nr, func, reg; int bus_nr, dev_nr, func, reg;
u32 val; u32 val;
...@@ -401,7 +401,7 @@ static void orion_pci_master_slave_enable(void) ...@@ -401,7 +401,7 @@ static void orion_pci_master_slave_enable(void)
orion_pci_hw_wr_conf(bus_nr, dev_nr, func, reg, 4, val | 0x7); orion_pci_hw_wr_conf(bus_nr, dev_nr, func, reg, 4, val | 0x7);
} }
static void orion_setup_pci_wins(struct mbus_dram_target_info *dram) static void __init orion_setup_pci_wins(struct mbus_dram_target_info *dram)
{ {
u32 win_enable; u32 win_enable;
int bus; int bus;
...@@ -461,7 +461,7 @@ static void orion_setup_pci_wins(struct mbus_dram_target_info *dram) ...@@ -461,7 +461,7 @@ static void orion_setup_pci_wins(struct mbus_dram_target_info *dram)
orion_setbits(PCI_ADDR_DECODE_CTRL, 1); orion_setbits(PCI_ADDR_DECODE_CTRL, 1);
} }
static int pci_setup(struct pci_sys_data *sys) static int __init pci_setup(struct pci_sys_data *sys)
{ {
struct resource *res; struct resource *res;
...@@ -519,7 +519,7 @@ static int pci_setup(struct pci_sys_data *sys) ...@@ -519,7 +519,7 @@ static int pci_setup(struct pci_sys_data *sys)
/***************************************************************************** /*****************************************************************************
* General PCIE + PCI * General PCIE + PCI
****************************************************************************/ ****************************************************************************/
int orion_pci_sys_setup(int nr, struct pci_sys_data *sys) int __init orion_pci_sys_setup(int nr, struct pci_sys_data *sys)
{ {
int ret = 0; int ret = 0;
...@@ -534,7 +534,7 @@ int orion_pci_sys_setup(int nr, struct pci_sys_data *sys) ...@@ -534,7 +534,7 @@ int orion_pci_sys_setup(int nr, struct pci_sys_data *sys)
return ret; return ret;
} }
struct pci_bus *orion_pci_sys_scan_bus(int nr, struct pci_sys_data *sys) struct pci_bus __init *orion_pci_sys_scan_bus(int nr, struct pci_sys_data *sys)
{ {
struct pci_bus *bus; struct pci_bus *bus;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册