Lines Matching refs:sysfs_dir
125 char *sysfs_dir; member
478 const char *sysfs_dir, const char *attr) in open_sysfs_attr() argument
483 snprintf(filename, sizeof(filename), SYSFS_DEVICE_PATH "/%s/%s", sysfs_dir, attr); in open_sysfs_attr()
500 const char *sysfs_dir, const char *attr, int max_value, int *value_p) in read_sysfs_attr() argument
507 fd = open_sysfs_attr(ctx, sysfs_dir, attr); in read_sysfs_attr()
584 return read_sysfs_attr(DEVICE_CTX(dev), priv->sysfs_dir, "bConfigurationValue", in sysfs_get_active_config()
732 if (priv->sysfs_dir) { in parse_config_descriptors()
805 if (priv->sysfs_dir) { in op_get_active_config_descriptor()
911 uint8_t devaddr, const char *sysfs_dir, int wrapped_fd) in initialize_device() argument
922 if (sysfs_dir) { in initialize_device()
923 priv->sysfs_dir = strdup(sysfs_dir); in initialize_device()
924 if (!priv->sysfs_dir) in initialize_device()
929 if (read_sysfs_attr(ctx, sysfs_dir, "speed", INT_MAX, &speed) == 0) { in initialize_device()
946 if (sysfs_dir) { in initialize_device()
947 fd = open_sysfs_attr(ctx, sysfs_dir, "descriptors"); in initialize_device()
975 if (!sysfs_dir) in initialize_device()
1001 if (sysfs_dir) { in initialize_device()
1032 static int linux_get_parent_info(struct libusb_device *dev, const char *sysfs_dir) in linux_get_parent_info() argument
1040 if (!sysfs_dir || !strncmp(sysfs_dir, "usb", 3)) { in linux_get_parent_info()
1045 parent_sysfs_dir = strdup(sysfs_dir); in linux_get_parent_info()
1084 if (priv->sysfs_dir) { in linux_get_parent_info()
1085 if (!strcmp(priv->sysfs_dir, parent_sysfs_dir)) { in linux_get_parent_info()
1102 (void *) dev, sysfs_dir, (void *) dev->parent_dev, in linux_get_parent_info()
1111 uint8_t busnum, uint8_t devaddr, const char *sysfs_dir) in linux_enumerate_device() argument
1137 r = initialize_device(dev, busnum, devaddr, sysfs_dir, -1); in linux_enumerate_device()
1144 r = linux_get_parent_info(dev, sysfs_dir); in linux_enumerate_device()
1455 if (priv->sysfs_dir) { in op_get_configuration()
1497 if (!priv->sysfs_dir) { in op_set_configuration()
1868 free(priv->sysfs_dir); in op_destroy_device()