Spin torques play a crucial role in operative properties of modern spintronic devices. To study current-driven magnetization dynamics, spin-torque terms providing the action of spin-polarized currents have previously often been added in a phenomenological way to the Landau-Lifshitz-Gilbert equation describing the local spin dynamics, yet without derivation from fundamental principles. Here, starting from the Dirac-Kohn-Sham theory and incorporating nonlocal spin transport we rigorously derive the various spin-torque terms that appear in current-driven magnetization dynamics. In particular we obtain an extended magnetization dynamics equation that precisely contains the nonrelativistic adiabatic and relativistic nonadiabatic spin-transfer torques (STTs) of the Berger and Zhang-Li forms as well as relativistic spin-orbit torques (SOTs). We derive in addition a previously unnoticed relativistic spin-torque term and moreover show that the various obtained spin-torque terms do not appear in the same mathematical form in both the Landau-Lifshitz and Landau-Lifshitz-Gilbert equations of spin dynamics.