| 1339 | } |
| 1340 | |
| 1341 | uint32_t |
| 1342 | ddr_attr(int i) |
| 1343 | { |
| 1344 | uint32_t dev, rev, attr; |
| 1345 | |
| 1346 | soc_id(&dev, &rev); |
| 1347 | if (dev == MV_DEV_88RC8180) |
| 1348 | return ((ddr_sz_read(i) & 0xf0) >> 4); |
| 1349 | if (dev == MV_DEV_88F6781) |
| 1350 | return (0); |
| 1351 | |
| 1352 | attr = (i == 0 ? 0xe : |
| 1353 | (i == 1 ? 0xd : |
| 1354 | (i == 2 ? 0xb : |
| 1355 | (i == 3 ? 0x7 : 0xff)))); |
| 1356 | if (platform_io_coherent) |
| 1357 | attr |= 0x10; |
| 1358 | |
| 1359 | return (attr); |
| 1360 | } |
| 1361 | |
| 1362 | uint32_t |
| 1363 | ddr_target(int i) |
no test coverage detected