Lines Matching refs:prop
32 struct sdw_master_prop *prop = &bus->prop;
39 &prop->revision);
53 prop->clk_stop_modes |= BIT(SDW_CLK_STOP_MODE0);
57 prop->clk_stop_modes |= BIT(SDW_CLK_STOP_MODE1);
61 &prop->max_clk_freq);
65 prop->num_clk_freq = nval;
66 prop->clk_freq = devm_kcalloc(bus->dev, prop->num_clk_freq,
67 sizeof(*prop->clk_freq),
69 if (!prop->clk_freq)
74 prop->clk_freq, prop->num_clk_freq);
81 if (!prop->max_clk_freq && prop->clk_freq) {
82 prop->max_clk_freq = prop->clk_freq[0];
83 for (i = 1; i < prop->num_clk_freq; i++) {
84 if (prop->clk_freq[i] > prop->max_clk_freq)
85 prop->max_clk_freq = prop->clk_freq[i];
91 prop->num_clk_gears = nval;
92 prop->clk_gears = devm_kcalloc(bus->dev, prop->num_clk_gears,
93 sizeof(*prop->clk_gears),
95 if (!prop->clk_gears)
100 prop->clk_gears,
101 prop->num_clk_gears);
105 &prop->default_frame_rate);
108 &prop->default_row);
111 &prop->default_col);
113 prop->dynamic_frame = fwnode_property_read_bool(link,
117 &prop->err_threshold);
289 struct sdw_slave_prop *prop = &slave->prop;
295 &prop->mipi_revision);
297 prop->wake_capable = device_property_read_bool(dev,
299 prop->wake_capable = !prop->wake_capable;
301 prop->test_mode_capable = device_property_read_bool(dev,
304 prop->clk_stop_mode1 = false;
307 prop->clk_stop_mode1 = true;
309 prop->simple_clk_stop_capable = device_property_read_bool(dev,
313 &prop->clk_stop_timeout);
316 &prop->ch_prep_timeout);
320 &prop->reset_behave);
322 prop->high_PHY_capable = device_property_read_bool(dev,
325 prop->paging_support = device_property_read_bool(dev,
328 prop->bank_delay_support = device_property_read_bool(dev,
332 "mipi-sdw-port15-read-behavior", &prop->p15_behave);
335 &prop->master_count);
338 &prop->source_ports);
341 &prop->sink_ports);
348 prop->dp0_prop = devm_kzalloc(&slave->dev,
349 sizeof(*prop->dp0_prop),
351 if (!prop->dp0_prop)
354 sdw_slave_read_dp0(slave, port, prop->dp0_prop);
363 nval = hweight32(prop->source_ports);
364 prop->src_dpn_prop = devm_kcalloc(&slave->dev, nval,
365 sizeof(*prop->src_dpn_prop),
367 if (!prop->src_dpn_prop)
371 sdw_slave_read_dpn(slave, prop->src_dpn_prop, nval,
372 prop->source_ports, "source");
374 nval = hweight32(prop->sink_ports);
375 prop->sink_dpn_prop = devm_kcalloc(&slave->dev, nval,
376 sizeof(*prop->sink_dpn_prop),
378 if (!prop->sink_dpn_prop)
382 sdw_slave_read_dpn(slave, prop->sink_dpn_prop, nval,
383 prop->sink_ports, "sink");