Lines Matching defs:p_rt
126 struct sdw_port_runtime *p_rt)
128 struct sdw_transport_params *t_params = &p_rt->transport_params;
129 struct sdw_port_params *p_params = &p_rt->port_params;
235 struct sdw_port_runtime *p_rt)
246 &p_rt->transport_params,
252 &p_rt->port_params,
266 struct sdw_port_runtime *p_rt;
271 list_for_each_entry(p_rt, &s_rt->port_list, port_node) {
272 ret = sdw_program_slave_port_params(bus, s_rt, p_rt);
279 list_for_each_entry(p_rt, &m_rt->port_list, port_node) {
280 ret = sdw_program_master_port_params(bus, p_rt);
293 * @p_rt: port runtime
301 struct sdw_port_runtime *p_rt,
304 struct sdw_transport_params *t_params = &p_rt->transport_params;
309 addr = SDW_DPN_CHANNELEN_B1(p_rt->num);
311 addr = SDW_DPN_CHANNELEN_B0(p_rt->num);
318 ret = sdw_write(s_rt->slave, addr, p_rt->ch_mask);
331 struct sdw_port_runtime *p_rt,
334 struct sdw_transport_params *t_params = &p_rt->transport_params;
339 enable_ch.port_num = p_rt->num;
340 enable_ch.ch_mask = p_rt->ch_mask;
419 struct sdw_port_runtime *p_rt,
429 prep_ch.num = p_rt->num;
430 prep_ch.ch_mask = p_rt->ch_mask;
455 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep,
466 addr = SDW_DPN_PREPARECTRL(p_rt->num);
469 ret = sdw_write(s_rt->slave, addr, p_rt->ch_mask);
484 val = sdw_read(s_rt->slave, SDW_DPN_PREPARESTATUS(p_rt->num));
485 if ((val < 0) || (val & p_rt->ch_mask)) {
498 ret = sdw_configure_dpn_intr(s_rt->slave, p_rt->num, prep,
505 struct sdw_port_runtime *p_rt,
508 struct sdw_transport_params *t_params = &p_rt->transport_params;
514 prep_ch.num = p_rt->num;
515 prep_ch.ch_mask = p_rt->ch_mask;
542 struct sdw_port_runtime *p_rt;
547 list_for_each_entry(p_rt, &s_rt->port_list, port_node) {
549 p_rt, prep);
556 list_for_each_entry(p_rt, &m_rt->port_list, port_node) {
557 ret = sdw_prep_deprep_master_ports(m_rt, p_rt, prep);
995 struct sdw_port_runtime *p_rt, *_p_rt;
997 list_for_each_entry_safe(p_rt, _p_rt, &m_rt->port_list, port_node) {
998 list_del(&p_rt->port_node);
999 kfree(p_rt);
1007 struct sdw_port_runtime *p_rt, *_p_rt;
1016 list_for_each_entry_safe(p_rt, _p_rt,
1018 list_del(&p_rt->port_node);
1019 kfree(p_rt);
1181 struct sdw_port_runtime *p_rt)
1183 if (!SDW_VALID_PORT_RANGE(p_rt->num)) {
1185 "SoundWire: Invalid port number :%d\n", p_rt->num);
1197 struct sdw_port_runtime *p_rt;
1199 p_rt = kzalloc(sizeof(*p_rt), GFP_KERNEL);
1200 if (!p_rt)
1203 p_rt->ch_mask = port_config[port_index].ch_mask;
1204 p_rt->num = port_config[port_index].num;
1206 return p_rt;
1214 struct sdw_port_runtime *p_rt;
1219 p_rt = sdw_port_alloc(bus->dev, port_config, i);
1220 if (!p_rt)
1228 list_add_tail(&p_rt->port_node, &m_rt->port_list);
1239 struct sdw_port_runtime *p_rt;
1244 p_rt = sdw_port_alloc(&slave->dev, port_config, i);
1245 if (!p_rt)
1252 ret = sdw_is_valid_port_range(&slave->dev, p_rt);
1254 kfree(p_rt);
1263 list_add_tail(&p_rt->port_node, &s_rt->port_list);