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 Trumtrarvoid 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