| Linux kernel & device driver programming |
| [ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] |
1 if (hrt_i2c_send_byte(dev, dev->virt_addr, HRT_AD_DEVICE_ID)) {
2 hrt_i2c_start(dev, addr);
3 hrt_i2c_stop(dev, addr);
4
5 hrt_i2c_delay();
6 if(hrt_i2c_send_bit(dev, addr, bit)) goto failure;
7 hrt_sda_scl(dev, addr, 1, 0);
8 hrt_scl(dev, addr, 1); /* leave clock high */
9 if (hrt_sda_read(addr)) {
10 hrt_sda_scl(dev, addr, 1, 0);
11 if (bit) hrt_sda(dev, addr, 1);
12 if (I2C_BUSY(addr)) {
| This page was automatically generated by the LXR engine. |