m_rt              260 drivers/soundwire/stream.c static int sdw_program_port_params(struct sdw_master_runtime *m_rt)
m_rt              263 drivers/soundwire/stream.c 	struct sdw_bus *bus = m_rt->bus;
m_rt              268 drivers/soundwire/stream.c 	list_for_each_entry(s_rt, &m_rt->slave_rt_list, m_rt_node) {
m_rt              277 drivers/soundwire/stream.c 	list_for_each_entry(p_rt, &m_rt->port_list, port_node) {
m_rt              328 drivers/soundwire/stream.c static int sdw_enable_disable_master_ports(struct sdw_master_runtime *m_rt,
m_rt              333 drivers/soundwire/stream.c 	struct sdw_bus *bus = m_rt->bus;
m_rt              369 drivers/soundwire/stream.c static int sdw_enable_disable_ports(struct sdw_master_runtime *m_rt, bool en)
m_rt              376 drivers/soundwire/stream.c 	list_for_each_entry(s_rt, &m_rt->slave_rt_list, m_rt_node) {
m_rt              378 drivers/soundwire/stream.c 			ret = sdw_enable_disable_slave_ports(m_rt->bus, s_rt,
m_rt              386 drivers/soundwire/stream.c 	list_for_each_entry(m_port, &m_rt->port_list, port_node) {
m_rt              387 drivers/soundwire/stream.c 		ret = sdw_enable_disable_master_ports(m_rt, m_port, en);
m_rt              503 drivers/soundwire/stream.c static int sdw_prep_deprep_master_ports(struct sdw_master_runtime *m_rt,
m_rt              508 drivers/soundwire/stream.c 	struct sdw_bus *bus = m_rt->bus;
m_rt              538 drivers/soundwire/stream.c static int sdw_prep_deprep_ports(struct sdw_master_runtime *m_rt, bool prep)
m_rt              545 drivers/soundwire/stream.c 	list_for_each_entry(s_rt, &m_rt->slave_rt_list, m_rt_node) {
m_rt              547 drivers/soundwire/stream.c 			ret = sdw_prep_deprep_slave_ports(m_rt->bus, s_rt,
m_rt              555 drivers/soundwire/stream.c 	list_for_each_entry(p_rt, &m_rt->port_list, port_node) {
m_rt              556 drivers/soundwire/stream.c 		ret = sdw_prep_deprep_master_ports(m_rt, p_rt, prep);
m_rt              572 drivers/soundwire/stream.c static int sdw_notify_config(struct sdw_master_runtime *m_rt)
m_rt              575 drivers/soundwire/stream.c 	struct sdw_bus *bus = m_rt->bus;
m_rt              585 drivers/soundwire/stream.c 	list_for_each_entry(s_rt, &m_rt->slave_rt_list, m_rt_node) {
m_rt              608 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt              611 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &bus->m_rt_list, bus_node) {
m_rt              612 drivers/soundwire/stream.c 		ret = sdw_program_port_params(m_rt);
m_rt              619 drivers/soundwire/stream.c 		ret = sdw_notify_config(m_rt);
m_rt              627 drivers/soundwire/stream.c 		if (m_rt->stream->state != SDW_STREAM_ENABLED)
m_rt              630 drivers/soundwire/stream.c 		ret = sdw_enable_disable_ports(m_rt, true);
m_rt              744 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt              750 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt              751 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt              788 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt              789 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt              826 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt              827 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt              836 drivers/soundwire/stream.c 		list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt              837 drivers/soundwire/stream.c 			bus = m_rt->bus;
m_rt              889 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt              892 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt              893 drivers/soundwire/stream.c 		if (m_rt->bus == bus)
m_rt              894 drivers/soundwire/stream.c 			return m_rt;
m_rt              914 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt              920 drivers/soundwire/stream.c 	m_rt = sdw_find_master_rt(bus, stream);
m_rt              921 drivers/soundwire/stream.c 	if (m_rt)
m_rt              924 drivers/soundwire/stream.c 	m_rt = kzalloc(sizeof(*m_rt), GFP_KERNEL);
m_rt              925 drivers/soundwire/stream.c 	if (!m_rt)
m_rt              929 drivers/soundwire/stream.c 	INIT_LIST_HEAD(&m_rt->port_list);
m_rt              930 drivers/soundwire/stream.c 	INIT_LIST_HEAD(&m_rt->slave_rt_list);
m_rt              931 drivers/soundwire/stream.c 	list_add_tail(&m_rt->stream_node, &stream->master_list);
m_rt              933 drivers/soundwire/stream.c 	list_add_tail(&m_rt->bus_node, &bus->m_rt_list);
m_rt              936 drivers/soundwire/stream.c 	m_rt->ch_count = stream_config->ch_count;
m_rt              937 drivers/soundwire/stream.c 	m_rt->bus = bus;
m_rt              938 drivers/soundwire/stream.c 	m_rt->stream = stream;
m_rt              939 drivers/soundwire/stream.c 	m_rt->direction = stream_config->direction;
m_rt              941 drivers/soundwire/stream.c 	return m_rt;
m_rt              973 drivers/soundwire/stream.c 				    struct sdw_master_runtime *m_rt)
m_rt              977 drivers/soundwire/stream.c 	list_for_each_entry_safe(p_rt, _p_rt, &m_rt->port_list, port_node) {
m_rt              988 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt              991 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt              992 drivers/soundwire/stream.c 		list_for_each_entry(s_rt, &m_rt->slave_rt_list, m_rt_node) {
m_rt             1017 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1019 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1022 drivers/soundwire/stream.c 					 &m_rt->slave_rt_list, m_rt_node) {
m_rt             1043 drivers/soundwire/stream.c static void sdw_release_master_stream(struct sdw_master_runtime *m_rt,
m_rt             1048 drivers/soundwire/stream.c 	list_for_each_entry_safe(s_rt, _s_rt, &m_rt->slave_rt_list, m_rt_node) {
m_rt             1053 drivers/soundwire/stream.c 	list_del(&m_rt->stream_node);
m_rt             1054 drivers/soundwire/stream.c 	list_del(&m_rt->bus_node);
m_rt             1055 drivers/soundwire/stream.c 	kfree(m_rt);
m_rt             1069 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt, *_m_rt;
m_rt             1073 drivers/soundwire/stream.c 	list_for_each_entry_safe(m_rt, _m_rt,
m_rt             1075 drivers/soundwire/stream.c 		if (m_rt->bus != bus)
m_rt             1078 drivers/soundwire/stream.c 		sdw_master_port_release(bus, m_rt);
m_rt             1079 drivers/soundwire/stream.c 		sdw_release_master_stream(m_rt, stream);
m_rt             1190 drivers/soundwire/stream.c 				  struct sdw_master_runtime *m_rt,
m_rt             1208 drivers/soundwire/stream.c 		list_add_tail(&p_rt->port_node, &m_rt->port_list);
m_rt             1264 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1281 drivers/soundwire/stream.c 	m_rt = sdw_alloc_master_rt(bus, stream_config, stream);
m_rt             1282 drivers/soundwire/stream.c 	if (!m_rt) {
m_rt             1294 drivers/soundwire/stream.c 	ret = sdw_master_port_config(bus, m_rt, port_config, num_ports);
m_rt             1303 drivers/soundwire/stream.c 	sdw_release_master_stream(m_rt, stream);
m_rt             1330 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1339 drivers/soundwire/stream.c 	m_rt = sdw_alloc_master_rt(slave->bus, stream_config, stream);
m_rt             1340 drivers/soundwire/stream.c 	if (!m_rt) {
m_rt             1361 drivers/soundwire/stream.c 	list_add_tail(&s_rt->m_rt_node, &m_rt->slave_rt_list);
m_rt             1381 drivers/soundwire/stream.c 	sdw_release_master_stream(m_rt, stream);
m_rt             1431 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1435 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1436 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt             1453 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt = NULL;
m_rt             1457 drivers/soundwire/stream.c 	list_for_each_entry_reverse(m_rt, &stream->master_list, stream_node) {
m_rt             1458 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt             1465 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1472 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1473 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt             1485 drivers/soundwire/stream.c 		bus->params.bandwidth += m_rt->stream->params.rate *
m_rt             1486 drivers/soundwire/stream.c 			m_rt->ch_count * m_rt->stream->params.bps;
m_rt             1517 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1518 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt             1521 drivers/soundwire/stream.c 		ret = sdw_prep_deprep_ports(m_rt, true);
m_rt             1567 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1572 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1573 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt             1583 drivers/soundwire/stream.c 		ret = sdw_enable_disable_ports(m_rt, true);
m_rt             1635 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1638 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1639 drivers/soundwire/stream.c 		struct sdw_bus *bus = m_rt->bus;
m_rt             1642 drivers/soundwire/stream.c 		ret = sdw_enable_disable_ports(m_rt, false);
m_rt             1650 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1651 drivers/soundwire/stream.c 		struct sdw_bus *bus = m_rt->bus;
m_rt             1668 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1669 drivers/soundwire/stream.c 		struct sdw_bus *bus = m_rt->bus;
m_rt             1672 drivers/soundwire/stream.c 		ret = sdw_enable_disable_ports(m_rt, false);
m_rt             1711 drivers/soundwire/stream.c 	struct sdw_master_runtime *m_rt;
m_rt             1715 drivers/soundwire/stream.c 	list_for_each_entry(m_rt, &stream->master_list, stream_node) {
m_rt             1716 drivers/soundwire/stream.c 		bus = m_rt->bus;
m_rt             1718 drivers/soundwire/stream.c 		ret = sdw_prep_deprep_ports(m_rt, false);
m_rt             1726 drivers/soundwire/stream.c 		bus->params.bandwidth -= m_rt->stream->params.rate *
m_rt             1727 drivers/soundwire/stream.c 			m_rt->ch_count * m_rt->stream->params.bps;