Here is the bot***** *****ne from a legal information standpoint. Texas like most states is an employment at will state - meaning the employer can implement policies and procedures as it sees fit. These exceptions are the civil rights protections (e.g., age, race, sex, religion), violations of public policy (e.g., fired for attending jury duty, for refusing to break the law, for reporting illegal activity by the employer (aka a "whistleblower violation"), or having some contractual right to a just cause employment (meaning the employer cannot terminate you without industrial due process - which basically insures a fair and accurate investigation and decision). Without any of these exceptions, courts find that the employer has a legitimate business right to operate its business however it sees fit and the court will not second-guess the employer. These policies and decisions may in fact be awful and clearly not fair or even make good business sense. However, they are not ultimately unlawful.
In your case, unless you are being singled out because one of these protected traits above, which you have not mentioned in your question, then it would appear legal to refuse you promotion because of the report. Unfortunately, many people are of the impression that human resources has a duty solely to employees. That is not the case. Human resources is just another department of the company and has sole duty to the employer. In other words,nothing you say to them as confidential or protected. Thus, it is legal to deny a promotion solely for the reason that someone reported to human resources.
I believe this answers your question. However, if you need clarification or have follow-up questions regarding this matter, I will be happy to continue our conversation - simply reply to this answer. If you are otherwise satisfied with my response, please leave a positive rating as it is the only way I am able to get credit for my answers (even though the website already charged you, it does not credit me with the answer unless and until you indicate you are satisfied with the answer). If you are on a mobile device, you may need to scroll to the right. Thank you, ***** ***** wish you all the best with this matter.