Lines Matching refs:offset
35 u32 offset; in tb_port_find_cap() local
43 offset = 0x39; in tb_port_find_cap()
45 offset = 0x1; in tb_port_find_cap()
51 ret = tb_port_read(port, &header, TB_CFG_PORT, offset, 1); in tb_port_find_cap()
56 return offset; in tb_port_find_cap()
58 offset = header.basic.next; in tb_port_find_cap()
59 } while (offset); in tb_port_find_cap()
66 int offset = sw->config.first_cap_offset; in tb_switch_find_cap() local
68 while (offset > 0 && offset < CAP_OFFSET_MAX) { in tb_switch_find_cap()
72 ret = tb_sw_read(sw, &header, TB_CFG_SWITCH, offset, 1); in tb_switch_find_cap()
77 return offset; in tb_switch_find_cap()
79 offset = header.basic.next; in tb_switch_find_cap()
98 int offset; in tb_switch_find_vse_cap() local
100 offset = tb_switch_find_cap(sw, TB_SWITCH_CAP_VSE); in tb_switch_find_vse_cap()
101 if (offset < 0) in tb_switch_find_vse_cap()
102 return offset; in tb_switch_find_vse_cap()
104 while (offset > 0 && offset < VSE_CAP_OFFSET_MAX) { in tb_switch_find_vse_cap()
107 ret = tb_sw_read(sw, &header, TB_CFG_SWITCH, offset, 2); in tb_switch_find_vse_cap()
116 if (offset >= CAP_OFFSET_MAX) { in tb_switch_find_vse_cap()
118 return offset; in tb_switch_find_vse_cap()
119 offset = header.extended_long.next; in tb_switch_find_vse_cap()
122 return offset; in tb_switch_find_vse_cap()
125 offset = header.extended_short.next; in tb_switch_find_vse_cap()