Lines Matching refs:fd

140 EventHub::Device::Device(int fd, int32_t id, const String8& path,
143 fd(fd), id(id), path(path), identifier(identifier),
163 if (fd >= 0) {
164 ::close(fd);
165 fd = -1;
284 if(ioctl(device->fd, EVIOCGABS(axis), &info)) {
285 ALOGW("Error reading absolute controller %d for device %s fd %d, errno=%d",
286 axis, device->identifier.name.string(), device->fd, errno);
336 if (ioctl(device->fd, EVIOCGKEY(sizeof(keyState)), keyState) >= 0) {
354 if (ioctl(device->fd, EVIOCGKEY(sizeof(keyState)), keyState) >= 0) {
376 if (ioctl(device->fd, EVIOCGSW(sizeof(swState)), swState) >= 0) {
393 if(ioctl(device->fd, EVIOCGABS(axis), &info)) {
394 ALOGW("Error reading absolute controller %d for device %s fd %d, errno=%d",
395 axis, device->identifier.name.string(), device->fd, errno);
524 nWrite = write(device->fd, &ev, sizeof(struct input_event));
627 if (ioctl(device->fd, EVIOCSFF, &effect)) {
640 if (write(device->fd, &ev, sizeof(ev)) != sizeof(ev)) {
662 if (write(device->fd, &ev, sizeof(ev)) != sizeof(ev)) {
810 int32_t readSize = read(device->fd, readBuffer,
814 ALOGW("could not get event, removed? (fd: %d size: %" PRId32
816 device->fd, readSize, bufferSize, capacity, errno);
1056 int fd = open(devicePath, O_RDWR | O_CLOEXEC);
1057 if(fd < 0) {
1065 if(ioctl(fd, EVIOCGNAME(sizeof(buffer) - 1), &buffer) < 1) {
1077 close(fd);
1084 if(ioctl(fd, EVIOCGVERSION, &driverVersion)) {
1086 close(fd);
1092 if(ioctl(fd, EVIOCGID, &inputId)) {
1094 close(fd);
1103 if(ioctl(fd, EVIOCGPHYS(sizeof(buffer) - 1), &buffer) < 1) {
1111 if(ioctl(fd, EVIOCGUNIQ(sizeof(buffer) - 1), &buffer) < 1) {
1122 if (fcntl(fd, F_SETFL, O_NONBLOCK)) {
1124 close(fd);
1128 // Allocate device. (The device object takes ownership of the fd at this point.)
1130 Device* device = new Device(fd, deviceId, String8(devicePath), identifier);
1149 ioctl(fd, EVIOCGBIT(EV_KEY, sizeof(device->keyBitmask)), device->keyBitmask);
1150 ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(device->absBitmask)), device->absBitmask);
1151 ioctl(fd, EVIOCGBIT(EV_REL, sizeof(device->relBitmask)), device->relBitmask);
1152 ioctl(fd, EVIOCGBIT(EV_SW, sizeof(device->swBitmask)), device->swBitmask);
1153 ioctl(fd, EVIOCGBIT(EV_LED, sizeof(device->ledBitmask)), device->ledBitmask);
1154 ioctl(fd, EVIOCGBIT(EV_FF, sizeof(device->ffBitmask)), device->ffBitmask);
1155 ioctl(fd, EVIOCGPROP(sizeof(device->propBitmask)), device->propBitmask);
1273 if (ioctl(fd, EVIOCSREP, repeatRate)) {
1302 if (epoll_ctl(mEpollFd, EPOLL_CTL_ADD, fd, &eventItem)) {
1303 ALOGE("Could not add device fd to epoll instance. errno=%d", errno);
1316 if (ioctl(fd, EVIOCSSUSPENDBLOCK, 1)) {
1339 bool usingClockIoctl = !ioctl(fd, EVIOCSCLOCKID, &clockId);
1341 ALOGI("New device: id=%d, fd=%d, path='%s', name='%s', classes=0x%x, "
1344 deviceId, fd, devicePath, device->identifier.name.string(),
1495 ALOGI("Removed device: path=%s name=%s id=%d fd=%d classes=0x%x\n",
1497 device->fd, device->classes);
1506 if (epoll_ctl(mEpollFd, EPOLL_CTL_DEL, device->fd, NULL)) {
1507 ALOGW("Could not remove device fd from epoll instance. errno=%d", errno);