linux/drivers/video/fbdev/via/via_modesetting.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
   4 * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
   5 * Copyright 2010 Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
   6 */
   7/*
   8 * basic modesetting functions
   9 */
  10
  11#ifndef __VIA_MODESETTING_H__
  12#define __VIA_MODESETTING_H__
  13
  14#include <linux/types.h>
  15
  16
  17#define VIA_PITCH_SIZE  (1<<3)
  18#define VIA_PITCH_MAX   0x3FF8
  19
  20
  21struct via_display_timing {
  22        u16 hor_total;
  23        u16 hor_addr;
  24        u16 hor_blank_start;
  25        u16 hor_blank_end;
  26        u16 hor_sync_start;
  27        u16 hor_sync_end;
  28        u16 ver_total;
  29        u16 ver_addr;
  30        u16 ver_blank_start;
  31        u16 ver_blank_end;
  32        u16 ver_sync_start;
  33        u16 ver_sync_end;
  34};
  35
  36
  37void via_set_primary_timing(const struct via_display_timing *timing);
  38void via_set_secondary_timing(const struct via_display_timing *timing);
  39void via_set_primary_address(u32 addr);
  40void via_set_secondary_address(u32 addr);
  41void via_set_primary_pitch(u32 pitch);
  42void via_set_secondary_pitch(u32 pitch);
  43void via_set_primary_color_depth(u8 depth);
  44void via_set_secondary_color_depth(u8 depth);
  45
  46#endif /* __VIA_MODESETTING_H__ */
  47