linux/drivers/char/agp/via-agp.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * VIA AGPGART routines.
 */

#include <linux/types.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/agp_backend.h>
#include "agp.h"

static const struct pci_device_id agp_via_pci_table[];

#define VIA_GARTCTRL
#define VIA_APSIZE
#define VIA_ATTBASE

#define VIA_AGP3_GARTCTRL
#define VIA_AGP3_APSIZE
#define VIA_AGP3_ATTBASE
#define VIA_AGPSEL

static int via_fetch_size(void)
{}


static int via_configure(void)
{}


static void via_cleanup(void)
{}


static void via_tlbflush(struct agp_memory *mem)
{}


static const struct aper_size_info_8 via_generic_sizes[9] =;


static int via_fetch_size_agp3(void)
{}


static int via_configure_agp3(void)
{}


static void via_cleanup_agp3(void)
{}


static void via_tlbflush_agp3(struct agp_memory *mem)
{}


static const struct agp_bridge_driver via_agp3_driver =;

static const struct agp_bridge_driver via_driver =;

static struct agp_device_ids via_agp_device_ids[] =;


/*
 * VIA's AGP3 chipsets do magick to put the AGP bridge compliant
 * with the same standards version as the graphics card.
 */
static void check_via_agp3 (struct agp_bridge_data *bridge)
{}


static int agp_via_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
{}

static void agp_via_remove(struct pci_dev *pdev)
{}

static int agp_via_resume(struct device *dev)
{}

/* must be the same order as name table above */
static const struct pci_device_id agp_via_pci_table[] =;

MODULE_DEVICE_TABLE(pci, agp_via_pci_table);

static DEFINE_SIMPLE_DEV_PM_OPS(agp_via_pm_ops, NULL, agp_via_resume);

static struct pci_driver agp_via_pci_driver =;


static int __init agp_via_init(void)
{}

static void __exit agp_via_cleanup(void)
{}

module_init();
module_exit(agp_via_cleanup);

MODULE_DESCRIPTION();
MODULE_LICENSE();
MODULE_AUTHOR();