Lines Matching refs:fd

160 EventHub::Device::Device(int fd, int32_t id, const String8& path,
163 fd(fd), id(id), path(path), identifier(identifier),
183 if (fd >= 0) {
184 ::close(fd);
185 fd = -1;
299 if(ioctl(device->fd, EVIOCGABS(axis), &info)) {
300 ALOGW("Error reading absolute controller %d for device %s fd %d, errno=%d",
301 axis, device->identifier.name.string(), device->fd, errno);
351 if (ioctl(device->fd, EVIOCGKEY(sizeof(keyState)), keyState) >= 0) {
369 if (ioctl(device->fd, EVIOCGKEY(sizeof(keyState)), keyState) >= 0) {
391 if (ioctl(device->fd, EVIOCGSW(sizeof(swState)), swState) >= 0) {
408 if(ioctl(device->fd, EVIOCGABS(axis), &info)) {
409 ALOGW("Error reading absolute controller %d for device %s fd %d, errno=%d",
410 axis, device->identifier.name.string(), device->fd, errno);
533 nWrite = write(device->fd, &ev, sizeof(struct input_event));
585 if (ioctl(device->fd, EVIOCSFF, &effect)) {
598 if (write(device->fd, &ev, sizeof(ev)) != sizeof(ev)) {
620 if (write(device->fd, &ev, sizeof(ev)) != sizeof(ev)) {
757 int32_t readSize = read(device->fd, readBuffer,
761 ALOGW("could not get event, removed? (fd: %d size: %d bufferSize: %d "
763 device->fd, readSize, bufferSize, capacity, errno);
1005 int fd = open(devicePath, O_RDWR | O_CLOEXEC);
1006 if(fd < 0) {
1014 if(ioctl(fd, EVIOCGNAME(sizeof(buffer) - 1), &buffer) < 1) {
1026 close(fd);
1033 if(ioctl(fd, EVIOCGVERSION, &driverVersion)) {
1035 close(fd);
1041 if(ioctl(fd, EVIOCGID, &inputId)) {
1043 close(fd);
1052 if(ioctl(fd, EVIOCGPHYS(sizeof(buffer) - 1), &buffer) < 1) {
1060 if(ioctl(fd, EVIOCGUNIQ(sizeof(buffer) - 1), &buffer) < 1) {
1071 if (fcntl(fd, F_SETFL, O_NONBLOCK)) {
1073 close(fd);
1077 // Allocate device. (The device object takes ownership of the fd at this point.)
1079 Device* device = new Device(fd, deviceId, String8(devicePath), identifier);
1098 ioctl(fd, EVIOCGBIT(EV_KEY, sizeof(device->keyBitmask)), device->keyBitmask);
1099 ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(device->absBitmask)), device->absBitmask);
1100 ioctl(fd, EVIOCGBIT(EV_REL, sizeof(device->relBitmask)), device->relBitmask);
1101 ioctl(fd, EVIOCGBIT(EV_SW, sizeof(device->swBitmask)), device->swBitmask);
1102 ioctl(fd, EVIOCGBIT(EV_LED, sizeof(device->ledBitmask)), device->ledBitmask);
1103 ioctl(fd, EVIOCGBIT(EV_FF, sizeof(device->ffBitmask)), device->ffBitmask);
1104 ioctl(fd, EVIOCGPROP(sizeof(device->propBitmask)), device->propBitmask);
1222 if (ioctl(fd, EVIOCSREP, repeatRate)) {
1249 if (epoll_ctl(mEpollFd, EPOLL_CTL_ADD, fd, &eventItem)) {
1250 ALOGE("Could not add device fd to epoll instance. errno=%d", errno);
1257 bool usingSuspendBlockIoctl = !ioctl(fd, EVIOCSSUSPENDBLOCK, 1);
1275 bool usingClockIoctl = !ioctl(fd, EVIOCSCLOCKID, &clockId);
1277 ALOGI("New device: id=%d, fd=%d, path='%s', name='%s', classes=0x%x, "
1280 deviceId, fd, devicePath, device->identifier.name.string(),
1411 ALOGI("Removed device: path=%s name=%s id=%d fd=%d classes=0x%x\n",
1413 device->fd, device->classes);
1422 if (epoll_ctl(mEpollFd, EPOLL_CTL_DEL, device->fd, NULL)) {
1423 ALOGW("Could not remove device fd from epoll instance. errno=%d", errno);