Lines Matching refs:ios
864 struct mmc_ios *ios; in dwmmc_update_ios() local
869 ios = &sc->host.ios; in dwmmc_update_ios()
872 ios->clock, ios->bus_width, ios->timing); in dwmmc_update_ios()
874 switch (ios->power_mode) { in dwmmc_update_ios()
885 mmc_fdt_set_power(&sc->mmc_helper, ios->power_mode); in dwmmc_update_ios()
887 if (ios->bus_width == bus_width_8) in dwmmc_update_ios()
889 else if (ios->bus_width == bus_width_4) in dwmmc_update_ios()
901 if (ios->timing == bus_timing_uhs_ddr50 || in dwmmc_update_ios()
902 ios->timing == bus_timing_mmc_ddr52 || in dwmmc_update_ios()
903 ios->timing == bus_timing_mmc_hs400) in dwmmc_update_ios()
910 ret = sc->update_ios(sc, ios); in dwmmc_update_ios()
912 dwmmc_setup_bus(sc, ios->clock); in dwmmc_update_ios()
1311 *(int *)result = sc->host.ios.bus_mode; in dwmmc_read_ivar()
1314 *(int *)result = sc->host.ios.bus_width; in dwmmc_read_ivar()
1317 *(int *)result = sc->host.ios.chip_select; in dwmmc_read_ivar()
1320 *(int *)result = sc->host.ios.clock; in dwmmc_read_ivar()
1338 *(int *)result = sc->host.ios.power_mode; in dwmmc_read_ivar()
1341 *(int *)result = sc->host.ios.vdd; in dwmmc_read_ivar()
1344 *(int *)result = sc->host.ios.vccq; in dwmmc_read_ivar()
1353 *(int *)result = sc->host.ios.timing; in dwmmc_read_ivar()
1370 sc->host.ios.bus_mode = value; in dwmmc_write_ivar()
1373 sc->host.ios.bus_width = value; in dwmmc_write_ivar()
1376 sc->host.ios.chip_select = value; in dwmmc_write_ivar()
1379 sc->host.ios.clock = value; in dwmmc_write_ivar()
1388 sc->host.ios.power_mode = value; in dwmmc_write_ivar()
1391 sc->host.ios.vdd = value; in dwmmc_write_ivar()
1394 sc->host.ios.timing = value; in dwmmc_write_ivar()
1397 sc->host.ios.vccq = value; in dwmmc_write_ivar()
1431 memcpy(&cts->ios, &sc->host.ios, sizeof(struct mmc_ios)); in dwmmc_get_tran_settings()
1440 struct mmc_ios *ios; in dwmmc_set_tran_settings() local
1445 ios = &sc->host.ios; in dwmmc_set_tran_settings()
1447 new_ios = &cts->ios; in dwmmc_set_tran_settings()
1451 ios->clock = new_ios->clock; in dwmmc_set_tran_settings()
1453 device_printf(sc->dev, "Clock => %d\n", ios->clock); in dwmmc_set_tran_settings()
1456 ios->vdd = new_ios->vdd; in dwmmc_set_tran_settings()
1458 device_printf(sc->dev, "VDD => %d\n", ios->vdd); in dwmmc_set_tran_settings()
1461 ios->chip_select = new_ios->chip_select; in dwmmc_set_tran_settings()
1463 device_printf(sc->dev, "CS => %d\n", ios->chip_select); in dwmmc_set_tran_settings()
1466 ios->bus_width = new_ios->bus_width; in dwmmc_set_tran_settings()
1468 device_printf(sc->dev, "Bus width => %d\n", ios->bus_width); in dwmmc_set_tran_settings()
1471 ios->power_mode = new_ios->power_mode; in dwmmc_set_tran_settings()
1473 device_printf(sc->dev, "Power mode => %d\n", ios->power_mode); in dwmmc_set_tran_settings()
1476 ios->timing = new_ios->timing; in dwmmc_set_tran_settings()
1478 device_printf(sc->dev, "Timing => %d\n", ios->timing); in dwmmc_set_tran_settings()
1481 ios->bus_mode = new_ios->bus_mode; in dwmmc_set_tran_settings()
1483 device_printf(sc->dev, "Bus mode => %d\n", ios->bus_mode); in dwmmc_set_tran_settings()
1486 ios->vccq = new_ios->vccq; in dwmmc_set_tran_settings()
1488 device_printf(sc->dev, "VCCQ => %d\n", ios->vccq); in dwmmc_set_tran_settings()