Lines Matching refs:p_rt

131 					 struct sdw_port_runtime *p_rt)  in sdw_program_slave_port_params()  argument
133 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_program_slave_port_params()
134 struct sdw_port_params *p_params = &p_rt->port_params; in sdw_program_slave_port_params()
253 struct sdw_port_runtime *p_rt) in sdw_program_master_port_params() argument
264 &p_rt->transport_params, in sdw_program_master_port_params()
270 &p_rt->port_params, in sdw_program_master_port_params()
284 struct sdw_port_runtime *p_rt; in sdw_program_port_params() local
289 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_program_port_params()
290 ret = sdw_program_slave_port_params(bus, s_rt, p_rt); in sdw_program_port_params()
297 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_program_port_params()
298 ret = sdw_program_master_port_params(bus, p_rt); in sdw_program_port_params()
319 struct sdw_port_runtime *p_rt, in sdw_enable_disable_slave_ports() argument
322 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_slave_ports()
327 addr = SDW_DPN_CHANNELEN_B1(p_rt->num); in sdw_enable_disable_slave_ports()
329 addr = SDW_DPN_CHANNELEN_B0(p_rt->num); in sdw_enable_disable_slave_ports()
336 ret = sdw_write_no_pm(s_rt->slave, addr, p_rt->ch_mask); in sdw_enable_disable_slave_ports()
349 struct sdw_port_runtime *p_rt, in sdw_enable_disable_master_ports() argument
352 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_master_ports()
357 enable_ch.port_num = p_rt->num; in sdw_enable_disable_master_ports()
358 enable_ch.ch_mask = p_rt->ch_mask; in sdw_enable_disable_master_ports()
443 struct sdw_port_runtime *p_rt, in sdw_prep_deprep_slave_ports() argument
456 prep_ch.num = p_rt->num; in sdw_prep_deprep_slave_ports()
457 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_slave_ports()
459 if (p_rt->num) { in sdw_prep_deprep_slave_ports()
497 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
508 addr = SDW_DPN_PREPARECTRL(p_rt->num); in sdw_prep_deprep_slave_ports()
511 ret = sdw_write_no_pm(s_rt->slave, addr, p_rt->ch_mask); in sdw_prep_deprep_slave_ports()
526 val = sdw_read_no_pm(s_rt->slave, SDW_DPN_PREPARESTATUS(p_rt->num)); in sdw_prep_deprep_slave_ports()
527 if ((val < 0) || (val & p_rt->ch_mask)) { in sdw_prep_deprep_slave_ports()
540 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
547 struct sdw_port_runtime *p_rt, in sdw_prep_deprep_master_ports() argument
550 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_prep_deprep_master_ports()
556 prep_ch.num = p_rt->num; in sdw_prep_deprep_master_ports()
557 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_master_ports()
584 struct sdw_port_runtime *p_rt; in sdw_prep_deprep_ports() local
589 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_prep_deprep_ports()
591 p_rt, prep); in sdw_prep_deprep_ports()
598 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_prep_deprep_ports()
599 ret = sdw_prep_deprep_master_ports(m_rt, p_rt, prep); in sdw_prep_deprep_ports()
957 struct sdw_port_runtime *p_rt; in sdw_port_alloc() local
959 p_rt = kzalloc(sizeof(*p_rt), GFP_KERNEL); in sdw_port_alloc()
960 if (!p_rt) in sdw_port_alloc()
963 list_add_tail(&p_rt->port_node, port_list); in sdw_port_alloc()
965 return p_rt; in sdw_port_alloc()
968 static int sdw_port_config(struct sdw_port_runtime *p_rt, in sdw_port_config() argument
972 p_rt->ch_mask = port_config[port_index].ch_mask; in sdw_port_config()
973 p_rt->num = port_config[port_index].num; in sdw_port_config()
982 static void sdw_port_free(struct sdw_port_runtime *p_rt) in sdw_port_free() argument
984 list_del(&p_rt->port_node); in sdw_port_free()
985 kfree(p_rt); in sdw_port_free()
996 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_slave_port_free() local
1005 list_for_each_entry_safe(p_rt, _p_rt, in sdw_slave_port_free()
1007 sdw_port_free(p_rt); in sdw_slave_port_free()
1017 struct sdw_port_runtime *p_rt; in sdw_slave_port_alloc() local
1022 p_rt = sdw_port_alloc(&s_rt->port_list); in sdw_slave_port_alloc()
1023 if (!p_rt) in sdw_slave_port_alloc()
1045 struct sdw_port_runtime *p_rt; in sdw_slave_port_config() local
1050 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_slave_port_config()
1063 ret = sdw_port_config(p_rt, port_config, i); in sdw_slave_port_config()
1079 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_master_port_free() local
1081 list_for_each_entry_safe(p_rt, _p_rt, &m_rt->port_list, port_node) { in sdw_master_port_free()
1082 sdw_port_free(p_rt); in sdw_master_port_free()
1089 struct sdw_port_runtime *p_rt; in sdw_master_port_alloc() local
1094 p_rt = sdw_port_alloc(&m_rt->port_list); in sdw_master_port_alloc()
1095 if (!p_rt) in sdw_master_port_alloc()
1105 struct sdw_port_runtime *p_rt; in sdw_master_port_config() local
1110 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_master_port_config()
1111 ret = sdw_port_config(p_rt, port_config, i); in sdw_master_port_config()
1741 struct sdw_port_runtime *p_rt; in _sdw_deprepare_stream() local
1767 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in _sdw_deprepare_stream()
1768 if (!p_rt->lane) in _sdw_deprepare_stream()
1771 bandwidth = m_rt->stream->params.rate * hweight32(p_rt->ch_mask) * in _sdw_deprepare_stream()
1774 bus->lane_used_bandwidth[p_rt->lane] -= bandwidth; in _sdw_deprepare_stream()
1775 if (!bus->lane_used_bandwidth[p_rt->lane]) in _sdw_deprepare_stream()
1776 p_rt->lane = 0; in _sdw_deprepare_stream()