La versión rotense indica que Rodrigo fue nieto de Chindasvinto e hijo de Teodofredo, que había sido asesinado por Égica para impedir que pudiera ser un rival al trono.