RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Functions
bbb-i2c.c File Reference

BeagleBoard I2C bus initialization and API Support. More...

#include <rtems/bspIo.h>
#include <stdio.h>
#include <bsp/i2c.h>
#include <libcpu/am335x.h>
#include <rtems/irq-extension.h>
#include <rtems/counter.h>
#include <bsp/bbb-gpio.h>
#include <rtems/score/assert.h>
#include <dev/i2c/i2c.h>
#include <ofw/ofw.h>

Data Structures

struct  bbb_i2c_bus
 

Macros

#define TRANSFER_TIMEOUT_COUNT   100
 
#define FIFO_THRESHOLD   5
 
#define min(l, r)   ((l) < (r) ? (l) : (r))
 
#define debug_print(fmt, args...)
 
#define PATH_LEN   (strlen("/dev/i2c-xx") + 1)
 

Typedefs

typedef struct bbb_i2c_bus bbb_i2c_bus
 

Functions

void beagle_i2c_init (phandle_t node)
 

Detailed Description

BeagleBoard I2C bus initialization and API Support.