Lines Matching refs:conn
69 struct crs_csi2_connection *conn;
94 conn = kmalloc(struct_size(conn, remote_name, csi2_res_src_length + 1),
96 if (!conn)
99 conn->csi2_data = *csi2_res;
100 strscpy(conn->remote_name, csi2_res_src->string_ptr, csi2_res_src_length);
101 conn->csi2_data.resource_source.string_ptr = conn->remote_name;
102 conn->remote_handle = remote_handle;
104 list_add(&conn->entry, &crwd->connections);
145 struct crs_csi2_connection *conn, *conn_tmp;
147 list_for_each_entry_safe(conn, conn_tmp, list, entry) {
148 list_del(&conn->entry);
149 kfree(conn);
277 struct crs_csi2_connection *conn)
279 struct crs_csi2 *remote_csi2 = acpi_mipi_get_crs_csi2(conn->remote_handle);
297 switch (conn->csi2_data.phy_type) {
308 conn->csi2_data.phy_type);
313 conn->csi2_data.local_port_instance);
318 conn->csi2_data.resource_source.index);
343 PROPERTY_ENTRY_U32("reg", conn->csi2_data.local_port_instance);
346 conn->csi2_data.local_port_instance))
348 conn->csi2_data.local_port_instance);
361 PROPERTY_ENTRY_U32("reg", conn->csi2_data.resource_source.index);
364 conn->csi2_data.resource_source.index))
366 conn->csi2_data.resource_source.index);
373 struct crs_csi2_connection *conn;
379 list_for_each_entry(conn, &csi2->connections, entry)
380 extract_crs_csi2_conn_info(local_handle, local_swnodes, conn);
400 struct crs_csi2_connection *conn;
402 list_for_each_entry(conn, &csi2->connections, entry) {
407 remote_csi2 = acpi_mipi_get_crs_csi2(conn->remote_handle);
416 acpi_mipi_add_crs_csi2(conn->remote_handle, &aux_list);