davenport:
the name davenport derived from the town of davenport, in cheshire, england, so called from the river dan or daven (which name signifies a river), and port, a haven or harbor.
hirsch:
the surname hirsch is german and means 'deer'. this was a nickname for a person who raised, herded, or hunted deer.