Lines Matching refs:busdev

143 static int mmc_acquire_bus(device_t busdev, device_t dev);
150 static int mmc_release_bus(device_t busdev, device_t dev);
152 static void mmc_retune_pause(device_t busdev, device_t dev, bool retune);
153 static void mmc_retune_unpause(device_t busdev, device_t dev);
155 static int mmc_wait_for_request(device_t busdev, device_t dev,
198 static int mmc_retune(device_t busdev, device_t dev, bool reset);
316 mmc_acquire_bus(device_t busdev, device_t dev) in mmc_acquire_bus() argument
324 err = MMCBR_ACQUIRE_HOST(device_get_parent(busdev), busdev); in mmc_acquire_bus()
327 sc = device_get_softc(busdev); in mmc_acquire_bus()
334 if (busdev != dev) { in mmc_acquire_bus()
345 device_printf(busdev, "Card at relative " in mmc_acquire_bus()
350 timing = mmcbr_get_timing(busdev); in mmc_acquire_bus()
368 device_printf(busdev, in mmc_acquire_bus()
376 device_printf(busdev, "Card at relative " in mmc_acquire_bus()
381 mmcbr_set_bus_width(busdev, ivar->bus_width); in mmc_acquire_bus()
382 mmcbr_update_ios(busdev); in mmc_acquire_bus()
384 device_printf(busdev, "Failed to set VCCQ " in mmc_acquire_bus()
389 mmc_retune(busdev, dev, true) != 0) { in mmc_acquire_bus()
390 device_printf(busdev, "Card at relative " in mmc_acquire_bus()
410 mmc_release_bus(device_t busdev, device_t dev) in mmc_release_bus() argument
414 sc = device_get_softc(busdev); in mmc_release_bus()
423 return (MMCBR_RELEASE_HOST(device_get_parent(busdev), busdev)); in mmc_release_bus()
484 mmc_wait_for_request(device_t busdev, device_t dev, struct mmc_request *req) in mmc_wait_for_request() argument
491 sc = device_get_softc(busdev); in mmc_wait_for_request()
503 (((retune_req = mmcbr_get_retune_req(busdev)) != retune_req_none && in mmc_wait_for_request()
506 device_printf(busdev, in mmc_wait_for_request()
510 if (device_get_parent(dev) == busdev) in mmc_wait_for_request()
522 err = mmc_retune(busdev, dev, retune_req == retune_req_reset); in mmc_wait_for_request()
2357 mmc_retune(device_t busdev, device_t dev, bool reset) in mmc_retune() argument
2365 if (device_get_parent(dev) != busdev) in mmc_retune()
2368 sc = device_get_softc(busdev); in mmc_retune()
2372 timing = mmcbr_get_timing(busdev); in mmc_retune()
2385 clock = mmcbr_get_clock(busdev); in mmc_retune()
2389 err = mmcbr_retune(busdev, reset); in mmc_retune()
2409 mmc_retune_pause(device_t busdev, device_t dev, bool retune) in mmc_retune_pause() argument
2413 sc = device_get_softc(busdev); in mmc_retune_pause()
2414 KASSERT(device_get_parent(dev) == busdev, in mmc_retune_pause()
2416 device_get_nameunit(busdev))); in mmc_retune_pause()
2427 mmc_retune_unpause(device_t busdev, device_t dev) in mmc_retune_unpause() argument
2431 sc = device_get_softc(busdev); in mmc_retune_unpause()
2432 KASSERT(device_get_parent(dev) == busdev, in mmc_retune_unpause()
2434 device_get_nameunit(busdev))); in mmc_retune_unpause()