Lines Matching refs:busdev
142 static int mmc_acquire_bus(device_t busdev, device_t dev);
149 static int mmc_release_bus(device_t busdev, device_t dev);
151 static void mmc_retune_pause(device_t busdev, device_t dev, bool retune);
152 static void mmc_retune_unpause(device_t busdev, device_t dev);
154 static int mmc_wait_for_request(device_t busdev, device_t dev,
197 static int mmc_retune(device_t busdev, device_t dev, bool reset);
315 mmc_acquire_bus(device_t busdev, device_t dev) in mmc_acquire_bus() argument
323 err = MMCBR_ACQUIRE_HOST(device_get_parent(busdev), busdev); in mmc_acquire_bus()
326 sc = device_get_softc(busdev); in mmc_acquire_bus()
333 if (busdev != dev) { in mmc_acquire_bus()
344 device_printf(busdev, "Card at relative " in mmc_acquire_bus()
349 timing = mmcbr_get_timing(busdev); in mmc_acquire_bus()
367 device_printf(busdev, in mmc_acquire_bus()
375 device_printf(busdev, "Card at relative " in mmc_acquire_bus()
380 mmcbr_set_bus_width(busdev, ivar->bus_width); in mmc_acquire_bus()
381 mmcbr_update_ios(busdev); in mmc_acquire_bus()
383 device_printf(busdev, "Failed to set VCCQ " in mmc_acquire_bus()
388 mmc_retune(busdev, dev, true) != 0) { in mmc_acquire_bus()
389 device_printf(busdev, "Card at relative " in mmc_acquire_bus()
409 mmc_release_bus(device_t busdev, device_t dev) in mmc_release_bus() argument
413 sc = device_get_softc(busdev); in mmc_release_bus()
422 return (MMCBR_RELEASE_HOST(device_get_parent(busdev), busdev)); in mmc_release_bus()
483 mmc_wait_for_request(device_t busdev, device_t dev, struct mmc_request *req) in mmc_wait_for_request() argument
490 sc = device_get_softc(busdev); in mmc_wait_for_request()
502 (((retune_req = mmcbr_get_retune_req(busdev)) != retune_req_none && in mmc_wait_for_request()
505 device_printf(busdev, in mmc_wait_for_request()
509 if (device_get_parent(dev) == busdev) in mmc_wait_for_request()
521 err = mmc_retune(busdev, dev, retune_req == retune_req_reset); in mmc_wait_for_request()
2356 mmc_retune(device_t busdev, device_t dev, bool reset) in mmc_retune() argument
2364 if (device_get_parent(dev) != busdev) in mmc_retune()
2367 sc = device_get_softc(busdev); in mmc_retune()
2371 timing = mmcbr_get_timing(busdev); in mmc_retune()
2384 clock = mmcbr_get_clock(busdev); in mmc_retune()
2388 err = mmcbr_retune(busdev, reset); in mmc_retune()
2408 mmc_retune_pause(device_t busdev, device_t dev, bool retune) in mmc_retune_pause() argument
2412 sc = device_get_softc(busdev); in mmc_retune_pause()
2413 KASSERT(device_get_parent(dev) == busdev, in mmc_retune_pause()
2415 device_get_nameunit(busdev))); in mmc_retune_pause()
2426 mmc_retune_unpause(device_t busdev, device_t dev) in mmc_retune_unpause() argument
2430 sc = device_get_softc(busdev); in mmc_retune_unpause()
2431 KASSERT(device_get_parent(dev) == busdev, in mmc_retune_unpause()
2433 device_get_nameunit(busdev))); in mmc_retune_unpause()