RTEMS 6.3
Loading...
Searching...
No Matches
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)
#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.

Macro Definition Documentation

◆ min

#define min ( l,
r )
Value:
((l) < (r) ? (l) : (r))