Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
radeon_acpi.c File Reference
#include <linux/pci.h>
#include <linux/acpi.h>
#include <linux/slab.h>
#include <linux/power_supply.h>
#include <acpi/acpi_drivers.h>
#include <acpi/acpi_bus.h>
#include <acpi/video.h>
#include <drm/drmP.h>
#include <drm/drm_crtc_helper.h>
#include "radeon.h"
#include "radeon_acpi.h"
#include "atom.h"
#include <linux/vga_switcheroo.h>

Go to the source code of this file.

Data Structures

struct  atif_verify_interface
 
struct  atif_system_params
 
struct  atif_sbios_requests
 
struct  atcs_verify_interface
 

Macros

#define ACPI_AC_CLASS   "ac_adapter"
 
#define ATIF_NOTIFY_MASK   0x3
 
#define ATIF_NOTIFY_NONE   0
 
#define ATIF_NOTIFY_81   1
 
#define ATIF_NOTIFY_N   2
 

Functions

void radeon_pm_acpi_event_handler (struct radeon_device *rdev)
 
int radeon_atif_handler (struct radeon_device *rdev, struct acpi_bus_event *event)
 
int radeon_acpi_init (struct radeon_device *rdev)
 
void radeon_acpi_fini (struct radeon_device *rdev)
 

Variables

struct atif_verify_interface __packed
 

Macro Definition Documentation

#define ACPI_AC_CLASS   "ac_adapter"

Definition at line 40 of file radeon_acpi.c.

#define ATIF_NOTIFY_81   1

Definition at line 72 of file radeon_acpi.c.

#define ATIF_NOTIFY_MASK   0x3

Definition at line 70 of file radeon_acpi.c.

#define ATIF_NOTIFY_N   2

Definition at line 73 of file radeon_acpi.c.

#define ATIF_NOTIFY_NONE   0

Definition at line 71 of file radeon_acpi.c.

Function Documentation

void radeon_acpi_fini ( struct radeon_device rdev)

radeon_acpi_fini - tear down driver acpi support

: radeon_device pointer

Unregisters with the acpi notifier chain (all asics).

Definition at line 646 of file radeon_acpi.c.

int radeon_acpi_init ( struct radeon_device rdev)

radeon_acpi_init - init driver acpi support

: radeon_device pointer

Verifies the AMD ACPI interfaces and registers with the acpi notifier chain (all asics). Returns 0 on success, error on failure.

Definition at line 549 of file radeon_acpi.c.

int radeon_atif_handler ( struct radeon_device rdev,
struct acpi_bus_event *  event 
)

radeon_atif_handler - handle ATIF notify requests

: radeon_device pointer : atif sbios request struct

Checks the acpi event and if it matches an atif event, handles it. Returns NOTIFY code

Definition at line 336 of file radeon_acpi.c.

void radeon_pm_acpi_event_handler ( struct radeon_device rdev)

Definition at line 68 of file radeon_pm.c.

Variable Documentation