As for “the max capacitance that the GPIOs can drive” :
Really the data of i.MX Datasheets specify maximum / minimum voltage levels in relation with current loads.
These current values should not be considered as maximum allowed ones, just as reasonable.
IBIS model provides current-voltage curves for pins in order to calculate real currents
and voltages on pins.
Another case, that corresponding voltage (high, low) levels may not be in ranges, shown in
Datasheet and defined as logical “0” or “1”.
Maximum current values are not specified, because they are application dependent and relate to general
thermal estimations. For example, if a separate pin can sink high current, say greater than 8 mA, this does
not mean that all pins may be loaded (simultaneously) with such values.