A system comprising: a baseband controller to communicatively couple the system to a core network; and remote units, communicatively coupled to the baseband controller, to wirelessly transmit and receive radio frequency signals to and from user equipment using a wireless interface, each of the remote units associated with at least one antenna and located remote from the baseband controller; wherein at least one of the baseband controller, a management system, and one of the remote units is configured to: determine which functional splits between processing performed in the baseband controller and processing performed in the remote units each of the remote units supports; determine at least one functional split of the functional splits in the processing performed in the baseband controller and the processing performed in the remote units to use; and for the at least one functional split and each of the remote units associated with the at least one functional split: configure the processing performed in the baseband controller and the processing performed in each of the remote units associated with the at least one functional split to use the at least one functional split; and configure a respective interface between the baseband controller and each of the remote units associated with the at least one functional split for communicating front-haul data therebetween using the at least one functional split. a baseband controller to communicatively couple the system to a core network; and remote units, communicatively coupled to the baseband controller, to wirelessly transmit and receive radio frequency signals to and from user equipment using a wireless interface, each of the remote units associated with at least one antenna and located remote from the baseband controller; wherein at least one of the baseband controller, a management system, and one of the remote units is configured to: determine which functional splits between processing performed in the baseband controller and processing performed in the remote units each of the remote units supports; determine at least one functional split of the functional splits in the processing performed in the baseband controller and the processing performed in the remote units to use; and for the at least one functional split and each of the remote units associated with the at least one functional split: configure the processing performed in the baseband controller and the processing performed in each of the remote units associated with the at least one functional split to use the at least one functional split; and configure a respective interface between the baseband controller and each of the remote units associated with the at least one functional split for communicating front-haul data therebetween using the at least one functional split. determine which functional splits between processing performed in the baseband controller and processing performed in the remote units each of the remote units supports; determine at least one functional split of the functional splits in the processing performed in the baseband controller and the processing performed in the remote units to use; and for the at least one functional split and each of the remote units associated with the at least one functional split: configure the processing performed in the baseband controller and the processing performed in each of the remote units associated with the at least one functional split to use the at least one functional split; and configure a respective interface between the baseband controller and each of the remote units associated with the at least one functional split for communicating front-haul data therebetween using the at least one functional split. configure the processing performed in the baseband controller and the processing performed in each of the remote units associated with the at least one functional split to use the at least one functional split; and configure a respective interface between the baseband controller and each of the remote units associated with the at least one functional split for communicating front-haul data therebetween using the at least one functional split.