I actually don't know enough to do this for you. Here's the first page to enter your location. On the next page I'd choose comorbid sub abuse/ mental health and criminal justice. Obviously long term residential and Medicaid. (I assume you've already done the SSI process so he's on Medicaid). If nothing locked shows up then change the location until you get something locked. ie change the first page to a city 150 miles from you and so on until you find something.
Other option which I've had success with is the State website for the licensing board for residential programs. There's usually a list online that you have to read through to find what you want. All of this takes hours and hours, but you know that already.