Looks like TPO since it isn't black on the underside. However, Eternabond and Dicor as others have explained will work to do a quality repair.
Denatured alcohol will work to clean the area before applying Dicor self-leveling and Eternabond tape. For the larger rip, you should use the Eternabond tape to do the repair. The smaller pin holes can be filled with Dicor.
Good Luck. The TPO/EPDM camper roofs have small repairs like this on many campers. Some have holes on purpose due to solar, etc. and the same products are used to keep them water tight.
Sent from my SM-N981U using
iRV2 - RV Forum mobile app