A combined experimental and theoretical approach revealing a direct mechanism for bifunctional water splitting on doped copper phosphide