smsc.c (cc9b94029e9ef51787af908e9856b1eed314bc00) | smsc.c (529ed12752635ba8a35dc78ec70ed6f42570b4ca) |
---|---|
1/* 2 * drivers/net/phy/smsc.c 3 * 4 * Driver for SMSC PHYs 5 * 6 * Author: Herbert Valerio Riedel 7 * 8 * Copyright (c) 2006 Herbert Valerio Riedel <hvr@gnu.org> --- 154 unchanged lines hidden (view full) --- 163} 164 165static struct phy_driver smsc_phy_driver[] = { 166{ 167 .phy_id = 0x0007c0a0, /* OUI=0x00800f, Model#=0x0a */ 168 .phy_id_mask = 0xfffffff0, 169 .name = "SMSC LAN83C185", 170 | 1/* 2 * drivers/net/phy/smsc.c 3 * 4 * Driver for SMSC PHYs 5 * 6 * Author: Herbert Valerio Riedel 7 * 8 * Copyright (c) 2006 Herbert Valerio Riedel <hvr@gnu.org> --- 154 unchanged lines hidden (view full) --- 163} 164 165static struct phy_driver smsc_phy_driver[] = { 166{ 167 .phy_id = 0x0007c0a0, /* OUI=0x00800f, Model#=0x0a */ 168 .phy_id_mask = 0xfffffff0, 169 .name = "SMSC LAN83C185", 170 |
171 .features = (PHY_BASIC_FEATURES | SUPPORTED_Pause 172 | SUPPORTED_Asym_Pause), | 171 .features = PHY_BASIC_FEATURES, |
173 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 174 175 .probe = smsc_phy_probe, 176 177 /* basic functions */ 178 .config_aneg = genphy_config_aneg, 179 .read_status = genphy_read_status, 180 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 186 187 .suspend = genphy_suspend, 188 .resume = genphy_resume, 189}, { 190 .phy_id = 0x0007c0b0, /* OUI=0x00800f, Model#=0x0b */ 191 .phy_id_mask = 0xfffffff0, 192 .name = "SMSC LAN8187", 193 | 172 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 173 174 .probe = smsc_phy_probe, 175 176 /* basic functions */ 177 .config_aneg = genphy_config_aneg, 178 .read_status = genphy_read_status, 179 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 185 186 .suspend = genphy_suspend, 187 .resume = genphy_resume, 188}, { 189 .phy_id = 0x0007c0b0, /* OUI=0x00800f, Model#=0x0b */ 190 .phy_id_mask = 0xfffffff0, 191 .name = "SMSC LAN8187", 192 |
194 .features = (PHY_BASIC_FEATURES | SUPPORTED_Pause 195 | SUPPORTED_Asym_Pause), | 193 .features = PHY_BASIC_FEATURES, |
196 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 197 198 .probe = smsc_phy_probe, 199 200 /* basic functions */ 201 .config_aneg = genphy_config_aneg, 202 .read_status = genphy_read_status, 203 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 209 210 .suspend = genphy_suspend, 211 .resume = genphy_resume, 212}, { 213 .phy_id = 0x0007c0c0, /* OUI=0x00800f, Model#=0x0c */ 214 .phy_id_mask = 0xfffffff0, 215 .name = "SMSC LAN8700", 216 | 194 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 195 196 .probe = smsc_phy_probe, 197 198 /* basic functions */ 199 .config_aneg = genphy_config_aneg, 200 .read_status = genphy_read_status, 201 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 207 208 .suspend = genphy_suspend, 209 .resume = genphy_resume, 210}, { 211 .phy_id = 0x0007c0c0, /* OUI=0x00800f, Model#=0x0c */ 212 .phy_id_mask = 0xfffffff0, 213 .name = "SMSC LAN8700", 214 |
217 .features = (PHY_BASIC_FEATURES | SUPPORTED_Pause 218 | SUPPORTED_Asym_Pause), | 215 .features = PHY_BASIC_FEATURES, |
219 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 220 221 .probe = smsc_phy_probe, 222 223 /* basic functions */ 224 .config_aneg = genphy_config_aneg, 225 .read_status = lan87xx_read_status, 226 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 232 233 .suspend = genphy_suspend, 234 .resume = genphy_resume, 235}, { 236 .phy_id = 0x0007c0d0, /* OUI=0x00800f, Model#=0x0d */ 237 .phy_id_mask = 0xfffffff0, 238 .name = "SMSC LAN911x Internal PHY", 239 | 216 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 217 218 .probe = smsc_phy_probe, 219 220 /* basic functions */ 221 .config_aneg = genphy_config_aneg, 222 .read_status = lan87xx_read_status, 223 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 229 230 .suspend = genphy_suspend, 231 .resume = genphy_resume, 232}, { 233 .phy_id = 0x0007c0d0, /* OUI=0x00800f, Model#=0x0d */ 234 .phy_id_mask = 0xfffffff0, 235 .name = "SMSC LAN911x Internal PHY", 236 |
240 .features = (PHY_BASIC_FEATURES | SUPPORTED_Pause 241 | SUPPORTED_Asym_Pause), | 237 .features = PHY_BASIC_FEATURES, |
242 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 243 244 .probe = smsc_phy_probe, 245 246 /* basic functions */ 247 .config_aneg = genphy_config_aneg, 248 .read_status = genphy_read_status, 249 .config_init = lan911x_config_init, --- 4 unchanged lines hidden (view full) --- 254 255 .suspend = genphy_suspend, 256 .resume = genphy_resume, 257}, { 258 .phy_id = 0x0007c0f0, /* OUI=0x00800f, Model#=0x0f */ 259 .phy_id_mask = 0xfffffff0, 260 .name = "SMSC LAN8710/LAN8720", 261 | 238 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 239 240 .probe = smsc_phy_probe, 241 242 /* basic functions */ 243 .config_aneg = genphy_config_aneg, 244 .read_status = genphy_read_status, 245 .config_init = lan911x_config_init, --- 4 unchanged lines hidden (view full) --- 250 251 .suspend = genphy_suspend, 252 .resume = genphy_resume, 253}, { 254 .phy_id = 0x0007c0f0, /* OUI=0x00800f, Model#=0x0f */ 255 .phy_id_mask = 0xfffffff0, 256 .name = "SMSC LAN8710/LAN8720", 257 |
262 .features = (PHY_BASIC_FEATURES | SUPPORTED_Pause 263 | SUPPORTED_Asym_Pause), | 258 .features = PHY_BASIC_FEATURES, |
264 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 265 266 .probe = smsc_phy_probe, 267 268 /* basic functions */ 269 .config_aneg = genphy_config_aneg, 270 .read_status = lan87xx_read_status, 271 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 277 278 .suspend = genphy_suspend, 279 .resume = genphy_resume, 280}, { 281 .phy_id = 0x0007c110, 282 .phy_id_mask = 0xfffffff0, 283 .name = "SMSC LAN8740", 284 | 259 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 260 261 .probe = smsc_phy_probe, 262 263 /* basic functions */ 264 .config_aneg = genphy_config_aneg, 265 .read_status = lan87xx_read_status, 266 .config_init = smsc_phy_config_init, --- 5 unchanged lines hidden (view full) --- 272 273 .suspend = genphy_suspend, 274 .resume = genphy_resume, 275}, { 276 .phy_id = 0x0007c110, 277 .phy_id_mask = 0xfffffff0, 278 .name = "SMSC LAN8740", 279 |
285 .features = (PHY_BASIC_FEATURES | SUPPORTED_Pause 286 | SUPPORTED_Asym_Pause), | 280 .features = PHY_BASIC_FEATURES, |
287 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 288 289 .probe = smsc_phy_probe, 290 291 /* basic functions */ 292 .config_aneg = genphy_config_aneg, 293 .read_status = lan87xx_read_status, 294 .config_init = smsc_phy_config_init, --- 27 unchanged lines hidden --- | 281 .flags = PHY_HAS_INTERRUPT | PHY_HAS_MAGICANEG, 282 283 .probe = smsc_phy_probe, 284 285 /* basic functions */ 286 .config_aneg = genphy_config_aneg, 287 .read_status = lan87xx_read_status, 288 .config_init = smsc_phy_config_init, --- 27 unchanged lines hidden --- |