Symbol: cd321x
drivers/usb/typec/tipd/core.c
1240
static int cd321x_register_port_altmodes(struct cd321x *cd321x)
drivers/usb/typec/tipd/core.c
1250
amode = typec_port_register_altmode(cd321x->tps.port, &desc);
drivers/usb/typec/tipd/core.c
1253
cd321x->port_altmode_dp = amode;
drivers/usb/typec/tipd/core.c
1258
amode = typec_port_register_altmode(cd321x->tps.port, &desc);
drivers/usb/typec/tipd/core.c
1260
typec_unregister_altmode(cd321x->port_altmode_dp);
drivers/usb/typec/tipd/core.c
1261
cd321x->port_altmode_dp = NULL;
drivers/usb/typec/tipd/core.c
1264
cd321x->port_altmode_tbt = amode;
drivers/usb/typec/tipd/core.c
1272
struct cd321x *cd321x = container_of(tps, struct cd321x, tps);
drivers/usb/typec/tipd/core.c
1275
INIT_DELAYED_WORK(&cd321x->update_work, cd321x_update_work);
drivers/usb/typec/tipd/core.c
1281
ret = cd321x_register_port_altmodes(cd321x);
drivers/usb/typec/tipd/core.c
1285
cd321x->mux = fwnode_typec_mux_get(fwnode);
drivers/usb/typec/tipd/core.c
1286
if (IS_ERR(cd321x->mux)) {
drivers/usb/typec/tipd/core.c
1287
ret = PTR_ERR(cd321x->mux);
drivers/usb/typec/tipd/core.c
1291
cd321x->state.alt = NULL;
drivers/usb/typec/tipd/core.c
1292
cd321x->state.mode = TYPEC_STATE_SAFE;
drivers/usb/typec/tipd/core.c
1293
cd321x->state.data = NULL;
drivers/usb/typec/tipd/core.c
1299
typec_unregister_altmode(cd321x->port_altmode_dp);
drivers/usb/typec/tipd/core.c
1300
typec_unregister_altmode(cd321x->port_altmode_tbt);
drivers/usb/typec/tipd/core.c
1301
cd321x->port_altmode_dp = NULL;
drivers/usb/typec/tipd/core.c
1302
cd321x->port_altmode_tbt = NULL;
drivers/usb/typec/tipd/core.c
1317
struct cd321x *cd321x = container_of(tps, struct cd321x, tps);
drivers/usb/typec/tipd/core.c
1319
typec_mux_put(cd321x->mux);
drivers/usb/typec/tipd/core.c
1320
cd321x->mux = NULL;
drivers/usb/typec/tipd/core.c
1321
typec_unregister_altmode(cd321x->port_altmode_dp);
drivers/usb/typec/tipd/core.c
1322
cd321x->port_altmode_dp = NULL;
drivers/usb/typec/tipd/core.c
1323
typec_unregister_altmode(cd321x->port_altmode_tbt);
drivers/usb/typec/tipd/core.c
1324
cd321x->port_altmode_tbt = NULL;
drivers/usb/typec/tipd/core.c
1736
struct cd321x *cd321x = container_of(tps, struct cd321x, tps);
drivers/usb/typec/tipd/core.c
1738
cancel_delayed_work_sync(&cd321x->update_work);
drivers/usb/typec/tipd/core.c
1972
.tps_struct_size = sizeof(struct cd321x),
drivers/usb/typec/tipd/core.c
576
struct cd321x *cd321x = container_of(tps, struct cd321x, tps);
drivers/usb/typec/tipd/core.c
585
&cd321x->dp_sid_status, sizeof(cd321x->dp_sid_status));
drivers/usb/typec/tipd/core.c
595
&cd321x->intel_vid_status, sizeof(cd321x->intel_vid_status));
drivers/usb/typec/tipd/core.c
604
&cd321x->usb4_status, sizeof(cd321x->usb4_status));
drivers/usb/typec/tipd/core.c
648
struct cd321x *cd321x = container_of(tps, struct cd321x, tps);
drivers/usb/typec/tipd/core.c
651
if (cd321x->state.mode == TYPEC_STATE_SAFE)
drivers/usb/typec/tipd/core.c
653
cd321x->state.alt = NULL;
drivers/usb/typec/tipd/core.c
654
cd321x->state.mode = TYPEC_STATE_SAFE;
drivers/usb/typec/tipd/core.c
655
cd321x->state.data = NULL;
drivers/usb/typec/tipd/core.c
656
typec_mux_set(cd321x->mux, &cd321x->state);
drivers/usb/typec/tipd/core.c
685
if (cd321x->state.alt == cd321x->port_altmode_dp &&
drivers/usb/typec/tipd/core.c
686
cd321x->state.mode == mode) {
drivers/usb/typec/tipd/core.c
692
cd321x->state.alt = cd321x->port_altmode_dp;
drivers/usb/typec/tipd/core.c
693
cd321x->state.data = &dp_data;
drivers/usb/typec/tipd/core.c
694
cd321x->state.mode = mode;
drivers/usb/typec/tipd/core.c
695
typec_mux_set(cd321x->mux, &cd321x->state);
drivers/usb/typec/tipd/core.c
699
if (cd321x->state.alt == cd321x->port_altmode_tbt &&
drivers/usb/typec/tipd/core.c
700
cd321x->state.mode == TYPEC_TBT_MODE)
drivers/usb/typec/tipd/core.c
706
cd321x->state.alt = cd321x->port_altmode_tbt;
drivers/usb/typec/tipd/core.c
707
cd321x->state.mode = TYPEC_TBT_MODE;
drivers/usb/typec/tipd/core.c
708
cd321x->state.data = &tbt_data;
drivers/usb/typec/tipd/core.c
709
typec_mux_set(cd321x->mux, &cd321x->state);
drivers/usb/typec/tipd/core.c
713
if (cd321x->state.alt == NULL && cd321x->state.mode == TYPEC_MODE_USB4)
drivers/usb/typec/tipd/core.c
720
cd321x->state.alt = NULL;
drivers/usb/typec/tipd/core.c
721
cd321x->state.data = &eusb_data;
drivers/usb/typec/tipd/core.c
722
cd321x->state.mode = TYPEC_MODE_USB4;
drivers/usb/typec/tipd/core.c
723
typec_mux_set(cd321x->mux, &cd321x->state);
drivers/usb/typec/tipd/core.c
725
if (cd321x->state.alt == NULL && cd321x->state.mode == TYPEC_STATE_USB)
drivers/usb/typec/tipd/core.c
727
cd321x->state.alt = NULL;
drivers/usb/typec/tipd/core.c
728
cd321x->state.mode = TYPEC_STATE_USB;
drivers/usb/typec/tipd/core.c
729
cd321x->state.data = NULL;
drivers/usb/typec/tipd/core.c
730
typec_mux_set(cd321x->mux, &cd321x->state);
drivers/usb/typec/tipd/core.c
734
cd321x->state.data = NULL;
drivers/usb/typec/tipd/core.c
739
struct cd321x *cd321x = container_of(to_delayed_work(work),
drivers/usb/typec/tipd/core.c
740
struct cd321x, update_work);
drivers/usb/typec/tipd/core.c
741
struct tps6598x *tps = &cd321x->tps;
drivers/usb/typec/tipd/core.c
746
st = cd321x->update_status;
drivers/usb/typec/tipd/core.c
747
cd321x->update_status.status_changed = 0;
drivers/usb/typec/tipd/core.c
778
&cd321x->cur_partner_identity, sizeof(struct usb_pd_identity))));
drivers/usb/typec/tipd/core.c
793
cd321x->state.alt = NULL;
drivers/usb/typec/tipd/core.c
794
cd321x->state.mode = TYPEC_STATE_SAFE;
drivers/usb/typec/tipd/core.c
795
cd321x->state.data = NULL;
drivers/usb/typec/tipd/core.c
830
cd321x->cur_partner_identity = st.partner_identity;
drivers/usb/typec/tipd/core.c
843
static void cd321x_queue_status(struct cd321x *cd321x)
drivers/usb/typec/tipd/core.c
845
cd321x->update_status.status_changed |= cd321x->update_status.status ^ cd321x->tps.status;
drivers/usb/typec/tipd/core.c
847
cd321x->update_status.status = cd321x->tps.status;
drivers/usb/typec/tipd/core.c
848
cd321x->update_status.pwr_status = cd321x->tps.pwr_status;
drivers/usb/typec/tipd/core.c
849
cd321x->update_status.data_status = cd321x->tps.data_status;
drivers/usb/typec/tipd/core.c
851
cd321x->update_status.partner_identity = cd321x->tps.partner_identity;
drivers/usb/typec/tipd/core.c
852
cd321x->update_status.dp_sid_status = cd321x->dp_sid_status;
drivers/usb/typec/tipd/core.c
853
cd321x->update_status.intel_vid_status = cd321x->intel_vid_status;
drivers/usb/typec/tipd/core.c
854
cd321x->update_status.usb4_status = cd321x->usb4_status;
drivers/usb/typec/tipd/core.c
859
struct cd321x *cd321x = container_of(tps, struct cd321x, tps);
drivers/usb/typec/tipd/core.c
862
cd321x_queue_status(cd321x);
drivers/usb/typec/tipd/core.c
869
cancel_delayed_work(&cd321x->update_work);
drivers/usb/typec/tipd/core.c
870
schedule_delayed_work(&cd321x->update_work, msecs_to_jiffies(CD321X_DEBOUNCE_DELAY_MS));