H A D | cros_ec_typec.c | 23 #define DRV_NAME "cros-ec-typec" 253 static int cros_typec_add_partner(struct cros_typec_data *typec, int port_num, in cros_typec_add_partner() argument 256 struct cros_typec_port *port = typec->ports[port_num]; in cros_typec_add_partner() 277 static void cros_typec_unregister_altmodes(struct cros_typec_data *typec, int port_num, in cros_typec_unregister_altmodes() argument 280 struct cros_typec_port *port = typec->ports[port_num]; in cros_typec_unregister_altmodes() 288 devm_kfree(typec->dev, node); in cros_typec_unregister_altmodes() 320 static void cros_typec_remove_partner(struct cros_typec_data *typec, in cros_typec_remove_partner() argument 323 struct cros_typec_port *port = typec->ports[port_num]; in cros_typec_remove_partner() 328 cros_typec_unregister_altmodes(typec, port_num, true); in cros_typec_remove_partner() 347 static void cros_typec_remove_cable(struct cros_typec_data *typec, in cros_typec_remove_cable() argument 373 cros_unregister_ports(struct cros_typec_data * typec) cros_unregister_ports() argument 396 cros_typec_register_port_altmodes(struct cros_typec_data * typec,int port_num) cros_typec_register_port_altmodes() argument 438 cros_typec_init_ports(struct cros_typec_data * typec) cros_typec_init_ports() argument 570 cros_typec_enable_tbt(struct cros_typec_data * typec,int port_num,struct ec_response_usb_pd_control_v2 * pd_ctrl) cros_typec_enable_tbt() argument 625 cros_typec_enable_dp(struct cros_typec_data * typec,int port_num,struct ec_response_usb_pd_control_v2 * pd_ctrl) cros_typec_enable_dp() argument 702 cros_typec_enable_usb4(struct cros_typec_data * typec,int port_num,struct ec_response_usb_pd_control_v2 * pd_ctrl) cros_typec_enable_usb4() argument 732 cros_typec_configure_mux(struct cros_typec_data * typec,int port_num,struct ec_response_usb_pd_control_v2 * pd_ctrl) cros_typec_configure_mux() argument 825 cros_typec_set_port_params_v0(struct cros_typec_data * typec,int port_num,struct ec_response_usb_pd_control * resp) cros_typec_set_port_params_v0() argument 842 cros_typec_set_port_params_v1(struct cros_typec_data * typec,int port_num,struct ec_response_usb_pd_control_v1 * resp) cros_typec_set_port_params_v1() argument 884 cros_typec_register_altmodes(struct cros_typec_data * typec,int port_num,bool is_partner) cros_typec_register_altmodes() argument 971 cros_typec_handle_sop_prime_disc(struct cros_typec_data * typec,int port_num,u16 pd_revision) cros_typec_handle_sop_prime_disc() argument 1047 cros_typec_handle_sop_disc(struct cros_typec_data * typec,int port_num,u16 pd_revision) cros_typec_handle_sop_disc() argument 1093 cros_typec_send_clear_event(struct cros_typec_data * typec,int port_num,u32 events_mask) cros_typec_send_clear_event() argument 1105 cros_typec_register_partner_pdos(struct cros_typec_data * typec,struct ec_response_typec_status * resp,int port_num) cros_typec_register_partner_pdos() argument 1145 cros_typec_handle_status(struct cros_typec_data * typec,int port_num) cros_typec_handle_status() argument 1231 cros_typec_port_update(struct cros_typec_data * typec,int port_num) cros_typec_port_update() argument 1277 cros_typec_get_cmd_version(struct cros_typec_data * typec) cros_typec_get_cmd_version() argument 1305 struct cros_typec_data *typec = container_of(work, struct cros_typec_data, port_work); cros_typec_port_work() local 1318 struct cros_typec_data *typec = container_of(nb, struct cros_typec_data, nb); cros_ec_typec_event() local 1346 struct cros_typec_data *typec; cros_typec_probe() local 1422 struct cros_typec_data *typec = platform_get_drvdata(pdev); cros_typec_remove() local 1431 struct cros_typec_data *typec = dev_get_drvdata(dev); cros_typec_suspend() local 1440 struct cros_typec_data *typec = dev_get_drvdata(dev); cros_typec_resume() local [all...] |