[noun] + が + 聞こえる [noun (place)] + から + [noun] + が + 聞こえる [i-adj 〜い → 〜く] + 聞こえる [na-adj] + に + 聞こえる [noun] + に + 聞こえる [verb (plain)] + ように + 聞こえる
聞こえる means "can be heard": a sound reaches you whether or not you are trying to listen. The sound takes が, the place it comes from takes から, and the person who hears it, when named, takes に or には.
The sound is the subject, so it never takes を.
聞こえる already means "can hear", so it has no potential form of its own: ×聞こえられる.
After an adjective, a noun or a clause, 聞こえる means "sound": how something you hear comes across. An い-adjective takes the く-form, a な-adjective or a noun takes に, and a clause takes ように.
These go beyond a sound reaching you.
With くる, the sound drifts towards you.
With みみ耳 as the subject, 聞こえる is about how well a person hears.