Lines Matching refs:p_rt

126 					 struct sdw_port_runtime *p_rt)  in sdw_program_slave_port_params()  argument
128 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_program_slave_port_params()
129 struct sdw_port_params *p_params = &p_rt->port_params; in sdw_program_slave_port_params()
238 struct sdw_port_runtime *p_rt) in sdw_program_master_port_params() argument
249 &p_rt->transport_params, in sdw_program_master_port_params()
255 &p_rt->port_params, in sdw_program_master_port_params()
269 struct sdw_port_runtime *p_rt; in sdw_program_port_params() local
274 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_program_port_params()
275 ret = sdw_program_slave_port_params(bus, s_rt, p_rt); in sdw_program_port_params()
282 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_program_port_params()
283 ret = sdw_program_master_port_params(bus, p_rt); in sdw_program_port_params()
304 struct sdw_port_runtime *p_rt, in sdw_enable_disable_slave_ports() argument
307 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_slave_ports()
312 addr = SDW_DPN_CHANNELEN_B1(p_rt->num); in sdw_enable_disable_slave_ports()
314 addr = SDW_DPN_CHANNELEN_B0(p_rt->num); in sdw_enable_disable_slave_ports()
321 ret = sdw_write(s_rt->slave, addr, p_rt->ch_mask); in sdw_enable_disable_slave_ports()
334 struct sdw_port_runtime *p_rt, in sdw_enable_disable_master_ports() argument
337 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_master_ports()
342 enable_ch.port_num = p_rt->num; in sdw_enable_disable_master_ports()
343 enable_ch.ch_mask = p_rt->ch_mask; in sdw_enable_disable_master_ports()
422 struct sdw_port_runtime *p_rt, in sdw_prep_deprep_slave_ports() argument
432 prep_ch.num = p_rt->num; in sdw_prep_deprep_slave_ports()
433 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_slave_ports()
458 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
469 addr = SDW_DPN_PREPARECTRL(p_rt->num); in sdw_prep_deprep_slave_ports()
472 ret = sdw_write(s_rt->slave, addr, p_rt->ch_mask); in sdw_prep_deprep_slave_ports()
487 val = sdw_read(s_rt->slave, SDW_DPN_PREPARESTATUS(p_rt->num)); in sdw_prep_deprep_slave_ports()
488 if ((val < 0) || (val & p_rt->ch_mask)) { in sdw_prep_deprep_slave_ports()
501 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
508 struct sdw_port_runtime *p_rt, in sdw_prep_deprep_master_ports() argument
511 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_prep_deprep_master_ports()
517 prep_ch.num = p_rt->num; in sdw_prep_deprep_master_ports()
518 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_master_ports()
545 struct sdw_port_runtime *p_rt; in sdw_prep_deprep_ports() local
550 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_prep_deprep_ports()
552 p_rt, prep); in sdw_prep_deprep_ports()
559 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_prep_deprep_ports()
560 ret = sdw_prep_deprep_master_ports(m_rt, p_rt, prep); in sdw_prep_deprep_ports()
997 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_master_port_release() local
999 list_for_each_entry_safe(p_rt, _p_rt, &m_rt->port_list, port_node) { in sdw_master_port_release()
1000 list_del(&p_rt->port_node); in sdw_master_port_release()
1001 kfree(p_rt); in sdw_master_port_release()
1009 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_slave_port_release() local
1018 list_for_each_entry_safe(p_rt, _p_rt, in sdw_slave_port_release()
1020 list_del(&p_rt->port_node); in sdw_slave_port_release()
1021 kfree(p_rt); in sdw_slave_port_release()
1183 struct sdw_port_runtime *p_rt) in sdw_is_valid_port_range() argument
1185 if (!SDW_VALID_PORT_RANGE(p_rt->num)) { in sdw_is_valid_port_range()
1187 "SoundWire: Invalid port number :%d\n", p_rt->num); in sdw_is_valid_port_range()
1199 struct sdw_port_runtime *p_rt; in sdw_port_alloc() local
1201 p_rt = kzalloc(sizeof(*p_rt), GFP_KERNEL); in sdw_port_alloc()
1202 if (!p_rt) in sdw_port_alloc()
1205 p_rt->ch_mask = port_config[port_index].ch_mask; in sdw_port_alloc()
1206 p_rt->num = port_config[port_index].num; in sdw_port_alloc()
1208 return p_rt; in sdw_port_alloc()
1216 struct sdw_port_runtime *p_rt; in sdw_master_port_config() local
1221 p_rt = sdw_port_alloc(bus->dev, port_config, i); in sdw_master_port_config()
1222 if (!p_rt) in sdw_master_port_config()
1230 list_add_tail(&p_rt->port_node, &m_rt->port_list); in sdw_master_port_config()
1241 struct sdw_port_runtime *p_rt; in sdw_slave_port_config() local
1246 p_rt = sdw_port_alloc(&slave->dev, port_config, i); in sdw_slave_port_config()
1247 if (!p_rt) in sdw_slave_port_config()
1254 ret = sdw_is_valid_port_range(&slave->dev, p_rt); in sdw_slave_port_config()
1256 kfree(p_rt); in sdw_slave_port_config()
1265 list_add_tail(&p_rt->port_node, &s_rt->port_list); in sdw_slave_port_config()