pmac_i2c_bus
struct pmac_i2c_bus;
extern struct pmac_i2c_bus *pmac_i2c_find_bus(struct device_node *node);
extern struct device_node *pmac_i2c_get_controller(struct pmac_i2c_bus *bus);
extern struct device_node *pmac_i2c_get_bus_node(struct pmac_i2c_bus *bus);
extern int pmac_i2c_get_type(struct pmac_i2c_bus *bus);
extern int pmac_i2c_get_flags(struct pmac_i2c_bus *bus);
extern int pmac_i2c_get_channel(struct pmac_i2c_bus *bus);
extern struct i2c_adapter *pmac_i2c_get_adapter(struct pmac_i2c_bus *bus);
extern struct pmac_i2c_bus *pmac_i2c_adapter_to_bus(struct i2c_adapter *adapter);
extern int pmac_i2c_open(struct pmac_i2c_bus *bus, int polled);
extern void pmac_i2c_close(struct pmac_i2c_bus *bus);
extern int pmac_i2c_setmode(struct pmac_i2c_bus *bus, int mode);
extern int pmac_i2c_xfer(struct pmac_i2c_bus *bus, u8 addrdir, int subsize,
struct device_node *pmac_i2c_get_controller(struct pmac_i2c_bus *bus)
struct device_node *pmac_i2c_get_bus_node(struct pmac_i2c_bus *bus)
int pmac_i2c_get_type(struct pmac_i2c_bus *bus)
int pmac_i2c_get_flags(struct pmac_i2c_bus *bus)
int pmac_i2c_get_channel(struct pmac_i2c_bus *bus)
struct i2c_adapter *pmac_i2c_get_adapter(struct pmac_i2c_bus *bus)
struct pmac_i2c_bus *pmac_i2c_adapter_to_bus(struct i2c_adapter *adapter)
struct pmac_i2c_bus *bus;
struct pmac_i2c_bus *bus = pmac_i2c_find_bus(dev);
struct pmac_i2c_bus *bus, *found = NULL;
struct pmac_i2c_bus *bus, *found = NULL;
int pmac_i2c_open(struct pmac_i2c_bus *bus, int polled)
void pmac_i2c_close(struct pmac_i2c_bus *bus)
int pmac_i2c_setmode(struct pmac_i2c_bus *bus, int mode)
int pmac_i2c_xfer(struct pmac_i2c_bus *bus, u8 addrdir, int subsize,
struct pmac_i2c_bus *bus;
struct pmac_i2c_bus *bus;
struct pmac_i2c_bus *bus;
struct pmac_i2c_bus *bus;
static int kw_i2c_open(struct pmac_i2c_bus *bus)
static void kw_i2c_close(struct pmac_i2c_bus *bus)
static int kw_i2c_xfer(struct pmac_i2c_bus *bus, u8 addrdir, int subsize,
struct pmac_i2c_bus *bus;
bus = kzalloc_obj(struct pmac_i2c_bus);
static int pmu_i2c_xfer(struct pmac_i2c_bus *bus, u8 addrdir, int subsize,
struct pmac_i2c_bus *bus;
sz = sizeof(struct pmac_i2c_bus) + sizeof(struct adb_request);
static int smu_i2c_xfer(struct pmac_i2c_bus *bus, u8 addrdir, int subsize,
struct pmac_i2c_bus *bus;
int (*open)(struct pmac_i2c_bus *bus);
sz = sizeof(struct pmac_i2c_bus) + sizeof(struct smu_i2c_cmd);
void (*close)(struct pmac_i2c_bus *bus);
int (*xfer)(struct pmac_i2c_bus *bus, u8 addrdir, int subsize,
struct pmac_i2c_bus *pmac_i2c_find_bus(struct device_node *node)
struct pmac_i2c_bus *bus;
static struct pmac_i2c_bus *pmac_tb_clock_chip_host;
struct pmac_i2c_bus *bus = i2c_get_adapdata(adap);
struct pmac_i2c_bus *bus,
struct pmac_i2c_bus *bus,
struct pmac_i2c_bus *bus)
struct pmac_i2c_bus *bus = i2c_get_adapdata(adap);
struct pmac_i2c_bus *bus = dev_get_platdata(&dev->dev);