Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
init.c File Reference
#include <core/engine.h>
#include <core/device.h>
#include <subdev/bios.h>
#include <subdev/bios/conn.h>
#include <subdev/bios/bmp.h>
#include <subdev/bios/bit.h>
#include <subdev/bios/dcb.h>
#include <subdev/bios/dp.h>
#include <subdev/bios/init.h>
#include <subdev/devinit.h>
#include <subdev/clock.h>
#include <subdev/i2c.h>
#include <subdev/vga.h>
#include <subdev/gpio.h>

Go to the source code of this file.

Data Structures

struct  nvbios_init_opcode
 

Macros

#define bioslog(lvl, fmt, args...)
 
#define cont(fmt, args...)
 
#define trace(fmt, args...)   bioslog(TRACE, fmt, ##args)
 
#define warn(fmt, args...)   bioslog(WARN, fmt, ##args)
 
#define error(fmt, args...)   bioslog(ERROR, fmt, ##args)
 
#define init_script_table(b)   init_table_((b), 0x00, "script table")
 
#define init_macro_index_table(b)   init_table_((b), 0x02, "macro index table")
 
#define init_macro_table(b)   init_table_((b), 0x04, "macro table")
 
#define init_condition_table(b)   init_table_((b), 0x06, "condition table")
 
#define init_io_condition_table(b)   init_table_((b), 0x08, "io condition table")
 
#define init_io_flag_condition_table(b)   init_table_((b), 0x0a, "io flag conditon table")
 
#define init_function_table(b)   init_table_((b), 0x0c, "function table")
 
#define init_xlat_table(b)   init_table_((b), 0x10, "xlat table");
 
#define init_opcode_nr   (sizeof(init_opcode) / sizeof(init_opcode[0]))
 

Functions

int nvbios_exec (struct nvbios_init *init)
 
int nvbios_init (struct nouveau_subdev *subdev, bool execute)
 

Macro Definition Documentation

#define bioslog (   lvl,
  fmt,
  args... 
)
Value:
do { \
nv_printk(init->bios, lvl, "0x%04x[%c]: "fmt, init->offset, \
init_exec(init) ? '0' + (init->nested - 1) : ' ', ##args); \
} while(0)

Definition at line 17 of file init.c.

#define cont (   fmt,
  args... 
)
Value:
do { \
if (nv_subdev(init->bios)->debug >= NV_DBG_TRACE) \
printk(fmt, ##args); \
} while(0)

Definition at line 21 of file init.c.

#define error (   fmt,
  args... 
)    bioslog(ERROR, fmt, ##args)

Definition at line 27 of file init.c.

#define init_condition_table (   b)    init_table_((b), 0x06, "condition table")

Definition at line 341 of file init.c.

#define init_function_table (   b)    init_table_((b), 0x0c, "function table")

Definition at line 344 of file init.c.

#define init_io_condition_table (   b)    init_table_((b), 0x08, "io condition table")

Definition at line 342 of file init.c.

#define init_io_flag_condition_table (   b)    init_table_((b), 0x0a, "io flag conditon table")

Definition at line 343 of file init.c.

#define init_macro_index_table (   b)    init_table_((b), 0x02, "macro index table")

Definition at line 339 of file init.c.

#define init_macro_table (   b)    init_table_((b), 0x04, "macro table")

Definition at line 340 of file init.c.

#define init_opcode_nr   (sizeof(init_opcode) / sizeof(init_opcode[0]))

Definition at line 2061 of file init.c.

#define init_script_table (   b)    init_table_((b), 0x00, "script table")

Definition at line 338 of file init.c.

#define init_xlat_table (   b)    init_table_((b), 0x10, "xlat table");

Definition at line 345 of file init.c.

#define trace (   fmt,
  args... 
)    bioslog(TRACE, fmt, ##args)

Definition at line 25 of file init.c.

#define warn (   fmt,
  args... 
)    bioslog(WARN, fmt, ##args)

Definition at line 26 of file init.c.

Function Documentation

int nvbios_exec ( struct nvbios_init init)

Definition at line 2064 of file init.c.

int nvbios_init ( struct nouveau_subdev subdev,
bool  execute 
)

Definition at line 2081 of file init.c.