The protein chains. BPG binds to deoxy-Hb so favours deoxygenation. A bit unusual in that it binds just one molecule BPG per Hb tetramer (in the cavity between the beta chains).
I believe the Bohr protons bind in lots of places but I am not up to date.