LibXenon
Bare-metal Xbox 360 homebrew library
|
#include "xenon_smc.h"
#include "../xenon_uart/xenon_uart.h"
#include <stdint.h>
#include <string.h>
#include <stdio.h>
#include <pci/io.h>
#include <stdarg.h>
Go to the source code of this file.
Macros | |
#define | SMC_BASE 0xea001000 |
Functions | |
void | uprintf (const char *format,...) |
void | xenon_smc_send_message (const unsigned char *msg) |
int | xenon_smc_receive_message (unsigned char *msg) |
int | xenon_smc_get_ir () |
void | xenon_smc_handle_bulk (unsigned char *msg) |
int | xenon_smc_poll () |
int | xenon_smc_receive_response (unsigned char *msg) |
int | xenon_smc_ana_write (uint8_t addr, uint32_t val) |
int | xenon_smc_ana_read (uint8_t addr, uint32_t *val) |
int | xenon_smc_i2c_ddc_lock (int lock) |
int | xenon_smc_i2c_write (uint16_t addr, uint8_t val) |
int | xenon_smc_i2c_read (uint16_t addr, uint8_t *val) |
void | xenon_smc_set_led (int override, int value) |
void | xenon_smc_set_power_led (int override, int state, int startanim) |
void | xenon_smc_power_shutdown (void) |
void | xenon_smc_power_reboot (void) |
void | xenon_smc_start_bootanim (void) |
void | xenon_smc_query_sensors (uint16_t *data) |
int | xenon_smc_read_avpack (void) |
void | xenon_smc_set_fan_algorithm (int algorithm) |
Variables | |
int | xenon_smc_last_ir = -1 |
#define SMC_BASE 0xea001000 |
Definition at line 9 of file xenon_smc.c.
void uprintf | ( | const char * | format, |
... | |||
) |
Definition at line 11 of file xenon_smc.c.
Definition at line 149 of file xenon_smc.c.
Definition at line 120 of file xenon_smc.c.
int xenon_smc_get_ir | ( | ) |
Definition at line 55 of file xenon_smc.c.
void xenon_smc_handle_bulk | ( | unsigned char * | msg | ) |
Definition at line 61 of file xenon_smc.c.
int xenon_smc_i2c_ddc_lock | ( | int | lock | ) |
Definition at line 172 of file xenon_smc.c.
Definition at line 219 of file xenon_smc.c.
Definition at line 192 of file xenon_smc.c.
int xenon_smc_poll | ( | ) |
Definition at line 83 of file xenon_smc.c.
void xenon_smc_power_reboot | ( | void | ) |
Definition at line 274 of file xenon_smc.c.
void xenon_smc_power_shutdown | ( | void | ) |
Definition at line 268 of file xenon_smc.c.
void xenon_smc_query_sensors | ( | uint16_t * | data | ) |
Definition at line 288 of file xenon_smc.c.
int xenon_smc_read_avpack | ( | void | ) |
Definition at line 298 of file xenon_smc.c.
int xenon_smc_receive_message | ( | unsigned char * | msg | ) |
Definition at line 37 of file xenon_smc.c.
int xenon_smc_receive_response | ( | unsigned char * | msg | ) |
Definition at line 98 of file xenon_smc.c.
void xenon_smc_send_message | ( | const unsigned char * | msg | ) |
Definition at line 20 of file xenon_smc.c.
void xenon_smc_set_fan_algorithm | ( | int | algorithm | ) |
Definition at line 306 of file xenon_smc.c.
void xenon_smc_set_led | ( | int | override, |
int | value | ||
) |
Definition at line 244 of file xenon_smc.c.
void xenon_smc_set_power_led | ( | int | override, |
int | state, | ||
int | startanim | ||
) |
Definition at line 256 of file xenon_smc.c.
void xenon_smc_start_bootanim | ( | void | ) |
Definition at line 280 of file xenon_smc.c.
int xenon_smc_last_ir = -1 |
Definition at line 53 of file xenon_smc.c.