2 * MPC83xx System descriptions
4 * Maintainer: Kumar Gala <galak@kernel.crashing.org>
6 * Copyright 2005 Freescale Semiconductor Inc.
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the
10 * Free Software Foundation; either version 2 of the License, or (at your
11 * option) any later version.
14 #include <linux/init.h>
15 #include <linux/module.h>
16 #include <linux/device.h>
17 #include <asm/ppc_sys.h>
19 struct ppc_sys_spec
*cur_ppc_sys_spec
;
20 struct ppc_sys_spec ppc_sys_specs
[] = {
22 .ppc_sys_name
= "8349E",
26 .device_list
= (enum ppc_sys_devices
[])
28 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
29 MPC83xx_IIC2
, MPC83xx_DUART
, MPC83xx_SEC2
,
30 MPC83xx_USB2_DR
, MPC83xx_USB2_MPH
, MPC83xx_MDIO
34 .ppc_sys_name
= "8349",
38 .device_list
= (enum ppc_sys_devices
[])
40 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
41 MPC83xx_IIC2
, MPC83xx_DUART
,
42 MPC83xx_USB2_DR
, MPC83xx_USB2_MPH
, MPC83xx_MDIO
46 .ppc_sys_name
= "8347E",
50 .device_list
= (enum ppc_sys_devices
[])
52 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
53 MPC83xx_IIC2
, MPC83xx_DUART
, MPC83xx_SEC2
,
54 MPC83xx_USB2_DR
, MPC83xx_USB2_MPH
, MPC83xx_MDIO
58 .ppc_sys_name
= "8347",
62 .device_list
= (enum ppc_sys_devices
[])
64 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
65 MPC83xx_IIC2
, MPC83xx_DUART
,
66 MPC83xx_USB2_DR
, MPC83xx_USB2_MPH
, MPC83xx_MDIO
70 .ppc_sys_name
= "8347E",
74 .device_list
= (enum ppc_sys_devices
[])
76 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
77 MPC83xx_IIC2
, MPC83xx_DUART
, MPC83xx_SEC2
,
78 MPC83xx_USB2_DR
, MPC83xx_USB2_MPH
, MPC83xx_MDIO
82 .ppc_sys_name
= "8347",
86 .device_list
= (enum ppc_sys_devices
[])
88 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
89 MPC83xx_IIC2
, MPC83xx_DUART
,
90 MPC83xx_USB2_DR
, MPC83xx_USB2_MPH
, MPC83xx_MDIO
94 .ppc_sys_name
= "8343E",
98 .device_list
= (enum ppc_sys_devices
[])
100 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
101 MPC83xx_IIC2
, MPC83xx_DUART
, MPC83xx_SEC2
,
102 MPC83xx_USB2_DR
, MPC83xx_MDIO
106 .ppc_sys_name
= "8343",
110 .device_list
= (enum ppc_sys_devices
[])
112 MPC83xx_TSEC1
, MPC83xx_TSEC2
, MPC83xx_IIC1
,
113 MPC83xx_IIC2
, MPC83xx_DUART
,
114 MPC83xx_USB2_DR
, MPC83xx_MDIO
117 { /* default match */