powerpc/83xx: Move PHB discovery
authorOliver O'Halloran <oohall@gmail.com>
Tue, 3 Nov 2020 04:35:15 +0000 (15:35 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 8 Feb 2021 13:02:06 +0000 (00:02 +1100)
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20201103043523.916109-10-oohall@gmail.com
13 files changed:
arch/powerpc/platforms/83xx/asp834x.c
arch/powerpc/platforms/83xx/km83xx.c
arch/powerpc/platforms/83xx/misc.c
arch/powerpc/platforms/83xx/mpc830x_rdb.c
arch/powerpc/platforms/83xx/mpc831x_rdb.c
arch/powerpc/platforms/83xx/mpc832x_mds.c
arch/powerpc/platforms/83xx/mpc832x_rdb.c
arch/powerpc/platforms/83xx/mpc834x_itx.c
arch/powerpc/platforms/83xx/mpc834x_mds.c
arch/powerpc/platforms/83xx/mpc836x_mds.c
arch/powerpc/platforms/83xx/mpc836x_rdk.c
arch/powerpc/platforms/83xx/mpc837x_mds.c
arch/powerpc/platforms/83xx/mpc837x_rdb.c

index 28474876f41b7acc03e3d88d1449ac3cfaecbd5c..68061c2a57c14d1fd0a492d126365abbf1affdf6 100644 (file)
@@ -44,6 +44,7 @@ define_machine(asp834x) {
        .name                   = "ASP8347E",
        .probe                  = asp834x_probe,
        .setup_arch             = asp834x_setup_arch,
+       .discover_phbs          = mpc83xx_setup_pci,
        .init_IRQ               = mpc83xx_ipic_init_IRQ,
        .get_irq                = ipic_get_irq,
        .restart                = mpc83xx_restart,
index bcdc2c203ec9391ad3b011a06e2ff31ca042d8ab..108e1e4d2683efdb418edb24c5c2272634fe56eb 100644 (file)
@@ -180,6 +180,7 @@ define_machine(mpc83xx_km) {
        .name           = "mpc83xx-km-platform",
        .probe          = mpc83xx_km_probe,
        .setup_arch     = mpc83xx_km_setup_arch,
+       .discover_phbs  = mpc83xx_setup_pci,
        .init_IRQ       = mpc83xx_ipic_init_IRQ,
        .get_irq        = ipic_get_irq,
        .restart        = mpc83xx_restart,
index a952e91db3eeec2e1ab0040189c00cb32f8d6441..3285dabcf923bbb71282f06a7adfa3354a0b6563 100644 (file)
@@ -132,8 +132,6 @@ void __init mpc83xx_setup_arch(void)
                setbat(-1, va, immrbase, immrsize, PAGE_KERNEL_NCG);
                update_bats();
        }
-
-       mpc83xx_setup_pci();
 }
 
 int machine_check_83xx(struct pt_regs *regs)
index 51426e88ec67989a2329aff6b5e5e3d32fab61a1..956d4389effa23d0392cad0c485f7ef36c3e3171 100644 (file)
@@ -48,6 +48,7 @@ define_machine(mpc830x_rdb) {
        .name                   = "MPC830x RDB",
        .probe                  = mpc830x_rdb_probe,
        .setup_arch             = mpc830x_rdb_setup_arch,
+       .discover_phbs          = mpc83xx_setup_pci,
        .init_IRQ               = mpc83xx_ipic_init_IRQ,
        .get_irq                = ipic_get_irq,
        .restart                = mpc83xx_restart,
index 5ccd57a4849273c5ca6988c22e8495e4eb713e9d..3b578f080e3b781dcd2862b9fbf2b36e994461cd 100644 (file)
@@ -48,6 +48,7 @@ define_machine(mpc831x_rdb) {
        .name                   = "MPC831x RDB",
        .probe                  = mpc831x_rdb_probe,
        .setup_arch             = mpc831x_rdb_setup_arch,
+       .discover_phbs          = mpc83xx_setup_pci,
        .init_IRQ               = mpc83xx_ipic_init_IRQ,
        .get_irq                = ipic_get_irq,
        .restart                = mpc83xx_restart,
index 6fa5402ebf2037b6a7d86fbfc4495b21c9f54ad6..850d566ef900bde97821140f2b6476ed64101b73 100644 (file)
@@ -101,6 +101,7 @@ define_machine(mpc832x_mds) {
        .name           = "MPC832x MDS",
        .probe          = mpc832x_sys_probe,
        .setup_arch     = mpc832x_sys_setup_arch,
+       .discover_phbs  = mpc83xx_setup_pci,
        .init_IRQ       = mpc83xx_ipic_init_IRQ,
        .get_irq        = ipic_get_irq,
        .restart        = mpc83xx_restart,
index 622c625d5ce4be17bd31b776b92af09079a3d244..b6133a237a70953e867ccd0a39c5f5bab1aeecc2 100644 (file)
@@ -219,6 +219,7 @@ define_machine(mpc832x_rdb) {
        .name           = "MPC832x RDB",
        .probe          = mpc832x_rdb_probe,
        .setup_arch     = mpc832x_rdb_setup_arch,
+       .discover_phbs  = mpc83xx_setup_pci,
        .init_IRQ       = mpc83xx_ipic_init_IRQ,
        .get_irq        = ipic_get_irq,
        .restart        = mpc83xx_restart,
index ebfd139bca20d644ee2547c1c9ce985d79d6f73b..9630f3aa4d9c08fd9611930fe3e5513c3924aaf7 100644 (file)
@@ -70,6 +70,7 @@ define_machine(mpc834x_itx) {
        .name                   = "MPC834x ITX",
        .probe                  = mpc834x_itx_probe,
        .setup_arch             = mpc834x_itx_setup_arch,
+       .discover_phbs          = mpc83xx_setup_pci,
        .init_IRQ               = mpc83xx_ipic_init_IRQ,
        .get_irq                = ipic_get_irq,
        .restart                = mpc83xx_restart,
index 356228e35279968e913a8b139e8a93452bb0154c..6d91bdce0a18d871baadf7cf72189c884685ed0f 100644 (file)
@@ -91,6 +91,7 @@ define_machine(mpc834x_mds) {
        .name                   = "MPC834x MDS",
        .probe                  = mpc834x_mds_probe,
        .setup_arch             = mpc834x_mds_setup_arch,
+       .discover_phbs          = mpc83xx_setup_pci,
        .init_IRQ               = mpc83xx_ipic_init_IRQ,
        .get_irq                = ipic_get_irq,
        .restart                = mpc83xx_restart,
index 90d9cbfae6591f0eda1b3f38a5ac3e3eb7cb9781..da4cf52cb55b5ba0b943841c53670b4cad7d6c35 100644 (file)
@@ -201,6 +201,7 @@ define_machine(mpc836x_mds) {
        .name           = "MPC836x MDS",
        .probe          = mpc836x_mds_probe,
        .setup_arch     = mpc836x_mds_setup_arch,
+       .discover_phbs  = mpc83xx_setup_pci,
        .init_IRQ       = mpc83xx_ipic_init_IRQ,
        .get_irq        = ipic_get_irq,
        .restart        = mpc83xx_restart,
index b4aac2cde849ee2b801d7ac21cb67eb4ccc0d9ff..3427ad0d9d387a9bc1639486e8901ed497df54f5 100644 (file)
@@ -41,6 +41,7 @@ define_machine(mpc836x_rdk) {
        .name           = "MPC836x RDK",
        .probe          = mpc836x_rdk_probe,
        .setup_arch     = mpc836x_rdk_setup_arch,
+       .discover_phbs  = mpc83xx_setup_pci,
        .init_IRQ       = mpc83xx_ipic_init_IRQ,
        .get_irq        = ipic_get_irq,
        .restart        = mpc83xx_restart,
index 9d3721c965be42238b451e69a520432b26b5552f..f28d166ea7db869b939bb49bb4673fa0fffba119 100644 (file)
@@ -93,6 +93,7 @@ define_machine(mpc837x_mds) {
        .name                   = "MPC837x MDS",
        .probe                  = mpc837x_mds_probe,
        .setup_arch             = mpc837x_mds_setup_arch,
+       .discover_phbs          = mpc83xx_setup_pci,
        .init_IRQ               = mpc83xx_ipic_init_IRQ,
        .get_irq                = ipic_get_irq,
        .restart                = mpc83xx_restart,
index 7c45f7ac26072838c965a229b54518619c5b1724..7fb7684c256b031334e9240bbfa0fb574703e2e9 100644 (file)
@@ -73,6 +73,7 @@ define_machine(mpc837x_rdb) {
        .name                   = "MPC837x RDB/WLAN",
        .probe                  = mpc837x_rdb_probe,
        .setup_arch             = mpc837x_rdb_setup_arch,
+       .discover_phbs          = mpc83xx_setup_pci,
        .init_IRQ               = mpc83xx_ipic_init_IRQ,
        .get_irq                = ipic_get_irq,
        .restart                = mpc83xx_restart,