Lines Matching refs:fd
67 static int sys_write_int(int fd, int value) { in sys_write_int() argument
74 amount = write(fd, buffer, bytes); in sys_write_int()
78 static int write8reg8(int fd, uint8_t regaddr, uint8_t cmd) { in write8reg8() argument
83 if (write(fd, buf, 2) != 2) return -1; in write8reg8()
107 int const fd = open(path, O_RDWR); in writeLedArray() local
108 if (fd < 0) { in writeLedArray()
110 return fd; in writeLedArray()
112 if (ioctl(fd, I2C_SLAVE, i2c_dev_addr) < 0) { in writeLedArray()
114 close(fd); in writeLedArray()
118 write8reg8(fd, addr.red, ((color >> 16) & 0xFF)); in writeLedArray()
119 write8reg8(fd, addr.green, ((color >> 8) & 0xFF)); in writeLedArray()
120 write8reg8(fd, addr.blue, (color)&0xFF); in writeLedArray()
122 write8reg8(fd, LA_P0_ENABLE, 0x00); in writeLedArray()
123 write8reg8(fd, LA_P1_ENABLE, 0x00); in writeLedArray()
125 close(fd); in writeLedArray()
130 int fd = open(path, O_WRONLY); in writeLed() local
131 if (fd < 0) { in writeLed()
136 sys_write_int(fd, color); in writeLed()
137 close(fd); in writeLed()