There is no external force or field that generates planet's rotation. This rotation is inertial, as inherited from the early formation stage. A solid rotating body in the absence of any external field continues to rotate with a constant rate and axis (unless it has a weird non-spherical shape). External perturbations, however, can slowly change the angular momentum of rotation, as is seen from the observed lengthening of the day.
In this case, there are no newer findings. As Valeri Makarov wrote, there is no external force behind the rotation. It is just inertial rotation, and the angular momentum stems from the early days of the solar system and probably from the impact of a large body.
Parts of apparent gravitational attractions between a planet and its neighbors produce torques required for its resultant spin motion about an axis perpendicular to the planet’s orbital plane. Depending on the apparent eccentricities of the orbital path (of halves of its path on either side of the reference body’s path) the spin torque may be forward or backward. No such torque is produced if the apparent eccentricity of the orbital path is nil.
During its accretion, any large body acquires a certain rotary motion. In the case of the orbiting bodies, the magnitude and direction of this spin motion are gradually modified to suit its orbiting conditions.