Lines Matching refs:mhi_state
411 static char *ath12k_mhi_state_to_str(enum ath12k_mhi_state mhi_state) in ath12k_mhi_state_to_str() argument
413 switch (mhi_state) { in ath12k_mhi_state_to_str()
438 enum ath12k_mhi_state mhi_state) in ath12k_mhi_set_state_bit() argument
442 switch (mhi_state) { in ath12k_mhi_set_state_bit()
444 set_bit(ATH12K_MHI_INIT, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
447 clear_bit(ATH12K_MHI_INIT, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
450 set_bit(ATH12K_MHI_POWER_ON, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
454 clear_bit(ATH12K_MHI_POWER_ON, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
455 clear_bit(ATH12K_MHI_TRIGGER_RDDM, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
456 clear_bit(ATH12K_MHI_RDDM_DONE, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
459 set_bit(ATH12K_MHI_SUSPEND, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
462 clear_bit(ATH12K_MHI_SUSPEND, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
465 set_bit(ATH12K_MHI_TRIGGER_RDDM, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
468 set_bit(ATH12K_MHI_RDDM_DONE, &ab_pci->mhi_state); in ath12k_mhi_set_state_bit()
471 ath12k_err(ab, "unhandled mhi state (%d)\n", mhi_state); in ath12k_mhi_set_state_bit()
476 enum ath12k_mhi_state mhi_state) in ath12k_mhi_check_state_bit() argument
480 switch (mhi_state) { in ath12k_mhi_check_state_bit()
482 if (!test_bit(ATH12K_MHI_INIT, &ab_pci->mhi_state)) in ath12k_mhi_check_state_bit()
487 if (test_bit(ATH12K_MHI_INIT, &ab_pci->mhi_state) && in ath12k_mhi_check_state_bit()
488 !test_bit(ATH12K_MHI_POWER_ON, &ab_pci->mhi_state)) in ath12k_mhi_check_state_bit()
492 if (test_bit(ATH12K_MHI_POWER_ON, &ab_pci->mhi_state)) in ath12k_mhi_check_state_bit()
497 if (test_bit(ATH12K_MHI_POWER_ON, &ab_pci->mhi_state) && in ath12k_mhi_check_state_bit()
498 !test_bit(ATH12K_MHI_SUSPEND, &ab_pci->mhi_state)) in ath12k_mhi_check_state_bit()
502 if (test_bit(ATH12K_MHI_SUSPEND, &ab_pci->mhi_state)) in ath12k_mhi_check_state_bit()
506 if (test_bit(ATH12K_MHI_POWER_ON, &ab_pci->mhi_state) && in ath12k_mhi_check_state_bit()
507 !test_bit(ATH12K_MHI_TRIGGER_RDDM, &ab_pci->mhi_state)) in ath12k_mhi_check_state_bit()
514 ath12k_mhi_state_to_str(mhi_state), mhi_state); in ath12k_mhi_check_state_bit()
518 ath12k_mhi_state_to_str(mhi_state), mhi_state, in ath12k_mhi_check_state_bit()
519 ab_pci->mhi_state); in ath12k_mhi_check_state_bit()
525 enum ath12k_mhi_state mhi_state) in ath12k_mhi_set_state() argument
530 ret = ath12k_mhi_check_state_bit(ab_pci, mhi_state); in ath12k_mhi_set_state()
535 ath12k_mhi_state_to_str(mhi_state), mhi_state); in ath12k_mhi_set_state()
537 switch (mhi_state) { in ath12k_mhi_set_state()
568 ath12k_err(ab, "unhandled MHI state (%d)\n", mhi_state); in ath12k_mhi_set_state()
575 ath12k_mhi_set_state_bit(ab_pci, mhi_state); in ath12k_mhi_set_state()
581 ath12k_mhi_state_to_str(mhi_state), mhi_state); in ath12k_mhi_set_state()