Lines Matching defs:p_rt

127 					 struct sdw_port_runtime *p_rt)
129 struct sdw_transport_params *t_params = &p_rt->transport_params;
130 struct sdw_port_params *p_params = &p_rt->port_params;
239 struct sdw_port_runtime *p_rt)
250 &p_rt->transport_params,
256 &p_rt->port_params,
270 struct sdw_port_runtime *p_rt;
275 list_for_each_entry(p_rt, &s_rt->port_list, port_node) {
276 ret = sdw_program_slave_port_params(bus, s_rt, p_rt);
283 list_for_each_entry(p_rt, &m_rt->port_list, port_node) {
284 ret = sdw_program_master_port_params(bus, p_rt);
297 * @p_rt: port runtime
305 struct sdw_port_runtime *p_rt,
308 struct sdw_transport_params *t_params = &p_rt->transport_params;
313 addr = SDW_DPN_CHANNELEN_B1(p_rt->num);
315 addr = SDW_DPN_CHANNELEN_B0(p_rt->num);
322 ret = sdw_write_no_pm(s_rt->slave, addr, p_rt->ch_mask);
335 struct sdw_port_runtime *p_rt,
338 struct sdw_transport_params *t_params = &p_rt->transport_params;
343 enable_ch.port_num = p_rt->num;
344 enable_ch.ch_mask = p_rt->ch_mask;
429 struct sdw_port_runtime *p_rt,
439 prep_ch.num = p_rt->num;
440 prep_ch.ch_mask = p_rt->ch_mask;
465 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep,
476 addr = SDW_DPN_PREPARECTRL(p_rt->num);
479 ret = sdw_write_no_pm(s_rt->slave, addr, p_rt->ch_mask);
494 val = sdw_read_no_pm(s_rt->slave, SDW_DPN_PREPARESTATUS(p_rt->num));
495 if ((val < 0) || (val & p_rt->ch_mask)) {
508 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep,
515 struct sdw_port_runtime *p_rt,
518 struct sdw_transport_params *t_params = &p_rt->transport_params;
524 prep_ch.num = p_rt->num;
525 prep_ch.ch_mask = p_rt->ch_mask;
552 struct sdw_port_runtime *p_rt;
557 list_for_each_entry(p_rt, &s_rt->port_list, port_node) {
559 p_rt, prep);
566 list_for_each_entry(p_rt, &m_rt->port_list, port_node) {
567 ret = sdw_prep_deprep_master_ports(m_rt, p_rt, prep);
889 struct sdw_port_runtime *p_rt;
891 p_rt = kzalloc(sizeof(*p_rt), GFP_KERNEL);
892 if (!p_rt)
895 list_add_tail(&p_rt->port_node, port_list);
897 return p_rt;
900 static int sdw_port_config(struct sdw_port_runtime *p_rt,
904 p_rt->ch_mask = port_config[port_index].ch_mask;
905 p_rt->num = port_config[port_index].num;
914 static void sdw_port_free(struct sdw_port_runtime *p_rt)
916 list_del(&p_rt->port_node);
917 kfree(p_rt);
928 struct sdw_port_runtime *p_rt, *_p_rt;
937 list_for_each_entry_safe(p_rt, _p_rt,
939 sdw_port_free(p_rt);
949 struct sdw_port_runtime *p_rt;
954 p_rt = sdw_port_alloc(&s_rt->port_list);
955 if (!p_rt)
976 struct sdw_port_runtime *p_rt;
981 list_for_each_entry(p_rt, &s_rt->port_list, port_node) {
990 ret = sdw_port_config(p_rt, port_config, i);
1006 struct sdw_port_runtime *p_rt, *_p_rt;
1008 list_for_each_entry_safe(p_rt, _p_rt, &m_rt->port_list, port_node) {
1009 sdw_port_free(p_rt);
1016 struct sdw_port_runtime *p_rt;
1021 p_rt = sdw_port_alloc(&m_rt->port_list);
1022 if (!p_rt)
1032 struct sdw_port_runtime *p_rt;
1037 list_for_each_entry(p_rt, &m_rt->port_list, port_node) {
1038 ret = sdw_port_config(p_rt, port_config, i);