Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP comes into picture when a UE perform attach or tracking area update along with requesting IMS Voice service from network. As part of both the procedures, MME provides TAI list to UE and if each entry in TAI list supports IMS Voice through PS sessions then MME informs HSS by including Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP with value = "Supported" in ULR.
Another case, when none of entry in TAI list supports IMS Voice Over PS-Session, then MME informs HSS by including Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP with value = "Not Supported" in ULR.
Only two possible values have been defined for this AVP. In case, few entries in TAI list support IMS voice Over PS session and few don't then MME does not include the Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP itself in ULR.
If UE registers with network without asking IMS service, MME does not even consider this AVP. This AVP is considered only when UE attach to network for VoLTE service.