In oxidative phosphorylation, the energy for ATP formation is derived from an electrochemical proton gradient generated across the inner mitochondrial membrane (or, in the case of bacteria, the plasma membrane) via an electron transport chain. Glycolysis has substrate-level phosphorylation (ATP generated directly at the point of reaction).