/kernel/linux/linux-5.10/drivers/usb/chipidea/ |
D | ci.h | 213 struct ci_role_driver *roles[CI_ROLE_END]; member 264 BUG_ON(ci->role >= CI_ROLE_END || !ci->roles[ci->role]); in ci_role() 265 return ci->roles[ci->role]; in ci_role() 275 if (!ci->roles[role]) in ci_role_start() 278 ret = ci->roles[role]->start(ci); in ci_role_start() 293 ci->roles[role]->stop(ci); in ci_role_stop() 442 return ci->is_otg && ci->roles[CI_ROLE_HOST] && in ci_otg_is_fsm_mode() 443 ci->roles[CI_ROLE_GADGET] && (otg_caps->srp_support || in ci_otg_is_fsm_mode()
|
D | core.c | 609 if ((ci_role != CI_ROLE_END && !ci->roles[ci_role]) || in ci_usb_role_switch_set() 906 if (ci->roles[CI_ROLE_HOST] && ci->roles[CI_ROLE_GADGET]) in ci_hdrc_query_available_role() 908 else if (ci->roles[CI_ROLE_HOST]) in ci_hdrc_query_available_role() 910 else if (ci->roles[CI_ROLE_GADGET]) in ci_hdrc_query_available_role() 921 if (ci->is_otg && ci->roles[CI_ROLE_GADGET]) in ci_role_destroy() 959 if (!(ci->roles[CI_ROLE_HOST] && ci->roles[CI_ROLE_GADGET])) { in role_store() 965 if (!strncmp(buf, ci->roles[role]->name, in role_store() 966 strlen(ci->roles[role]->name))) in role_store() 1119 if (!ci->roles[CI_ROLE_HOST] && !ci->roles[CI_ROLE_GADGET]) { in ci_hdrc_probe() 1125 if (ci->is_otg && ci->roles[CI_ROLE_GADGET]) { in ci_hdrc_probe() [all …]
|
D | debug.c | 273 if (ci->roles[role] && in ci_role_write() 274 !strncmp(buf, ci->roles[role]->name, in ci_role_write() 275 strlen(ci->roles[role]->name))) in ci_role_write()
|
/kernel/linux/linux-5.10/drivers/usb/cdns3/ |
D | core.c | 41 if (!cdns->roles[role]) in cdns3_role_start() 44 if (cdns->roles[role]->state == CDNS3_ROLE_STATE_ACTIVE) in cdns3_role_start() 48 ret = cdns->roles[role]->start(cdns); in cdns3_role_start() 50 cdns->roles[role]->state = CDNS3_ROLE_STATE_ACTIVE; in cdns3_role_start() 63 if (cdns->roles[role]->state == CDNS3_ROLE_STATE_INACTIVE) in cdns3_role_stop() 67 cdns->roles[role]->stop(cdns); in cdns3_role_stop() 68 cdns->roles[role]->state = CDNS3_ROLE_STATE_INACTIVE; in cdns3_role_stop() 269 cdns->roles[USB_ROLE_NONE] = rdrv; in cdns3_idle_init() 675 if (cdns->roles[cdns->role]->resume && !PMSG_IS_AUTO(msg)) in cdns3_controller_resume() 676 cdns->roles[cdns->role]->resume(cdns, false); in cdns3_controller_resume() [all …]
|
D | core.h | 98 struct cdns3_role_driver *roles[USB_ROLE_DEVICE + 1]; member
|
D | host.c | 137 cdns->roles[USB_ROLE_HOST] = rdrv; in cdns3_host_init()
|
/kernel/linux/linux-5.10/drivers/usb/roles/ |
D | Makefile | 3 obj-$(CONFIG_USB_ROLE_SWITCH) += roles.o 4 roles-y := class.o
|
D | Kconfig | 12 Say Y here if your USB connectors support both device and host roles. 14 called roles.ko.
|
/kernel/linux/linux-5.10/include/scsi/ |
D | scsi_transport_srp.h | 14 u8 roles; member 59 u8 roles; member
|
D | scsi_transport_fc.h | 183 u32 roles; member 228 u32 roles; member 285 u32 roles; member 334 u32 roles; member 726 if (rport->roles & FC_PORT_ROLE_FCP_TARGET) in fc_remote_port_chkready() 783 void fc_remote_port_rolechg(struct fc_rport *rport, u32 roles);
|
/kernel/linux/linux-5.10/drivers/scsi/ |
D | scsi_transport_fc.c | 935 if (rport->roles == FC_PORT_ROLE_UNKNOWN) in show_fc_rport_roles() 937 return get_fc_port_roles_names(rport->roles, buf); in show_fc_rport_roles() 940 static FC_DEVICE_ATTR(rport, roles, S_IRUGO, 1255 if (vport->roles == FC_PORT_ROLE_UNKNOWN) in show_fc_vport_roles() 1257 return get_fc_port_roles_names(vport->roles, buf); in show_fc_vport_roles() 1259 static FC_DEVICE_ATTR(vport, roles, S_IRUGO, show_fc_vport_roles, NULL); 1871 vid.roles = FC_PORT_ROLE_FCP_INITIATOR; in store_fc_host_vport_create() 2264 SETUP_PRIVATE_RPORT_ATTRIBUTE_RD(roles); in fc_attach_transport() 2281 SETUP_PRIVATE_VPORT_ATTRIBUTE_RD(roles); in fc_attach_transport() 2607 rport->roles = ids->roles; in fc_remote_port_create() [all …]
|
D | scsi_transport_srp.c | 147 if (srp_rport_role_names[i].value == rport->roles) { in show_srp_rport_roles() 154 static DEVICE_ATTR(roles, S_IRUGO, show_srp_rport_roles, NULL); 715 rport->roles = ids->roles; in srp_rport_add()
|
/kernel/linux/linux-5.10/drivers/scsi/csiostor/ |
D | csio_attr.c | 70 ids.roles = FC_RPORT_ROLE_UNKNOWN; in csio_reg_rnode() 99 ids.roles |= FC_RPORT_ROLE_FCP_INITIATOR; in csio_reg_rnode() 101 ids.roles |= FC_RPORT_ROLE_FCP_TARGET; in csio_reg_rnode() 103 if (ids.roles != FC_RPORT_ROLE_UNKNOWN) in csio_reg_rnode() 104 fc_remote_port_rolechg(rport, ids.roles); in csio_reg_rnode() 109 rn->nport_id, ids.roles); in csio_reg_rnode()
|
/kernel/linux/linux-5.10/Documentation/sphinx/ |
D | rstFlatTable.py | 48 from docutils.parsers.rst import directives, roles 71 roles.register_local_role('cspan', c_span) 72 roles.register_local_role('rspan', r_span)
|
/kernel/linux/linux-5.10/drivers/scsi/libfc/ |
D | fc_rport.c | 150 rdata->ids.roles = FC_RPORT_ROLE_UNKNOWN; in fc_rport_create() 1052 if (rdata->ids.roles == FC_PORT_ROLE_UNKNOWN) in fc_rport_compatible_roles() 1054 if ((rdata->ids.roles & FC_PORT_ROLE_FCP_TARGET) && in fc_rport_compatible_roles() 1057 if ((rdata->ids.roles & FC_PORT_ROLE_FCP_INITIATOR) && in fc_rport_compatible_roles() 1126 u32 roles = FC_RPORT_ROLE_UNKNOWN; in fc_rport_prli_resp() local 1152 rdata->ids.roles = FC_RPORT_ROLE_UNKNOWN; in fc_rport_prli_resp() 1208 roles |= FC_RPORT_ROLE_FCP_INITIATOR; in fc_rport_prli_resp() 1210 roles |= FC_RPORT_ROLE_FCP_TARGET; in fc_rport_prli_resp() 1212 rdata->ids.roles = roles; in fc_rport_prli_resp() 2206 rdata->ids.roles = FC_RPORT_ROLE_UNKNOWN; in fc_rport_fcp_prli() [all …]
|
/kernel/linux/linux-5.10/Documentation/mhi/ |
D | topology.rst | 20 Below are the roles of the MHI controller driver: 54 Below are the roles of the MHI driver:
|
/kernel/linux/linux-5.10/drivers/usb/typec/ |
D | bus.h | 16 enum typec_port_data roles; member
|
/kernel/linux/linux-5.10/drivers/scsi/bfa/ |
D | bfad.c | 433 enum bfa_lport_role roles, struct bfad_vf_s *vf_drv, in bfa_fcb_lport_new() argument 454 port_drv->roles = roles; in bfa_fcb_lport_new() 456 if (roles & BFA_LPORT_ROLE_FCP_IM) { in bfa_fcb_lport_new() 506 port_cfg.roles = BFA_LPORT_ROLE_FCP_IM; in bfa_fcb_pbc_vport_create() 658 if (port_cfg->roles & BFA_LPORT_ROLE_FCP_IM) { in bfad_vport_create() 937 bfad->pport.roles |= BFA_LPORT_ROLE_FCP_IM; in bfad_cfg_pport() 950 (bfad->pport.roles & BFA_LPORT_ROLE_FCP_IM)) { in bfad_uncfg_pport() 954 bfad->pport.roles &= ~BFA_LPORT_ROLE_FCP_IM; in bfad_uncfg_pport() 1031 vid.roles = FC_PORT_ROLE_FCP_INITIATOR; in bfad_start_ops()
|
D | bfa_fcs.h | 160 (port->port_cfg.roles & BFA_LPORT_ROLE_FCP_IM) 263 ((_lport)->port_cfg.roles & BFA_LPORT_ROLE_FCP_IM) 846 enum bfa_lport_role roles,
|
/kernel/linux/linux-5.10/drivers/usb/ |
D | Makefile | 68 obj-$(CONFIG_USB_ROLE_SWITCH) += roles/
|
/kernel/linux/linux-5.10/include/linux/usb/ |
D | typec.h | 126 enum typec_port_data roles; member
|
/kernel/linux/linux-5.10/Documentation/ABI/testing/ |
D | sysfs-class-typec | 7 The supported USB data roles. This attribute can be used for 22 The supported power roles. This attribute can be used to request 246 Space separated list of the supported roles.
|
/kernel/linux/linux-5.10/drivers/nvme/target/ |
D | fcloop.c | 30 u32 roles; member 98 opts->roles = token; in fcloop_parse_options() 1074 pinfo.port_role = opts->roles; in fcloop_create_local_port() 1190 newnport->port_role = opts->roles; in fcloop_alloc_nport() 1229 nport->port_role = opts->roles; in fcloop_alloc_nport()
|
/kernel/linux/linux-5.10/drivers/message/fusion/ |
D | mptfc.c | 416 rid->roles = FC_RPORT_ROLE_UNKNOWN; in mptfc_generate_rport_ids() 430 u32 roles = FC_RPORT_ROLE_UNKNOWN; in mptfc_register_dev() local 435 roles |= FC_RPORT_ROLE_FCP_TARGET; in mptfc_register_dev() 437 roles |= FC_RPORT_ROLE_FCP_INITIATOR; in mptfc_register_dev() 481 fc_remote_port_rolechg(rport,roles); in mptfc_register_dev()
|
/kernel/linux/linux-5.10/Documentation/ABI/stable/ |
D | sysfs-class-udc | 39 but HNP was used to switch roles.
|