| // SPDX-License-Identifier: GPL-2.0+ |
| * Copyright 2016 Freescale Semiconductor, Inc. |
| * FSL DCU Framebuffer driver |
| #include <asm/global_data.h> |
| #include "../common/dcu_sii9022a.h" |
| unsigned int dcu_set_pixel_clock(unsigned int pixclock) |
| div = (unsigned long long)(gd->bus_clk / 1000); |
| div *= (unsigned long long)pixclock; |
| int platform_dcu_init(struct fb_info *fbinfo, |
| unsigned int xres, unsigned int yres, |
| struct fb_videomode *dcu_fb_videomode) |
| unsigned int pixel_format; |
| if (strncmp(port, "twr_lcd", 4) == 0) { |
| name = "TWR_LCD_RGB card"; |
| dcu_set_dvi_encoder(dcu_fb_videomode); |
| printf("DCU: Switching to %s monitor @ %ux%u\n", name, xres, yres); |
| fsl_dcu_init(fbinfo, xres, yres, pixel_format); |