Lines Matching refs:route
138 static struct tb_cfg_header make_header(u64 route) in make_header() argument
141 .route_hi = route >> 32, in make_header()
142 .route_lo = route, in make_header()
145 WARN_ON(get_route(header) != route); in make_header()
150 u64 route) in check_header() argument
170 if (WARN(route != get_route(*header), in check_header()
172 route, get_route(*header))) in check_header()
223 enum tb_cfg_pkg_type type, u64 route) in parse_header() argument
233 res.err = check_header(pkg, len, type, route); in parse_header()
373 u64 route = get_route(pkg->header); in tb_ctl_handle_plug_event() local
375 if (check_header(response, sizeof(*pkg), TB_CFG_PKG_EVENT, route)) { in tb_ctl_handle_plug_event()
380 if (tb_cfg_error(ctl, route, pkg->port, TB_CFG_ERROR_ACK_PLUG_EVENT)) in tb_ctl_handle_plug_event()
382 route, pkg->port); in tb_ctl_handle_plug_event()
384 ctl->callback(ctl->callback_data, route, pkg->port, pkg->unplug); in tb_ctl_handle_plug_event()
442 u64 route, enum tb_cfg_pkg_type type) in tb_ctl_rx() argument
457 res = parse_header(pkg, length, type, route); in tb_ctl_rx()
577 int tb_cfg_error(struct tb_ctl *ctl, u64 route, u32 port, in tb_cfg_error() argument
581 .header = make_header(route), in tb_cfg_error()
585 tb_ctl_info(ctl, "resetting error on %llx:%x.\n", route, port); in tb_cfg_error()
596 struct tb_cfg_result tb_cfg_reset(struct tb_ctl *ctl, u64 route, in tb_cfg_reset() argument
600 struct cfg_reset_pkg request = { .header = make_header(route) }; in tb_cfg_reset()
607 return tb_ctl_rx(ctl, &reply, sizeof(reply), timeout_msec, route, in tb_cfg_reset()
617 u64 route, u32 port, enum tb_cfg_space space, in tb_cfg_read_raw() argument
622 .header = make_header(route), in tb_cfg_read_raw()
636 res = tb_ctl_rx(ctl, &reply, 12 + 4 * length, timeout_msec, route, in tb_cfg_read_raw()
654 u64 route, u32 port, enum tb_cfg_space space, in tb_cfg_write_raw() argument
659 .header = make_header(route), in tb_cfg_write_raw()
675 res = tb_ctl_rx(ctl, &reply, sizeof(reply), timeout_msec, route, in tb_cfg_write_raw()
685 int tb_cfg_read(struct tb_ctl *ctl, void *buffer, u64 route, u32 port, in tb_cfg_read() argument
688 struct tb_cfg_result res = tb_cfg_read_raw(ctl, buffer, route, port, in tb_cfg_read()
698 int tb_cfg_write(struct tb_ctl *ctl, void *buffer, u64 route, u32 port, in tb_cfg_write() argument
701 struct tb_cfg_result res = tb_cfg_write_raw(ctl, buffer, route, port, in tb_cfg_write()
720 int tb_cfg_get_upstream_port(struct tb_ctl *ctl, u64 route) in tb_cfg_get_upstream_port() argument
723 struct tb_cfg_result res = tb_cfg_read_raw(ctl, &dummy, route, 0, in tb_cfg_get_upstream_port()