113,6 → 113,8 |
struct drm_device *dev; |
void (* reg_write)(struct card_info *, uint32_t, uint32_t); /* filled by driver */ |
uint32_t (* reg_read)(struct card_info *, uint32_t); /* filled by driver */ |
void (* ioreg_write)(struct card_info *, uint32_t, uint32_t); /* filled by driver */ |
uint32_t (* ioreg_read)(struct card_info *, uint32_t); /* filled by driver */ |
void (* mc_write)(struct card_info *, uint32_t, uint32_t); /* filled by driver */ |
uint32_t (* mc_read)(struct card_info *, uint32_t); /* filled by driver */ |
void (* pll_write)(struct card_info *, uint32_t, uint32_t); /* filled by driver */ |
140,11 → 142,13 |
extern int atom_debug; |
|
struct atom_context *atom_parse(struct card_info *, void *); |
void atom_execute_table(struct atom_context *, int, uint32_t *); |
int atom_execute_table(struct atom_context *, int, uint32_t *); |
int atom_asic_init(struct atom_context *); |
void atom_destroy(struct atom_context *); |
void atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size, uint8_t *frev, uint8_t *crev, uint16_t *data_start); |
void atom_parse_cmd_header(struct atom_context *ctx, int index, uint8_t *frev, uint8_t *crev); |
bool atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size, |
uint8_t *frev, uint8_t *crev, uint16_t *data_start); |
bool atom_parse_cmd_header(struct atom_context *ctx, int index, |
uint8_t *frev, uint8_t *crev); |
int atom_allocate_fb_scratch(struct atom_context *ctx); |
#include "atom-types.h" |
#include "atombios.h" |