···308308 * struct usb4_port - USB4 port device309309 * @dev: Device for the port310310 * @port: Pointer to the lane 0 adapter311311- * @can_offline: Does the port have necessary platform support to moved311311+ * @can_offline: Does the port have necessary platform support to move312312 * it into offline mode and back313313 * @offline: The port is currently in offline mode314314 * @margining: Pointer to margining structure if enabled···355355 * struct tb_path_hop - routing information for a tb_path356356 * @in_port: Ingress port of a switch357357 * @out_port: Egress port of a switch where the packet is routed out358358- * (must be on the same switch than @in_port)358358+ * (must be on the same switch as @in_port)359359 * @in_hop_index: HopID where the path configuration entry is placed in360360 * the path config space of @in_port.361361 * @in_counter_index: Used counter index (not used in the driver···499499 * performed. If this returns %-EOPNOTSUPP then the500500 * native USB4 router operation is called.501501 * @usb4_switch_nvm_authenticate_status: Optional callback that the CM502502- * implementation can be used to503503- * return status of USB4 NVM_AUTH504504- * router operation.502502+ * implementation can use to return503503+ * status of USB4 NVM_AUTH router504504+ * operation.505505 */506506struct tb_cm_ops {507507 int (*driver_ready)(struct tb *tb);···11091109 struct tb_port *prev);1110111011111111/**11121112- * tb_port_path_direction_downstream() - Checks if path directed downstream11121112+ * tb_port_path_direction_downstream() - Checks if path is directed downstream11131113 * @src: Source adapter11141114 * @dst: Destination adapter11151115 *···11411141 (p) = tb_next_port_on_path((src), (dst), (p)))1142114211431143/**11441144- * tb_for_each_upstream_port_on_path() - Iterate over each upstreamm port on path11441144+ * tb_for_each_upstream_port_on_path() - Iterate over each upstream port on path11451145 * @src: Source port11461146 * @dst: Destination port11471147 * @p: Port used as iterator