• Home
  • Raw
  • Download

Lines Matching refs:params

40 	struct sdw_bus_params *b_params = &m_rt->bus->params;  in sdw_compute_slave_ports()
45 rate = m_rt->stream->params.rate; in sdw_compute_slave_ports()
46 bps = m_rt->stream->params.bps; in sdw_compute_slave_ports()
47 sample_int = (m_rt->bus->params.curr_dr_freq / rate); in sdw_compute_slave_ports()
85 struct sdw_group_params *params, in sdw_compute_master_ports() argument
91 struct sdw_bus_params *b_params = &bus->params; in sdw_compute_master_ports()
95 rate = m_rt->stream->params.rate; in sdw_compute_master_ports()
96 bps = m_rt->stream->params.bps; in sdw_compute_master_ports()
98 sample_int = (bus->params.curr_dr_freq / rate); in sdw_compute_master_ports()
100 if (rate != params->rate) in sdw_compute_master_ports()
104 hstart = hstop - params->hwidth + 1; in sdw_compute_master_ports()
138 struct sdw_group_params *params, int count) in _sdw_compute_port_params() argument
141 int hstop = bus->params.col - 1; in _sdw_compute_port_params()
149 sdw_compute_master_ports(m_rt, &params[i], &port_bo, hstop); in _sdw_compute_port_params()
152 hstop = hstop - params[i].hwidth; in _sdw_compute_port_params()
157 struct sdw_group_params *params, in sdw_compute_group_params() argument
161 int sel_col = bus->params.col; in sdw_compute_group_params()
167 params[i].rate = rates[i]; in sdw_compute_group_params()
168 params[i].full_bw = bus->params.curr_dr_freq / params[i].rate; in sdw_compute_group_params()
172 rate = m_rt->stream->params.rate; in sdw_compute_group_params()
173 bps = m_rt->stream->params.bps; in sdw_compute_group_params()
177 if (rate == params[i].rate) in sdw_compute_group_params()
178 params[i].payload_bw += bps * ch; in sdw_compute_group_params()
183 params[i].hwidth = (sel_col * in sdw_compute_group_params()
184 params[i].payload_bw + params[i].full_bw - 1) / in sdw_compute_group_params()
185 params[i].full_bw; in sdw_compute_group_params()
187 column_needed += params[i].hwidth; in sdw_compute_group_params()
241 rate = m_rt->stream->params.rate; in sdw_get_group_count()
266 struct sdw_group_params *params = NULL; in sdw_compute_port_params() local
277 params = kcalloc(group.count, sizeof(*params), GFP_KERNEL); in sdw_compute_port_params()
278 if (!params) { in sdw_compute_port_params()
284 ret = sdw_compute_group_params(bus, params, in sdw_compute_port_params()
289 _sdw_compute_port_params(bus, params, group.count); in sdw_compute_port_params()
292 kfree(params); in sdw_compute_port_params()
315 bus->params.bandwidth) in sdw_select_row_col()
318 bus->params.row = sdw_rows[r]; in sdw_select_row_col()
319 bus->params.col = sdw_cols[c]; in sdw_select_row_col()
354 curr_dr_freq = bus->params.max_dr_freq; in sdw_compute_bus_params()
357 (bus->params.max_dr_freq >> clk_buf[i]) : in sdw_compute_bus_params()
360 if (curr_dr_freq <= bus->params.bandwidth) in sdw_compute_bus_params()
374 __func__, bus->params.bandwidth); in sdw_compute_bus_params()
385 bus->params.curr_dr_freq = curr_dr_freq; in sdw_compute_bus_params()