Move i2c support to common
This commit is contained in:
@ -1,8 +1,6 @@
|
||||
#ifndef _BOARD_I2C_H
|
||||
#define _BOARD_I2C_H
|
||||
|
||||
#include <arch/i2c.h>
|
||||
|
||||
void i2c_init(unsigned long baud);
|
||||
|
||||
#endif // _BOARD_I2C_H
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include <board/smbus.h>
|
||||
#include <ec/i2c.h>
|
||||
|
||||
void smbus_init(void) {
|
||||
// 9.2 MHz * 4.7 us = 43.24
|
||||
@ -17,4 +18,7 @@ void smbus_init(void) {
|
||||
|
||||
// Clock set to 50 Hz
|
||||
SCLKTSA = 1;
|
||||
|
||||
// Set up for i2c usage
|
||||
i2c_reset(true);
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#include <ec/i2c.h>
|
||||
#include <common/i2c.h>
|
||||
|
||||
int putchar(int c) {
|
||||
unsigned char byte = (unsigned char)c;
|
||||
i2c_write(0x76, &byte, 1);
|
||||
i2c_send(0x76, &byte, 1);
|
||||
return (int)byte;
|
||||
}
|
||||
|
Reference in New Issue
Block a user