Proton gradients are typically generated by enzymes that function as proton pumps. These enzymes are often integral membrane proteins that use energy derived from ATP hydrolysis, electron transport, or light absorption to move protons across a membrane. For example, in oxidative phosphorylation within mitochondria, the electron transport chain creates a proton gradient across the inner mitochondrial membrane.