c
struct typec_altmode *
typec_partner_register_altmode(struct typec_partner *partner,
			       const struct typec_altmode_desc *desc)
{
    if (partner) {
       return typec_register_altmode(&partner->dev, desc);
    } else {
        // Handle the error appropriately, e.g., log, return a default value, etc.
        return ERR_PTR(-EINVAL); // or another appropriate action
    }
}
