def METHOD_NAME(port, min_bpm, max_bpm):
    """Get dividers options for given port and bpmPort min and max
    Args:
        port (dict): port info
        min_bpm (float): minimum value for bpm
        max_bpm (float): maximum value for bpm
    Return:
     list: all available dividers as dicts with subdivider value and label
    """
    if port['units']['symbol'] == "BPM":
        s1_min_bpm = min_bpm / port['ranges']['minimum']
        s2_min_bpm = min_bpm / port['ranges']['maximum']
        s1_max_bpm = max_bpm / port['ranges']['minimum']
        s2_max_bpm = max_bpm / port['ranges']['maximum']
    else:
        # First, convert min and max port values to equivalent in seconds
        min_value = convert_port_value_to_seconds_equivalent(port['ranges']['minimum'], port['units']['symbol'])
        max_value = convert_port_value_to_seconds_equivalent(port['ranges']['maximum'], port['units']['symbol'])
        # Then, compute min and max subdividers that will fit all bpms
        s1_min_bpm = get_divider_value(min_bpm, min_value)
        s2_min_bpm = get_divider_value(min_bpm, max_value)
        s1_max_bpm = get_divider_value(max_bpm, min_value)
        s2_max_bpm = get_divider_value(max_bpm, max_value)
    if "hasStrictBounds" in port['properties']:
        smin = max(s1_min_bpm, s1_max_bpm) if s1_min_bpm < s2_min_bpm else max(s2_min_bpm, s2_max_bpm)
        smax = min(s2_min_bpm, s2_max_bpm) if s1_min_bpm < s2_min_bpm else min(s1_min_bpm, s1_max_bpm)
    else:
        smin = min(s1_min_bpm, s2_min_bpm, s1_max_bpm, s2_max_bpm)
        smax = max(s1_min_bpm, s2_min_bpm, s1_max_bpm, s2_max_bpm)
    return get_filtered_dividers(smin, smax)