Lines Matching full:amc

359     AspeedMachineClass *amc = ASPEED_MACHINE_GET_CLASS(bmc);  in connect_serial_hds_to_uarts()  local
362 int uart_chosen = bmc->uart_chosen ? bmc->uart_chosen : amc->uart_default; in connect_serial_hds_to_uarts()
376 AspeedMachineClass *amc = ASPEED_MACHINE_GET_CLASS(machine); in aspeed_machine_init() local
382 bmc->soc = ASPEED_SOC(object_new(amc->soc_name)); in aspeed_machine_init()
395 if ((amc->macs_mask & (1 << i)) && in aspeed_machine_init()
404 object_property_set_int(OBJECT(bmc->soc), "hw-strap2", amc->hw_strap2, in aspeed_machine_init()
410 if (amc->sdhci_wp_inverted) { in aspeed_machine_init()
430 bmc->fmc_model ? bmc->fmc_model : amc->fmc_model, in aspeed_machine_init()
431 amc->num_cs, 0); in aspeed_machine_init()
433 bmc->spi_model ? bmc->spi_model : amc->spi_model, in aspeed_machine_init()
434 1, amc->num_cs); in aspeed_machine_init()
453 if (amc->i2c_init) { in aspeed_machine_init()
454 amc->i2c_init(bmc); in aspeed_machine_init()
1130 AspeedMachineClass *amc = ASPEED_MACHINE_GET_CLASS(obj); in aspeed_machine_instance_init() local
1133 ASPEED_MACHINE(obj)->hw_strap1 = amc->hw_strap1; in aspeed_machine_instance_init()
1167 AspeedMachineClass *amc = ASPEED_MACHINE_GET_CLASS(bmc); in aspeed_get_bmc_console() local
1168 int uart_chosen = bmc->uart_chosen ? bmc->uart_chosen : amc->uart_default; in aspeed_get_bmc_console()
1176 AspeedMachineClass *amc = ASPEED_MACHINE_GET_CLASS(bmc); in aspeed_set_bmc_console() local
1177 AspeedSoCClass *sc = ASPEED_SOC_CLASS(object_class_by_name(amc->soc_name)); in aspeed_set_bmc_console()
1221 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(mc); in aspeed_machine_class_init_cpus_defaults() local
1222 AspeedSoCClass *sc = ASPEED_SOC_CLASS(object_class_by_name(amc->soc_name)); in aspeed_machine_class_init_cpus_defaults()
1261 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_class_init() local
1268 amc->macs_mask = ASPEED_MAC0_ON; in aspeed_machine_class_init()
1269 amc->uart_default = ASPEED_DEV_UART5; in aspeed_machine_class_init()
1277 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_palmetto_class_init() local
1280 amc->soc_name = "ast2400-a1"; in aspeed_machine_palmetto_class_init()
1281 amc->hw_strap1 = PALMETTO_BMC_HW_STRAP1; in aspeed_machine_palmetto_class_init()
1282 amc->fmc_model = "n25q256a"; in aspeed_machine_palmetto_class_init()
1283 amc->spi_model = "mx25l25635f"; in aspeed_machine_palmetto_class_init()
1284 amc->num_cs = 1; in aspeed_machine_palmetto_class_init()
1285 amc->i2c_init = palmetto_bmc_i2c_init; in aspeed_machine_palmetto_class_init()
1293 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_quanta_q71l_class_init() local
1296 amc->soc_name = "ast2400-a1"; in aspeed_machine_quanta_q71l_class_init()
1297 amc->hw_strap1 = QUANTA_Q71L_BMC_HW_STRAP1; in aspeed_machine_quanta_q71l_class_init()
1298 amc->fmc_model = "n25q256a"; in aspeed_machine_quanta_q71l_class_init()
1299 amc->spi_model = "mx25l25635e"; in aspeed_machine_quanta_q71l_class_init()
1300 amc->num_cs = 1; in aspeed_machine_quanta_q71l_class_init()
1301 amc->i2c_init = quanta_q71l_bmc_i2c_init; in aspeed_machine_quanta_q71l_class_init()
1310 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_supermicrox11_bmc_class_init() local
1313 amc->soc_name = "ast2400-a1"; in aspeed_machine_supermicrox11_bmc_class_init()
1314 amc->hw_strap1 = SUPERMICROX11_BMC_HW_STRAP1; in aspeed_machine_supermicrox11_bmc_class_init()
1315 amc->fmc_model = "mx25l25635e"; in aspeed_machine_supermicrox11_bmc_class_init()
1316 amc->spi_model = "mx25l25635e"; in aspeed_machine_supermicrox11_bmc_class_init()
1317 amc->num_cs = 1; in aspeed_machine_supermicrox11_bmc_class_init()
1318 amc->macs_mask = ASPEED_MAC0_ON | ASPEED_MAC1_ON; in aspeed_machine_supermicrox11_bmc_class_init()
1319 amc->i2c_init = palmetto_bmc_i2c_init; in aspeed_machine_supermicrox11_bmc_class_init()
1328 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_supermicro_x11spi_bmc_class_init() local
1331 amc->soc_name = "ast2500-a1"; in aspeed_machine_supermicro_x11spi_bmc_class_init()
1332 amc->hw_strap1 = SUPERMICRO_X11SPI_BMC_HW_STRAP1; in aspeed_machine_supermicro_x11spi_bmc_class_init()
1333 amc->fmc_model = "mx25l25635e"; in aspeed_machine_supermicro_x11spi_bmc_class_init()
1334 amc->spi_model = "mx25l25635e"; in aspeed_machine_supermicro_x11spi_bmc_class_init()
1335 amc->num_cs = 1; in aspeed_machine_supermicro_x11spi_bmc_class_init()
1336 amc->macs_mask = ASPEED_MAC0_ON | ASPEED_MAC1_ON; in aspeed_machine_supermicro_x11spi_bmc_class_init()
1337 amc->i2c_init = palmetto_bmc_i2c_init; in aspeed_machine_supermicro_x11spi_bmc_class_init()
1345 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_ast2500_evb_class_init() local
1348 amc->soc_name = "ast2500-a1"; in aspeed_machine_ast2500_evb_class_init()
1349 amc->hw_strap1 = AST2500_EVB_HW_STRAP1; in aspeed_machine_ast2500_evb_class_init()
1350 amc->fmc_model = "mx25l25635e"; in aspeed_machine_ast2500_evb_class_init()
1351 amc->spi_model = "mx25l25635f"; in aspeed_machine_ast2500_evb_class_init()
1352 amc->num_cs = 1; in aspeed_machine_ast2500_evb_class_init()
1353 amc->i2c_init = ast2500_evb_i2c_init; in aspeed_machine_ast2500_evb_class_init()
1361 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_yosemitev2_class_init() local
1364 amc->soc_name = "ast2500-a1"; in aspeed_machine_yosemitev2_class_init()
1365 amc->hw_strap1 = AST2500_EVB_HW_STRAP1; in aspeed_machine_yosemitev2_class_init()
1366 amc->hw_strap2 = 0; in aspeed_machine_yosemitev2_class_init()
1367 amc->fmc_model = "n25q256a"; in aspeed_machine_yosemitev2_class_init()
1368 amc->spi_model = "mx25l25635e"; in aspeed_machine_yosemitev2_class_init()
1369 amc->num_cs = 2; in aspeed_machine_yosemitev2_class_init()
1370 amc->i2c_init = yosemitev2_bmc_i2c_init; in aspeed_machine_yosemitev2_class_init()
1378 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_romulus_class_init() local
1381 amc->soc_name = "ast2500-a1"; in aspeed_machine_romulus_class_init()
1382 amc->hw_strap1 = ROMULUS_BMC_HW_STRAP1; in aspeed_machine_romulus_class_init()
1383 amc->fmc_model = "n25q256a"; in aspeed_machine_romulus_class_init()
1384 amc->spi_model = "mx66l1g45g"; in aspeed_machine_romulus_class_init()
1385 amc->num_cs = 2; in aspeed_machine_romulus_class_init()
1386 amc->i2c_init = romulus_bmc_i2c_init; in aspeed_machine_romulus_class_init()
1394 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_tiogapass_class_init() local
1397 amc->soc_name = "ast2500-a1"; in aspeed_machine_tiogapass_class_init()
1398 amc->hw_strap1 = AST2500_EVB_HW_STRAP1; in aspeed_machine_tiogapass_class_init()
1399 amc->hw_strap2 = 0; in aspeed_machine_tiogapass_class_init()
1400 amc->fmc_model = "n25q256a"; in aspeed_machine_tiogapass_class_init()
1401 amc->spi_model = "mx25l25635e"; in aspeed_machine_tiogapass_class_init()
1402 amc->num_cs = 2; in aspeed_machine_tiogapass_class_init()
1403 amc->i2c_init = tiogapass_bmc_i2c_init; in aspeed_machine_tiogapass_class_init()
1411 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_sonorapass_class_init() local
1414 amc->soc_name = "ast2500-a1"; in aspeed_machine_sonorapass_class_init()
1415 amc->hw_strap1 = SONORAPASS_BMC_HW_STRAP1; in aspeed_machine_sonorapass_class_init()
1416 amc->fmc_model = "mx66l1g45g"; in aspeed_machine_sonorapass_class_init()
1417 amc->spi_model = "mx66l1g45g"; in aspeed_machine_sonorapass_class_init()
1418 amc->num_cs = 2; in aspeed_machine_sonorapass_class_init()
1419 amc->i2c_init = sonorapass_bmc_i2c_init; in aspeed_machine_sonorapass_class_init()
1427 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_witherspoon_class_init() local
1430 amc->soc_name = "ast2500-a1"; in aspeed_machine_witherspoon_class_init()
1431 amc->hw_strap1 = WITHERSPOON_BMC_HW_STRAP1; in aspeed_machine_witherspoon_class_init()
1432 amc->fmc_model = "mx25l25635f"; in aspeed_machine_witherspoon_class_init()
1433 amc->spi_model = "mx66l1g45g"; in aspeed_machine_witherspoon_class_init()
1434 amc->num_cs = 2; in aspeed_machine_witherspoon_class_init()
1435 amc->i2c_init = witherspoon_bmc_i2c_init; in aspeed_machine_witherspoon_class_init()
1443 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_ast2600_evb_class_init() local
1446 amc->soc_name = "ast2600-a3"; in aspeed_machine_ast2600_evb_class_init()
1447 amc->hw_strap1 = AST2600_EVB_HW_STRAP1; in aspeed_machine_ast2600_evb_class_init()
1448 amc->hw_strap2 = AST2600_EVB_HW_STRAP2; in aspeed_machine_ast2600_evb_class_init()
1449 amc->fmc_model = "mx66u51235f"; in aspeed_machine_ast2600_evb_class_init()
1450 amc->spi_model = "mx66u51235f"; in aspeed_machine_ast2600_evb_class_init()
1451 amc->num_cs = 1; in aspeed_machine_ast2600_evb_class_init()
1452 amc->macs_mask = ASPEED_MAC0_ON | ASPEED_MAC1_ON | ASPEED_MAC2_ON | in aspeed_machine_ast2600_evb_class_init()
1454 amc->sdhci_wp_inverted = true; in aspeed_machine_ast2600_evb_class_init()
1455 amc->i2c_init = ast2600_evb_i2c_init; in aspeed_machine_ast2600_evb_class_init()
1464 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_g220a_class_init() local
1467 amc->soc_name = "ast2500-a1"; in aspeed_machine_g220a_class_init()
1468 amc->hw_strap1 = G220A_BMC_HW_STRAP1; in aspeed_machine_g220a_class_init()
1469 amc->fmc_model = "n25q512a"; in aspeed_machine_g220a_class_init()
1470 amc->spi_model = "mx25l25635e"; in aspeed_machine_g220a_class_init()
1471 amc->num_cs = 2; in aspeed_machine_g220a_class_init()
1472 amc->macs_mask = ASPEED_MAC0_ON | ASPEED_MAC1_ON; in aspeed_machine_g220a_class_init()
1473 amc->i2c_init = g220a_bmc_i2c_init; in aspeed_machine_g220a_class_init()
1481 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_fp5280g2_class_init() local
1484 amc->soc_name = "ast2500-a1"; in aspeed_machine_fp5280g2_class_init()
1485 amc->hw_strap1 = FP5280G2_BMC_HW_STRAP1; in aspeed_machine_fp5280g2_class_init()
1486 amc->fmc_model = "n25q512a"; in aspeed_machine_fp5280g2_class_init()
1487 amc->spi_model = "mx25l25635e"; in aspeed_machine_fp5280g2_class_init()
1488 amc->num_cs = 2; in aspeed_machine_fp5280g2_class_init()
1489 amc->macs_mask = ASPEED_MAC0_ON | ASPEED_MAC1_ON; in aspeed_machine_fp5280g2_class_init()
1490 amc->i2c_init = fp5280g2_bmc_i2c_init; in aspeed_machine_fp5280g2_class_init()
1498 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_rainier_class_init() local
1501 amc->soc_name = "ast2600-a3"; in aspeed_machine_rainier_class_init()
1502 amc->hw_strap1 = RAINIER_BMC_HW_STRAP1; in aspeed_machine_rainier_class_init()
1503 amc->hw_strap2 = RAINIER_BMC_HW_STRAP2; in aspeed_machine_rainier_class_init()
1504 amc->fmc_model = "mx66l1g45g"; in aspeed_machine_rainier_class_init()
1505 amc->spi_model = "mx66l1g45g"; in aspeed_machine_rainier_class_init()
1506 amc->num_cs = 2; in aspeed_machine_rainier_class_init()
1507 amc->macs_mask = ASPEED_MAC2_ON | ASPEED_MAC3_ON; in aspeed_machine_rainier_class_init()
1508 amc->i2c_init = rainier_bmc_i2c_init; in aspeed_machine_rainier_class_init()
1519 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_fuji_class_init() local
1522 amc->soc_name = "ast2600-a3"; in aspeed_machine_fuji_class_init()
1523 amc->hw_strap1 = FUJI_BMC_HW_STRAP1; in aspeed_machine_fuji_class_init()
1524 amc->hw_strap2 = FUJI_BMC_HW_STRAP2; in aspeed_machine_fuji_class_init()
1525 amc->fmc_model = "mx66l1g45g"; in aspeed_machine_fuji_class_init()
1526 amc->spi_model = "mx66l1g45g"; in aspeed_machine_fuji_class_init()
1527 amc->num_cs = 2; in aspeed_machine_fuji_class_init()
1528 amc->macs_mask = ASPEED_MAC3_ON; in aspeed_machine_fuji_class_init()
1529 amc->i2c_init = fuji_bmc_i2c_init; in aspeed_machine_fuji_class_init()
1530 amc->uart_default = ASPEED_DEV_UART1; in aspeed_machine_fuji_class_init()
1540 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_bletchley_class_init() local
1543 amc->soc_name = "ast2600-a3"; in aspeed_machine_bletchley_class_init()
1544 amc->hw_strap1 = BLETCHLEY_BMC_HW_STRAP1; in aspeed_machine_bletchley_class_init()
1545 amc->hw_strap2 = BLETCHLEY_BMC_HW_STRAP2; in aspeed_machine_bletchley_class_init()
1546 amc->fmc_model = "w25q01jvq"; in aspeed_machine_bletchley_class_init()
1547 amc->spi_model = NULL; in aspeed_machine_bletchley_class_init()
1548 amc->num_cs = 2; in aspeed_machine_bletchley_class_init()
1549 amc->macs_mask = ASPEED_MAC2_ON; in aspeed_machine_bletchley_class_init()
1550 amc->i2c_init = bletchley_bmc_i2c_init; in aspeed_machine_bletchley_class_init()
1584 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_fby35_class_init() local
1588 amc->fmc_model = "mx66l1g45g"; in aspeed_machine_fby35_class_init()
1589 amc->num_cs = 2; in aspeed_machine_fby35_class_init()
1590 amc->macs_mask = ASPEED_MAC3_ON; in aspeed_machine_fby35_class_init()
1591 amc->i2c_init = fby35_i2c_init; in aspeed_machine_fby35_class_init()
1604 AspeedMachineClass *amc = ASPEED_MACHINE_GET_CLASS(machine); in aspeed_minibmc_machine_init() local
1610 bmc->soc = ASPEED_SOC(object_new(amc->soc_name)); in aspeed_minibmc_machine_init()
1622 bmc->fmc_model ? bmc->fmc_model : amc->fmc_model, in aspeed_minibmc_machine_init()
1623 amc->num_cs, in aspeed_minibmc_machine_init()
1627 bmc->spi_model ? bmc->spi_model : amc->spi_model, in aspeed_minibmc_machine_init()
1628 amc->num_cs, amc->num_cs); in aspeed_minibmc_machine_init()
1631 bmc->spi_model ? bmc->spi_model : amc->spi_model, in aspeed_minibmc_machine_init()
1632 amc->num_cs, (amc->num_cs * 2)); in aspeed_minibmc_machine_init()
1635 if (amc->i2c_init) { in aspeed_minibmc_machine_init()
1636 amc->i2c_init(bmc); in aspeed_minibmc_machine_init()
1661 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_minibmc_machine_ast1030_evb_class_init() local
1664 amc->soc_name = "ast1030-a1"; in aspeed_minibmc_machine_ast1030_evb_class_init()
1665 amc->hw_strap1 = 0; in aspeed_minibmc_machine_ast1030_evb_class_init()
1666 amc->hw_strap2 = 0; in aspeed_minibmc_machine_ast1030_evb_class_init()
1668 amc->i2c_init = ast1030_evb_i2c_init; in aspeed_minibmc_machine_ast1030_evb_class_init()
1670 amc->fmc_model = "w25q80bl"; in aspeed_minibmc_machine_ast1030_evb_class_init()
1671 amc->spi_model = "w25q256"; in aspeed_minibmc_machine_ast1030_evb_class_init()
1672 amc->num_cs = 2; in aspeed_minibmc_machine_ast1030_evb_class_init()
1673 amc->macs_mask = 0; in aspeed_minibmc_machine_ast1030_evb_class_init()
1690 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_ast2700_evb_class_init() local
1693 amc->soc_name = "ast2700-a0"; in aspeed_machine_ast2700_evb_class_init()
1694 amc->hw_strap1 = AST2700_EVB_HW_STRAP1; in aspeed_machine_ast2700_evb_class_init()
1695 amc->hw_strap2 = AST2700_EVB_HW_STRAP2; in aspeed_machine_ast2700_evb_class_init()
1696 amc->fmc_model = "w25q01jvq"; in aspeed_machine_ast2700_evb_class_init()
1697 amc->spi_model = "w25q512jv"; in aspeed_machine_ast2700_evb_class_init()
1698 amc->num_cs = 2; in aspeed_machine_ast2700_evb_class_init()
1699 amc->macs_mask = ASPEED_MAC0_ON | ASPEED_MAC1_ON | ASPEED_MAC2_ON; in aspeed_machine_ast2700_evb_class_init()
1700 amc->uart_default = ASPEED_DEV_UART12; in aspeed_machine_ast2700_evb_class_init()
1701 amc->i2c_init = ast2700_evb_i2c_init; in aspeed_machine_ast2700_evb_class_init()
1711 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_qcom_dc_scm_v1_class_init() local
1714 amc->soc_name = "ast2600-a3"; in aspeed_machine_qcom_dc_scm_v1_class_init()
1715 amc->hw_strap1 = QCOM_DC_SCM_V1_BMC_HW_STRAP1; in aspeed_machine_qcom_dc_scm_v1_class_init()
1716 amc->hw_strap2 = QCOM_DC_SCM_V1_BMC_HW_STRAP2; in aspeed_machine_qcom_dc_scm_v1_class_init()
1717 amc->fmc_model = "n25q512a"; in aspeed_machine_qcom_dc_scm_v1_class_init()
1718 amc->spi_model = "n25q512a"; in aspeed_machine_qcom_dc_scm_v1_class_init()
1719 amc->num_cs = 2; in aspeed_machine_qcom_dc_scm_v1_class_init()
1720 amc->macs_mask = ASPEED_MAC2_ON | ASPEED_MAC3_ON; in aspeed_machine_qcom_dc_scm_v1_class_init()
1721 amc->i2c_init = qcom_dc_scm_bmc_i2c_init; in aspeed_machine_qcom_dc_scm_v1_class_init()
1730 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); in aspeed_machine_qcom_firework_class_init() local
1733 amc->soc_name = "ast2600-a3"; in aspeed_machine_qcom_firework_class_init()
1734 amc->hw_strap1 = QCOM_DC_SCM_V1_BMC_HW_STRAP1; in aspeed_machine_qcom_firework_class_init()
1735 amc->hw_strap2 = QCOM_DC_SCM_V1_BMC_HW_STRAP2; in aspeed_machine_qcom_firework_class_init()
1736 amc->fmc_model = "n25q512a"; in aspeed_machine_qcom_firework_class_init()
1737 amc->spi_model = "n25q512a"; in aspeed_machine_qcom_firework_class_init()
1738 amc->num_cs = 2; in aspeed_machine_qcom_firework_class_init()
1739 amc->macs_mask = ASPEED_MAC2_ON | ASPEED_MAC3_ON; in aspeed_machine_qcom_firework_class_init()
1740 amc->i2c_init = qcom_dc_scm_firework_i2c_init; in aspeed_machine_qcom_firework_class_init()