Costs will vary by the attorney that you choose. For the government fees, you need to consult with an attorney to see what he needs. Based on these facts, I would say at a minimum he needs an I-130 which has a fee of $325. He will probably also need an I-601a or I-601 waiver that has a fee of about $685. Check with an attorney to see if he needs any other filings.
Answered on Oct 26th, 2016 at 7:32 PM