Lines Matching refs:p_rt

123 			struct sdw_port_runtime *p_rt)  in sdw_program_slave_port_params()  argument
125 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_program_slave_port_params()
126 struct sdw_port_params *p_params = &p_rt->port_params; in sdw_program_slave_port_params()
230 struct sdw_port_runtime *p_rt) in sdw_program_master_port_params() argument
241 &p_rt->transport_params, in sdw_program_master_port_params()
247 &p_rt->port_params, in sdw_program_master_port_params()
261 struct sdw_port_runtime *p_rt; in sdw_program_port_params() local
266 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_program_port_params()
267 ret = sdw_program_slave_port_params(bus, s_rt, p_rt); in sdw_program_port_params()
274 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_program_port_params()
275 ret = sdw_program_master_port_params(bus, p_rt); in sdw_program_port_params()
296 struct sdw_port_runtime *p_rt, bool en) in sdw_enable_disable_slave_ports() argument
298 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_slave_ports()
303 addr = SDW_DPN_CHANNELEN_B1(p_rt->num); in sdw_enable_disable_slave_ports()
305 addr = SDW_DPN_CHANNELEN_B0(p_rt->num); in sdw_enable_disable_slave_ports()
312 ret = sdw_update(s_rt->slave, addr, 0xFF, p_rt->ch_mask); in sdw_enable_disable_slave_ports()
325 struct sdw_port_runtime *p_rt, bool en) in sdw_enable_disable_master_ports() argument
327 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_master_ports()
332 enable_ch.port_num = p_rt->num; in sdw_enable_disable_master_ports()
333 enable_ch.ch_mask = p_rt->ch_mask; in sdw_enable_disable_master_ports()
409 struct sdw_port_runtime *p_rt, bool prep) in sdw_prep_deprep_slave_ports() argument
419 prep_ch.num = p_rt->num; in sdw_prep_deprep_slave_ports()
420 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_slave_ports()
444 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
455 addr = SDW_DPN_PREPARECTRL(p_rt->num); in sdw_prep_deprep_slave_ports()
459 0xFF, p_rt->ch_mask); in sdw_prep_deprep_slave_ports()
474 val = sdw_read(s_rt->slave, SDW_DPN_PREPARESTATUS(p_rt->num)); in sdw_prep_deprep_slave_ports()
475 val &= p_rt->ch_mask; in sdw_prep_deprep_slave_ports()
488 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
495 struct sdw_port_runtime *p_rt, bool prep) in sdw_prep_deprep_master_ports() argument
497 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_prep_deprep_master_ports()
503 prep_ch.num = p_rt->num; in sdw_prep_deprep_master_ports()
504 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_master_ports()
531 struct sdw_port_runtime *p_rt; in sdw_prep_deprep_ports() local
536 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_prep_deprep_ports()
538 p_rt, prep); in sdw_prep_deprep_ports()
545 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_prep_deprep_ports()
546 ret = sdw_prep_deprep_master_ports(m_rt, p_rt, prep); in sdw_prep_deprep_ports()
832 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_master_port_release() local
834 list_for_each_entry_safe(p_rt, _p_rt, in sdw_master_port_release()
836 list_del(&p_rt->port_node); in sdw_master_port_release()
837 kfree(p_rt); in sdw_master_port_release()
845 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_slave_port_release() local
853 list_for_each_entry_safe(p_rt, _p_rt, in sdw_slave_port_release()
855 list_del(&p_rt->port_node); in sdw_slave_port_release()
856 kfree(p_rt); in sdw_slave_port_release()
1003 struct sdw_port_runtime *p_rt) in sdw_is_valid_port_range() argument
1005 if (!SDW_VALID_PORT_RANGE(p_rt->num)) { in sdw_is_valid_port_range()
1007 "SoundWire: Invalid port number :%d", p_rt->num); in sdw_is_valid_port_range()
1018 struct sdw_port_runtime *p_rt; in sdw_port_alloc() local
1020 p_rt = kzalloc(sizeof(*p_rt), GFP_KERNEL); in sdw_port_alloc()
1021 if (!p_rt) in sdw_port_alloc()
1024 p_rt->ch_mask = port_config[port_index].ch_mask; in sdw_port_alloc()
1025 p_rt->num = port_config[port_index].num; in sdw_port_alloc()
1027 return p_rt; in sdw_port_alloc()
1035 struct sdw_port_runtime *p_rt; in sdw_master_port_config() local
1040 p_rt = sdw_port_alloc(bus->dev, port_config, i); in sdw_master_port_config()
1041 if (!p_rt) in sdw_master_port_config()
1049 list_add_tail(&p_rt->port_node, &m_rt->port_list); in sdw_master_port_config()
1060 struct sdw_port_runtime *p_rt; in sdw_slave_port_config() local
1065 p_rt = sdw_port_alloc(&slave->dev, port_config, i); in sdw_slave_port_config()
1066 if (!p_rt) in sdw_slave_port_config()
1073 ret = sdw_is_valid_port_range(&slave->dev, p_rt); in sdw_slave_port_config()
1075 kfree(p_rt); in sdw_slave_port_config()
1084 list_add_tail(&p_rt->port_node, &s_rt->port_list); in sdw_slave_port_config()