162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * sisfb.h - definitions for the SiS framebuffer driver
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci#ifndef _LINUX_SISFB_H_
862306a36Sopenharmony_ci#define _LINUX_SISFB_H_
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#include <linux/pci.h>
1262306a36Sopenharmony_ci#include <uapi/video/sisfb.h>
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#define	UNKNOWN_VGA  0
1562306a36Sopenharmony_ci#define	SIS_300_VGA  1
1662306a36Sopenharmony_ci#define	SIS_315_VGA  2
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci#define SISFB_HAVE_MALLOC_NEW
1962306a36Sopenharmony_ciextern void sis_malloc(struct sis_memreq *req);
2062306a36Sopenharmony_ciextern void sis_malloc_new(struct pci_dev *pdev, struct sis_memreq *req);
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciextern void sis_free(u32 base);
2362306a36Sopenharmony_ciextern void sis_free_new(struct pci_dev *pdev, u32 base);
2462306a36Sopenharmony_ci#endif
25