Network virtualization and cloudification in Open Radio Access Networks (O-RAN) enable joint orchestration of the processing and fronthaul resources, which are essential for realizing the energy-saving potential of cell-free massive MIMO networks. To harness this potential, we investigate cell-free massive MIMO deployed over an O-RAN architecture with a wireless fronthaul that removes the need for fiber deployment. We first model the end-to-end power consumption under wireless fronthaul. Then, we propose a joint orchestration framework for radio, fronthaul, and processing resources that minimizes end-to-end power consumption while satisfying user-equipment (UE) rate requirements and wireless-fronthaul constraints. Two algorithms are developed: a scenario-sampling/group-Lasso method for centralized precoding and a block-coordinate descent method for distributed precoding. Numerical results show that centralized precoding significantly outperforms distributed precoding. End-to-end resource orchestration provides up to 70% energy-savings compared to cloud-only orchestration and up to 15% compared to radio-only orchestration. Moreover, distributing the same total number of antennas across the coverage area, rather than concentrating them at a few radio units (RUs), substantially reduces network power consumption, demonstrating that cell-free massive MIMO can deliver both high performance and high energy efficiency in future mobile networks.