def fp_boyer_freqs(ups_r, ups_theta, ups_phi, gamma, aa, slr, ecc, x, M=1):
    """
    Boyer frequency calculation

    Parameters:
        ups_r (float): radial frequency
        ups_theta (float): theta frequency
        ups_phi (float): phi frequency
        gamma (float): time frequency
        aa (float): spin parameter (0, 1)
        slr (float): semi-latus rectum [6, inf)
        ecc (float): eccentricity [0, 1)
        x (float): inclination value given by cos(theta_inc) (0, 1]
                   negative x -> retrograde
                   positive x -> prograde

    Keyword Args:
        M (float): mass of large body

    Returns:
        omega_r (float): radial boyer lindquist frequency
        omega_theta (float): theta boyer lindquist frequency
        omega_phi (float): phi boyer lindquist frequency
    """

    omega_r = ups_r / gamma
    omega_theta = ups_theta / gamma
    omega_phi = ups_phi / gamma

    return omega_r, omega_theta, omega_phi