A Gilbert man is facing charges after allegedly placing his hand and a pillowcase over the mouth of his girlfriend's 5-year-old son as punishment.