1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * generic display timing functions 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (c) 2012 Steffen Trumtrar <s.trumtrar@pengutronix.de>, Pengutronix 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #include <linux/export.h> 9*4882a593Smuzhiyun #include <linux/slab.h> 10*4882a593Smuzhiyun #include <video/display_timing.h> 11*4882a593Smuzhiyun display_timings_release(struct display_timings * disp)12*4882a593Smuzhiyunvoid display_timings_release(struct display_timings *disp) 13*4882a593Smuzhiyun { 14*4882a593Smuzhiyun if (disp->timings) { 15*4882a593Smuzhiyun unsigned int i; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun for (i = 0; i < disp->num_timings; i++) 18*4882a593Smuzhiyun kfree(disp->timings[i]); 19*4882a593Smuzhiyun kfree(disp->timings); 20*4882a593Smuzhiyun } 21*4882a593Smuzhiyun kfree(disp); 22*4882a593Smuzhiyun } 23*4882a593Smuzhiyun EXPORT_SYMBOL_GPL(display_timings_release); 24