IBASE MRS-801-RE User Manual
Page 78

70
MRS-801-RE User Manual
{
struct i2c_adap *new_adapters;
new_adapters = realloc(adapters, (n + BUNCH) * sizeof(struct i2c_adap));
if (!new_adapters) {
free_adapters(adapters);
return NULL;
}
memset(new_adapters + n, 0, BUNCH * sizeof(struct i2c_adap));
return new_adapters;
}
struct i2c_adap *gather_i2c_busses(void)
{
char s[120];
struct dirent *de, *dde;
DIR *dir, *ddir;
FILE *f;
char fstype[NAME_MAX], sysfs[NAME_MAX], n[NAME_MAX];
int foundsysfs = 0;
int count=0;
struct i2c_adap *adapters;
adapters = calloc(BUNCH, sizeof(struct i2c_adap));
if (!adapters)
return NULL;
/* look in /proc/bus/i2c */
if ((f = fopen("/proc/bus/i2c", "r"))) {
while (fgets(s, 120, f)) {
char *algo, *name, *type, *all;
int len_algo, len_name, len_type;
int i2cbus;
algo = strrchr(s, '\t');
*(algo++) = '\0';
len_algo = rtrim(algo);
- IPPC08A7 (70 pages)
- IB898 (58 pages)
- IB908 (76 pages)
- IB906 (56 pages)
- IB520 (56 pages)
- IB550 (58 pages)
- IB893 (68 pages)
- IB892 (56 pages)
- IB905 (62 pages)
- IB882 (56 pages)
- IB903 (58 pages)
- IB886 (60 pages)
- IB889 (56 pages)
- IB897 (64 pages)
- IB885 (58 pages)
- IB530 (56 pages)
- IB950 (63 pages)
- IB825 (68 pages)
- IB815 (63 pages)
- IB704 (51 pages)
- AMS100-807 (12 pages)
- AMI400 (27 pages)
- CSB200-888 (13 pages)
- SI-06 (44 pages)
- SI-22 (51 pages)
- SI-18 (51 pages)
- IOPS-76 (36 pages)
- SI-28 (44 pages)
- SI-606 (103 pages)
- SI-12 (48 pages)
- SI-304 (62 pages)
- SI-32-N (50 pages)
- SI-62 (73 pages)
- SI-38 (49 pages)
- SI-64 (80 pages)
- SE-92 (63 pages)
- SI-83 (78 pages)
- SI-38N (53 pages)
- IOPS-18 (46 pages)
- SI-58 (73 pages)
- IPPCXXA7-RE (59 pages)
- INOSP Series (74 pages)
- IPPC15B7-RE (55 pages)
- SSPA-24 (7 pages)