The document charging Patrick Crusius, of Allen, Texas, with murder also described the circumstances of his arrest, saying he stepped out of his vehicle when surrounded by police, put his hands up and said: "I'm the shooter."
At police headquarters, Crusius waived his right to remain silent or have a lawyer present and told detectives that "his target (was) 'Mexicans,'" according to the document, obtained by The Washington Post and others.
Trump to visit El Paso on Wednesday after shooting: mayor
Prior to carrying out the attack on Saturday, Crusius published a white supremacist manifesto online which expressed fears of a "Hispanic invasion" of Texas.
Eight of the people killed in the rampage were Mexican nationals and many of the other victims were Americans of Hispanic origin.
In the manifesto, Crusius claimed he was "defending" the United States "from cultural and ethnic replacement brought on by an invasion" and made references to the Christchurch shootings in New Zealand, where a white gunman killed 51 worshippers at two mosques in March.
El Paso is about a nine-hour drive from Allen, where Crusius lived, and he apparently deliberately selected the city because of its heavily Hispanic population.
El Paso lies on the Rio Grande River which marks the US border with Mexico. It has a population of 680,000, of which 83 per cent are of Hispanic descent.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ