xref: /openbmc/linux/drivers/video/display_timing.c (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*55716d26SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only
28714c0ceSSteffen Trumtrar /*
38714c0ceSSteffen Trumtrar  * generic display timing functions
48714c0ceSSteffen Trumtrar  *
58714c0ceSSteffen Trumtrar  * Copyright (c) 2012 Steffen Trumtrar <s.trumtrar@pengutronix.de>, Pengutronix
68714c0ceSSteffen Trumtrar  */
78714c0ceSSteffen Trumtrar 
88714c0ceSSteffen Trumtrar #include <linux/export.h>
98714c0ceSSteffen Trumtrar #include <linux/slab.h>
108714c0ceSSteffen Trumtrar #include <video/display_timing.h>
118714c0ceSSteffen Trumtrar 
display_timings_release(struct display_timings * disp)128714c0ceSSteffen Trumtrar void display_timings_release(struct display_timings *disp)
138714c0ceSSteffen Trumtrar {
148714c0ceSSteffen Trumtrar 	if (disp->timings) {
158714c0ceSSteffen Trumtrar 		unsigned int i;
168714c0ceSSteffen Trumtrar 
178714c0ceSSteffen Trumtrar 		for (i = 0; i < disp->num_timings; i++)
188714c0ceSSteffen Trumtrar 			kfree(disp->timings[i]);
198714c0ceSSteffen Trumtrar 		kfree(disp->timings);
208714c0ceSSteffen Trumtrar 	}
218714c0ceSSteffen Trumtrar 	kfree(disp);
228714c0ceSSteffen Trumtrar }
238714c0ceSSteffen Trumtrar EXPORT_SYMBOL_GPL(display_timings_release);
24