forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/arch/powerpc/platforms/85xx/mpc85xx_mds.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * Copyright (C) 2006-2010, 2012-2013 Freescale Semiconductor, Inc.
34 * All rights reserved.
....@@ -10,11 +11,6 @@
1011 *
1112 * Description:
1213 * MPC85xx MDS board specific routines.
13
- *
14
- * This program is free software; you can redistribute it and/or modify it
15
- * under the terms of the GNU General Public License as published by the
16
- * Free Software Foundation; either version 2 of the License, or (at your
17
- * option) any later version.
1814 */
1915
2016 #include <linux/stddef.h>
....@@ -47,9 +43,7 @@
4743 #include <asm/udbg.h>
4844 #include <sysdev/fsl_soc.h>
4945 #include <sysdev/fsl_pci.h>
50
-#include <sysdev/simple_gpio.h>
5146 #include <soc/fsl/qe/qe.h>
52
-#include <soc/fsl/qe/qe_ic.h>
5347 #include <asm/mpic.h>
5448 #include <asm/swiotlb.h>
5549 #include "smp.h"
....@@ -242,7 +236,6 @@
242236 {
243237 struct device_node *np;
244238
245
- mpc85xx_qe_init();
246239 mpc85xx_qe_par_io_init();
247240 mpc85xx_mds_reset_ucc_phys();
248241
....@@ -274,33 +267,8 @@
274267 }
275268 }
276269
277
-static void __init mpc85xx_mds_qeic_init(void)
278
-{
279
- struct device_node *np;
280
-
281
- np = of_find_compatible_node(NULL, NULL, "fsl,qe");
282
- if (!of_device_is_available(np)) {
283
- of_node_put(np);
284
- return;
285
- }
286
-
287
- np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
288
- if (!np) {
289
- np = of_find_node_by_type(NULL, "qeic");
290
- if (!np)
291
- return;
292
- }
293
-
294
- if (machine_is(p1021_mds))
295
- qe_ic_init(np, 0, qe_ic_cascade_low_mpic,
296
- qe_ic_cascade_high_mpic);
297
- else
298
- qe_ic_init(np, 0, qe_ic_cascade_muxed_mpic, NULL);
299
- of_node_put(np);
300
-}
301270 #else
302271 static void __init mpc85xx_mds_qe_init(void) { }
303
-static void __init mpc85xx_mds_qeic_init(void) { }
304272 #endif /* CONFIG_QUICC_ENGINE */
305273
306274 static void __init mpc85xx_mds_setup_arch(void)
....@@ -355,21 +323,12 @@
355323
356324 static int __init mpc85xx_publish_devices(void)
357325 {
358
- if (machine_is(mpc8568_mds))
359
- simple_gpiochip_init("fsl,mpc8568mds-bcsr-gpio");
360
- if (machine_is(mpc8569_mds))
361
- simple_gpiochip_init("fsl,mpc8569mds-bcsr-gpio");
362
-
363326 return mpc85xx_common_publish_devices();
364327 }
365328
366329 machine_arch_initcall(mpc8568_mds, mpc85xx_publish_devices);
367330 machine_arch_initcall(mpc8569_mds, mpc85xx_publish_devices);
368331 machine_arch_initcall(p1021_mds, mpc85xx_common_publish_devices);
369
-
370
-machine_arch_initcall(mpc8568_mds, swiotlb_setup_bus_notifier);
371
-machine_arch_initcall(mpc8569_mds, swiotlb_setup_bus_notifier);
372
-machine_arch_initcall(p1021_mds, swiotlb_setup_bus_notifier);
373332
374333 static void __init mpc85xx_mds_pic_init(void)
375334 {
....@@ -379,7 +338,6 @@
379338 BUG_ON(mpic == NULL);
380339
381340 mpic_init(mpic);
382
- mpc85xx_mds_qeic_init();
383341 }
384342
385343 static int __init mpc85xx_mds_probe(void)