1/* 2 * MPC8xx System descriptions 3 * 4 * Maintainer: Kumar Gala <galak@kernel.crashing.org> 5 * 6 * Copyright 2005 MontaVista Software, Inc. by Vitaly Bordug <vbordug@ru.mvista.com> 7 * 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. 12 */ 13 14#include <linux/init.h> 15#include <linux/module.h> 16#include <linux/device.h> 17#include <asm/ppc_sys.h> 18 19struct ppc_sys_spec *cur_ppc_sys_spec; 20struct ppc_sys_spec ppc_sys_specs[] = { 21 { 22 .ppc_sys_name = "MPC86X", 23 .mask = 0xFFFFFFFF, 24 .value = 0x00000000, 25 .num_devices = 8, 26 .device_list = (enum ppc_sys_devices[]) 27 { 28 MPC8xx_CPM_FEC1, 29 MPC8xx_CPM_SCC1, 30 MPC8xx_CPM_SCC2, 31 MPC8xx_CPM_SCC3, 32 MPC8xx_CPM_SCC4, 33 MPC8xx_CPM_SMC1, 34 MPC8xx_CPM_SMC2, 35 MPC8xx_MDIO_FEC, 36 }, 37 }, 38 { 39 .ppc_sys_name = "MPC885", 40 .mask = 0xFFFFFFFF, 41 .value = 0x00000000, 42 .num_devices = 9, 43 .device_list = (enum ppc_sys_devices[]) 44 { 45 MPC8xx_CPM_FEC1, 46 MPC8xx_CPM_FEC2, 47 MPC8xx_CPM_SCC1, 48 MPC8xx_CPM_SCC2, 49 MPC8xx_CPM_SCC3, 50 MPC8xx_CPM_SCC4, 51 MPC8xx_CPM_SMC1, 52 MPC8xx_CPM_SMC2, 53 MPC8xx_MDIO_FEC, 54 }, 55 }, 56 { /* default match */ 57 .ppc_sys_name = "", 58 .mask = 0x00000000, 59 .value = 0x00000000, 60 }, 61}; 62