c
struct typec_altmode *
typec_partner_register_altmode(struct typec_partner *partner,
                               const struct typec_altmode_desc *desc)
{
    if (!partner || !desc) {
        printk(KERN_ERR "typec_partner_register_altmode: null pointer\n");
        return NULL; // or return an error code
    }
    return typec_register_altmode(&partner->dev, desc);
}
