Pull out all the stops

To use all of one’s energy and effort to achieve something.

My mother pulled out all the stops to prepare a great birthday party for me.