Is your feature request related to a problem? Please describe.
Often decomposition models use TOA as input. For practicality, (at least some) pvlib models calculate TOA internally in case the user does not have it. However, this should be optional to increase coherence in the cases where users have TOA.
This is done at least for erbs_driesse, but not for erbs nor boland (maybe others as well).
Describe the solution you'd like
Allow user-defined TOA as done for erbs_driesse.