MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ddr_target

Function ddr_target

freebsd/arm/mv/mv_common.c:1362–1381  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1360}
1361
1362uint32_t
1363ddr_target(int i)
1364{
1365 uint32_t dev, rev;
1366
1367 soc_id(&dev, &rev);
1368 if (dev == MV_DEV_88RC8180) {
1369 i = (ddr_sz_read(i) & 0xf0) >> 4;
1370 return (i == 0xe ? 0xc :
1371 (i == 0xd ? 0xd :
1372 (i == 0xb ? 0xe :
1373 (i == 0x7 ? 0xf : 0xc))));
1374 }
1375
1376 /*
1377 * On SOCs other than 88RC8180 Mbus unit ID for
1378 * DDR SDRAM controller is always 0x0.
1379 */
1380 return (0);
1381}
1382
1383/**************************************************************************
1384 * CESA windows routines

Callers 9

decode_win_cesa_setupFunction · 0.85
decode_win_usb_setupFunction · 0.85
decode_win_usb3_setupFunction · 0.85
decode_win_pcie_setupFunction · 0.85
decode_win_idma_setupFunction · 0.85
xor_active_dramFunction · 0.85
decode_win_sata_setupFunction · 0.85
decode_win_ahci_setupFunction · 0.85
decode_win_sdhci_setupFunction · 0.85

Calls 2

soc_idFunction · 0.85
ddr_sz_readFunction · 0.85

Tested by

no test coverage detected