Lines Matching full:mipi
5 * MIPI Discovery And Configuration (DisCo) Specification for SoundWire
61 "mipi-sdw-sw-interface-revision", in sdw_master_read_prop()
66 "mipi-sdw-link-%d-subproperties", bus->link_id); in sdw_master_read_prop()
75 "mipi-sdw-clock-stop-mode0-supported")) in sdw_master_read_prop()
79 "mipi-sdw-clock-stop-mode1-supported")) in sdw_master_read_prop()
83 "mipi-sdw-max-clock-frequency", in sdw_master_read_prop()
86 nval = fwnode_property_count_u32(link, "mipi-sdw-clock-frequencies-supported"); in sdw_master_read_prop()
98 "mipi-sdw-clock-frequencies-supported", in sdw_master_read_prop()
116 scales_prop = "mipi-sdw-supported-clock-scales"; in sdw_master_read_prop()
119 scales_prop = "mipi-sdw-supported-clock-gears"; in sdw_master_read_prop()
140 fwnode_property_read_u32(link, "mipi-sdw-default-frame-rate", in sdw_master_read_prop()
143 fwnode_property_read_u32(link, "mipi-sdw-default-frame-row-size", in sdw_master_read_prop()
146 fwnode_property_read_u32(link, "mipi-sdw-default-frame-col-size", in sdw_master_read_prop()
150 "mipi-sdw-dynamic-frame-shape"); in sdw_master_read_prop()
152 fwnode_property_read_u32(link, "mipi-sdw-command-error-threshold", in sdw_master_read_prop()
168 fwnode_property_read_u32(port, "mipi-sdw-port-max-wordlength", in sdw_slave_read_dp0()
171 fwnode_property_read_u32(port, "mipi-sdw-port-min-wordlength", in sdw_slave_read_dp0()
174 nval = fwnode_property_count_u32(port, "mipi-sdw-port-wordlength-configs"); in sdw_slave_read_dp0()
185 "mipi-sdw-port-wordlength-configs", in sdw_slave_read_dp0()
192 "mipi-sdw-bra-flow-controlled"); in sdw_slave_read_dp0()
195 "mipi-sdw-simplified-channel-prepare-sm"); in sdw_slave_read_dp0()
198 "mipi-sdw-imp-def-dp0-interrupts-supported"); in sdw_slave_read_dp0()
200 nval = fwnode_property_count_u32(port, "mipi-sdw-lane-list"); in sdw_slave_read_dp0()
210 "mipi-sdw-lane-list", in sdw_slave_read_dp0()
236 "mipi-sdw-dp-%d-%s-subproperties", bit, type); in sdw_slave_read_dpn()
246 fwnode_property_read_u32(node, "mipi-sdw-port-max-wordlength", in sdw_slave_read_dpn()
248 fwnode_property_read_u32(node, "mipi-sdw-port-min-wordlength", in sdw_slave_read_dpn()
251 nval = fwnode_property_count_u32(node, "mipi-sdw-port-wordlength-configs"); in sdw_slave_read_dpn()
264 "mipi-sdw-port-wordlength-configs", in sdw_slave_read_dpn()
270 fwnode_property_read_u32(node, "mipi-sdw-data-port-type", in sdw_slave_read_dpn()
274 "mipi-sdw-max-grouping-supported", in sdw_slave_read_dpn()
278 "mipi-sdw-simplified-channelprepare-sm"); in sdw_slave_read_dpn()
281 "mipi-sdw-port-channelprepare-timeout", in sdw_slave_read_dpn()
285 "mipi-sdw-imp-def-dpn-interrupts-supported", in sdw_slave_read_dpn()
288 fwnode_property_read_u32(node, "mipi-sdw-min-channel-number", in sdw_slave_read_dpn()
291 fwnode_property_read_u32(node, "mipi-sdw-max-channel-number", in sdw_slave_read_dpn()
294 nval = fwnode_property_count_u32(node, "mipi-sdw-channel-number-list"); in sdw_slave_read_dpn()
307 "mipi-sdw-channel-number-list", in sdw_slave_read_dpn()
313 nval = fwnode_property_count_u32(node, "mipi-sdw-channel-combination-list"); in sdw_slave_read_dpn()
326 "mipi-sdw-channel-combination-list", in sdw_slave_read_dpn()
334 "mipi-sdw-modes-supported", &dpn[i].modes); in sdw_slave_read_dpn()
336 fwnode_property_read_u32(node, "mipi-sdw-max-async-buffer", in sdw_slave_read_dpn()
340 "mipi-sdw-block-packing-mode"); in sdw_slave_read_dpn()
342 fwnode_property_read_u32(node, "mipi-sdw-port-encoding-type", in sdw_slave_read_dpn()
345 nval = fwnode_property_count_u32(node, "mipi-sdw-lane-list"); in sdw_slave_read_dpn()
355 "mipi-sdw-lane-list", in sdw_slave_read_dpn()
370 * In MIPI DisCo spec for SoundWire, lane mapping for a slave device is done with
371 * mipi-sdw-lane-x-mapping properties, where x is 1..7, and the values for those
372 * properties are mipi-sdw-manager-lane-x or mipi-sdw-peripheral-link-y, where x
387 snprintf(prop_name, sizeof(prop_name), "mipi-sdw-lane-%d-mapping", i); in sdw_slave_read_lane_mapping()
419 device_property_read_u32(dev, "mipi-sdw-sw-interface-revision", in sdw_slave_read_prop()
423 "mipi-sdw-wake-up-unavailable"); in sdw_slave_read_prop()
427 "mipi-sdw-test-mode-supported"); in sdw_slave_read_prop()
431 "mipi-sdw-clock-stop-mode1-supported")) in sdw_slave_read_prop()
435 "mipi-sdw-simplified-clockstopprepare-sm-supported"); in sdw_slave_read_prop()
437 device_property_read_u32(dev, "mipi-sdw-clockstopprepare-timeout", in sdw_slave_read_prop()
440 ret = device_property_read_u32(dev, "mipi-sdw-peripheral-channelprepare-timeout", in sdw_slave_read_prop()
443 device_property_read_u32(dev, "mipi-sdw-slave-channelprepare-timeout", in sdw_slave_read_prop()
447 "mipi-sdw-clockstopprepare-hard-reset-behavior", in sdw_slave_read_prop()
451 "mipi-sdw-highPHY-capable"); in sdw_slave_read_prop()
454 "mipi-sdw-paging-support"); in sdw_slave_read_prop()
457 "mipi-sdw-bank-delay-support"); in sdw_slave_read_prop()
460 "mipi-sdw-port15-read-behavior", &prop->p15_behave); in sdw_slave_read_prop()
462 device_property_read_u32(dev, "mipi-sdw-master-count", in sdw_slave_read_prop()
465 device_property_read_u32(dev, "mipi-sdw-source-port-list", in sdw_slave_read_prop()
468 device_property_read_u32(dev, "mipi-sdw-sink-port-list", in sdw_slave_read_prop()
471 device_property_read_u32(dev, "mipi-sdw-sdca-interrupt-register-list", in sdw_slave_read_prop()
475 "mipi-sdw-commit-register-supported"); in sdw_slave_read_prop()
478 * Read dp0 properties - we don't rely on the 'mipi-sdw-dp-0-supported' in sdw_slave_read_prop()
479 * property since the 'mipi-sdw-dp0-subproperties' property is logically in sdw_slave_read_prop()
482 port = device_get_named_child_node(dev, "mipi-sdw-dp-0-subproperties"); in sdw_slave_read_prop()