Man faces child porn charges