xref: /qemu/include/hw/i2c/bitbang_i2c.h (revision d718b7475b188dd47c10b24f8d2c46326b37094a)
13cd035d8SPaul Brook #ifndef BITBANG_I2C_H
23cd035d8SPaul Brook #define BITBANG_I2C_H
33cd035d8SPaul Brook 
40d09e41aSPaolo Bonzini #include "hw/i2c/i2c.h"
53cd035d8SPaul Brook 
6*d718b747SBALATON Zoltan typedef struct bitbang_i2c_interface bitbang_i2c_interface;
7*d718b747SBALATON Zoltan 
83cd035d8SPaul Brook #define BITBANG_I2C_SDA 0
93cd035d8SPaul Brook #define BITBANG_I2C_SCL 1
103cd035d8SPaul Brook 
11a5c82852SAndreas Färber bitbang_i2c_interface *bitbang_i2c_init(I2CBus *bus);
123cd035d8SPaul Brook int bitbang_i2c_set(bitbang_i2c_interface *i2c, int line, int level);
133cd035d8SPaul Brook 
143cd035d8SPaul Brook #endif
15