49ers outside linebacker Ahmad Brooks is facing a potential felony assault charge in Santa Clara County, according to a report.