Linux Kernel
3.7.1
|
#include <core/subdev.h>
#include <core/device.h>
#include <subdev/bios.h>
#include <subdev/bios/gpio.h>
Go to the source code of this file.
Data Structures | |
struct | nouveau_gpio |
Macros | |
#define | nouveau_gpio_create(p, e, o, d) nouveau_gpio_create_((p), (e), (o), sizeof(**d), (void **)d) |
#define | nouveau_gpio_destroy(p) nouveau_subdev_destroy(&(p)->base) |
#define | nouveau_gpio_fini(p, s) nouveau_subdev_fini(&(p)->base, (s)) |
Functions | |
int | nouveau_gpio_create_ (struct nouveau_object *, struct nouveau_object *, struct nouveau_oclass *, int, void **) |
int | nouveau_gpio_init (struct nouveau_gpio *) |
void | nv50_gpio_dtor (struct nouveau_object *) |
int | nv50_gpio_init (struct nouveau_object *) |
int | nv50_gpio_fini (struct nouveau_object *, bool) |
void | nv50_gpio_intr (struct nouveau_subdev *) |
void | nv50_gpio_irq_enable (struct nouveau_gpio *, int line, bool) |
Variables | |
struct nouveau_oclass | nv10_gpio_oclass |
struct nouveau_oclass | nv50_gpio_oclass |
struct nouveau_oclass | nvd0_gpio_oclass |
#define nouveau_gpio_destroy | ( | p | ) | nouveau_subdev_destroy(&(p)->base) |
int nouveau_gpio_create_ | ( | struct nouveau_object * | , |
struct nouveau_object * | , | ||
struct nouveau_oclass * | , | ||
int | , | ||
void ** | |||
) |
int nouveau_gpio_init | ( | struct nouveau_gpio * | ) |
void nv50_gpio_dtor | ( | struct nouveau_object * | ) |
int nv50_gpio_init | ( | struct nouveau_object * | ) |
void nv50_gpio_intr | ( | struct nouveau_subdev * | ) |
void nv50_gpio_irq_enable | ( | struct nouveau_gpio * | , |
int | line, | ||
bool | |||
) |
struct nouveau_oclass nv10_gpio_oclass |
struct nouveau_oclass nv50_gpio_oclass |
struct nouveau_oclass nvd0_gpio_oclass |