Lines Matching refs:payloads

1894 		if (mgr->payloads[i].start_slot != req_payload.start_slot) {  in drm_dp_update_payload_part1()
1895 mgr->payloads[i].start_slot = req_payload.start_slot; in drm_dp_update_payload_part1()
1898 if (mgr->payloads[i].num_slots != req_payload.num_slots) { in drm_dp_update_payload_part1()
1903 mgr->payloads[i].num_slots = req_payload.num_slots; in drm_dp_update_payload_part1()
1904 mgr->payloads[i].vcpi = req_payload.vcpi; in drm_dp_update_payload_part1()
1905 } else if (mgr->payloads[i].num_slots) { in drm_dp_update_payload_part1()
1906 mgr->payloads[i].num_slots = 0; in drm_dp_update_payload_part1()
1907 drm_dp_destroy_payload_step1(mgr, port, mgr->payloads[i].vcpi, &mgr->payloads[i]); in drm_dp_update_payload_part1()
1908 req_payload.payload_state = mgr->payloads[i].payload_state; in drm_dp_update_payload_part1()
1909 mgr->payloads[i].start_slot = 0; in drm_dp_update_payload_part1()
1911 mgr->payloads[i].payload_state = req_payload.payload_state; in drm_dp_update_payload_part1()
1920 if (mgr->payloads[i].payload_state == DP_PAYLOAD_DELETE_LOCAL) { in drm_dp_update_payload_part1()
1923 memcpy(&mgr->payloads[j], &mgr->payloads[j + 1], sizeof(struct drm_dp_payload)); in drm_dp_update_payload_part1()
1931 memset(&mgr->payloads[mgr->max_payloads - 1], 0, sizeof(struct drm_dp_payload)); in drm_dp_update_payload_part1()
1965 DRM_DEBUG_KMS("payload %d %d\n", i, mgr->payloads[i].payload_state); in drm_dp_update_payload_part2()
1966 if (mgr->payloads[i].payload_state == DP_PAYLOAD_LOCAL) { in drm_dp_update_payload_part2()
1967 ret = drm_dp_create_payload_step2(mgr, port, mgr->proposed_vcpis[i]->vcpi, &mgr->payloads[i]); in drm_dp_update_payload_part2()
1968 } else if (mgr->payloads[i].payload_state == DP_PAYLOAD_DELETE_LOCAL) { in drm_dp_update_payload_part2()
1969 ret = drm_dp_destroy_payload_step2(mgr, mgr->proposed_vcpis[i]->vcpi, &mgr->payloads[i]); in drm_dp_update_payload_part2()
2170 memset(mgr->payloads, 0, mgr->max_payloads * sizeof(struct drm_dp_payload)); in drm_dp_mst_topology_mgr_set_mst()
3010 mgr->payloads[i].payload_state, in drm_dp_mst_dump_topology()
3011 mgr->payloads[i].start_slot, in drm_dp_mst_dump_topology()
3012 mgr->payloads[i].num_slots); in drm_dp_mst_dump_topology()
3193 mgr->payloads = kcalloc(max_payloads, sizeof(struct drm_dp_payload), GFP_KERNEL); in drm_dp_mst_topology_mgr_init()
3194 if (!mgr->payloads) in drm_dp_mst_topology_mgr_init()
3229 kfree(mgr->payloads); in drm_dp_mst_topology_mgr_destroy()
3230 mgr->payloads = NULL; in drm_dp_mst_topology_mgr_destroy()