Lines Matching refs:p_rt

127 					 struct sdw_port_runtime *p_rt)  in sdw_program_slave_port_params()  argument
129 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_program_slave_port_params()
130 struct sdw_port_params *p_params = &p_rt->port_params; in sdw_program_slave_port_params()
239 struct sdw_port_runtime *p_rt) in sdw_program_master_port_params() argument
250 &p_rt->transport_params, in sdw_program_master_port_params()
256 &p_rt->port_params, in sdw_program_master_port_params()
270 struct sdw_port_runtime *p_rt; in sdw_program_port_params() local
275 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_program_port_params()
276 ret = sdw_program_slave_port_params(bus, s_rt, p_rt); in sdw_program_port_params()
283 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_program_port_params()
284 ret = sdw_program_master_port_params(bus, p_rt); in sdw_program_port_params()
305 struct sdw_port_runtime *p_rt, in sdw_enable_disable_slave_ports() argument
308 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_slave_ports()
313 addr = SDW_DPN_CHANNELEN_B1(p_rt->num); in sdw_enable_disable_slave_ports()
315 addr = SDW_DPN_CHANNELEN_B0(p_rt->num); in sdw_enable_disable_slave_ports()
322 ret = sdw_write(s_rt->slave, addr, p_rt->ch_mask); in sdw_enable_disable_slave_ports()
335 struct sdw_port_runtime *p_rt, in sdw_enable_disable_master_ports() argument
338 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_enable_disable_master_ports()
343 enable_ch.port_num = p_rt->num; in sdw_enable_disable_master_ports()
344 enable_ch.ch_mask = p_rt->ch_mask; in sdw_enable_disable_master_ports()
429 struct sdw_port_runtime *p_rt, in sdw_prep_deprep_slave_ports() argument
439 prep_ch.num = p_rt->num; in sdw_prep_deprep_slave_ports()
440 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_slave_ports()
465 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
476 addr = SDW_DPN_PREPARECTRL(p_rt->num); in sdw_prep_deprep_slave_ports()
479 ret = sdw_write(s_rt->slave, addr, p_rt->ch_mask); in sdw_prep_deprep_slave_ports()
494 val = sdw_read(s_rt->slave, SDW_DPN_PREPARESTATUS(p_rt->num)); in sdw_prep_deprep_slave_ports()
495 if ((val < 0) || (val & p_rt->ch_mask)) { in sdw_prep_deprep_slave_ports()
508 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep, in sdw_prep_deprep_slave_ports()
515 struct sdw_port_runtime *p_rt, in sdw_prep_deprep_master_ports() argument
518 struct sdw_transport_params *t_params = &p_rt->transport_params; in sdw_prep_deprep_master_ports()
524 prep_ch.num = p_rt->num; in sdw_prep_deprep_master_ports()
525 prep_ch.ch_mask = p_rt->ch_mask; in sdw_prep_deprep_master_ports()
552 struct sdw_port_runtime *p_rt; in sdw_prep_deprep_ports() local
557 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_prep_deprep_ports()
559 p_rt, prep); in sdw_prep_deprep_ports()
566 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_prep_deprep_ports()
567 ret = sdw_prep_deprep_master_ports(m_rt, p_rt, prep); in sdw_prep_deprep_ports()
888 struct sdw_port_runtime *p_rt; in sdw_port_alloc() local
890 p_rt = kzalloc(sizeof(*p_rt), GFP_KERNEL); in sdw_port_alloc()
891 if (!p_rt) in sdw_port_alloc()
894 list_add_tail(&p_rt->port_node, port_list); in sdw_port_alloc()
896 return p_rt; in sdw_port_alloc()
899 static int sdw_port_config(struct sdw_port_runtime *p_rt, in sdw_port_config() argument
903 p_rt->ch_mask = port_config[port_index].ch_mask; in sdw_port_config()
904 p_rt->num = port_config[port_index].num; in sdw_port_config()
913 static void sdw_port_free(struct sdw_port_runtime *p_rt) in sdw_port_free() argument
915 list_del(&p_rt->port_node); in sdw_port_free()
916 kfree(p_rt); in sdw_port_free()
927 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_slave_port_free() local
936 list_for_each_entry_safe(p_rt, _p_rt, in sdw_slave_port_free()
938 sdw_port_free(p_rt); in sdw_slave_port_free()
948 struct sdw_port_runtime *p_rt; in sdw_slave_port_alloc() local
953 p_rt = sdw_port_alloc(&s_rt->port_list); in sdw_slave_port_alloc()
954 if (!p_rt) in sdw_slave_port_alloc()
975 struct sdw_port_runtime *p_rt; in sdw_slave_port_config() local
980 list_for_each_entry(p_rt, &s_rt->port_list, port_node) { in sdw_slave_port_config()
989 ret = sdw_port_config(p_rt, port_config, i); in sdw_slave_port_config()
1005 struct sdw_port_runtime *p_rt, *_p_rt; in sdw_master_port_free() local
1007 list_for_each_entry_safe(p_rt, _p_rt, &m_rt->port_list, port_node) { in sdw_master_port_free()
1008 sdw_port_free(p_rt); in sdw_master_port_free()
1015 struct sdw_port_runtime *p_rt; in sdw_master_port_alloc() local
1020 p_rt = sdw_port_alloc(&m_rt->port_list); in sdw_master_port_alloc()
1021 if (!p_rt) in sdw_master_port_alloc()
1031 struct sdw_port_runtime *p_rt; in sdw_master_port_config() local
1036 list_for_each_entry(p_rt, &m_rt->port_list, port_node) { in sdw_master_port_config()
1037 ret = sdw_port_config(p_rt, port_config, i); in sdw_master_port_config()