aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc/kernel/pci_schizo.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sparc/kernel/pci_schizo.c')
-rw-r--r--arch/sparc/kernel/pci_schizo.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/arch/sparc/kernel/pci_schizo.c b/arch/sparc/kernel/pci_schizo.c
index 13d4aa20b5a5..29e888158ae6 100644
--- a/arch/sparc/kernel/pci_schizo.c
+++ b/arch/sparc/kernel/pci_schizo.c
@@ -1064,8 +1064,7 @@ static void pbm_config_busmastering(struct pci_pbm_info *pbm)
1064 pci_config_write8(addr, 64); 1064 pci_config_write8(addr, 64);
1065} 1065}
1066 1066
1067static void __devinit schizo_scan_bus(struct pci_pbm_info *pbm, 1067static void schizo_scan_bus(struct pci_pbm_info *pbm, struct device *parent)
1068 struct device *parent)
1069{ 1068{
1070 pbm_config_busmastering(pbm); 1069 pbm_config_busmastering(pbm);
1071 pbm->is_66mhz_capable = 1070 pbm->is_66mhz_capable =
@@ -1307,9 +1306,8 @@ static void schizo_pbm_hw_init(struct pci_pbm_info *pbm)
1307 } 1306 }
1308} 1307}
1309 1308
1310static int __devinit schizo_pbm_init(struct pci_pbm_info *pbm, 1309static int schizo_pbm_init(struct pci_pbm_info *pbm, struct platform_device *op,
1311 struct platform_device *op, u32 portid, 1310 u32 portid, int chip_type)
1312 int chip_type)
1313{ 1311{
1314 const struct linux_prom64_registers *regs; 1312 const struct linux_prom64_registers *regs;
1315 struct device_node *dp = op->dev.of_node; 1313 struct device_node *dp = op->dev.of_node;
@@ -1400,8 +1398,7 @@ static inline int portid_compare(u32 x, u32 y, int chip_type)
1400 return (x == y); 1398 return (x == y);
1401} 1399}
1402 1400
1403static struct pci_pbm_info * __devinit schizo_find_sibling(u32 portid, 1401static struct pci_pbm_info *schizo_find_sibling(u32 portid, int chip_type)
1404 int chip_type)
1405{ 1402{
1406 struct pci_pbm_info *pbm; 1403 struct pci_pbm_info *pbm;
1407 1404
@@ -1412,7 +1409,7 @@ static struct pci_pbm_info * __devinit schizo_find_sibling(u32 portid,
1412 return NULL; 1409 return NULL;
1413} 1410}
1414 1411
1415static int __devinit __schizo_init(struct platform_device *op, unsigned long chip_type) 1412static int __schizo_init(struct platform_device *op, unsigned long chip_type)
1416{ 1413{
1417 struct device_node *dp = op->dev.of_node; 1414 struct device_node *dp = op->dev.of_node;
1418 struct pci_pbm_info *pbm; 1415 struct pci_pbm_info *pbm;
@@ -1460,7 +1457,7 @@ out_err:
1460} 1457}
1461 1458
1462static const struct of_device_id schizo_match[]; 1459static const struct of_device_id schizo_match[];
1463static int __devinit schizo_probe(struct platform_device *op) 1460static int schizo_probe(struct platform_device *op)
1464{ 1461{
1465 const struct of_device_id *match; 1462 const struct of_device_id *match;
1466 1463