Lines Matching refs:index

266 	int index;  in extcon_update_state()  local
288 for (index = 0; index < edev->max_supported; index++) { in extcon_update_state()
289 if (is_extcon_changed(old_state, edev->state, index, in extcon_update_state()
291 raw_notifier_call_chain(&edev->nh[index], in extcon_update_state()
360 int index; in extcon_get_cable_state_() local
365 index = find_cable_index_by_id(edev, id); in extcon_get_cable_state_()
366 if (index < 0) in extcon_get_cable_state_()
367 return index; in extcon_get_cable_state_()
369 if (edev->max_supported && edev->max_supported <= index) in extcon_get_cable_state_()
372 return !!(edev->state & (1 << index)); in extcon_get_cable_state_()
407 int index; in extcon_set_cable_state_() local
412 index = find_cable_index_by_id(edev, id); in extcon_set_cable_state_()
413 if (index < 0) in extcon_set_cable_state_()
414 return index; in extcon_set_cable_state_()
416 if (edev->max_supported && edev->max_supported <= index) in extcon_set_cable_state_()
419 state = cable_state ? (1 << index) : 0; in extcon_set_cable_state_()
420 return extcon_update_state(edev, 1 << index, state); in extcon_set_cable_state_()
767 int ret, index = 0; in extcon_dev_register() local
779 for (; edev->supported_cable[index] != EXTCON_NONE; index++); in extcon_dev_register()
781 edev->max_supported = index; in extcon_dev_register()
782 if (index > SUPPORTED_CABLE_MAX) { in extcon_dev_register()
811 for (index = 0; index < edev->max_supported; index++) { in extcon_dev_register()
812 cable = &edev->cables[index]; in extcon_dev_register()
814 snprintf(buf, 10, "cable.%d", index); in extcon_dev_register()
818 for (index--; index >= 0; index--) { in extcon_dev_register()
819 cable = &edev->cables[index]; in extcon_dev_register()
829 cable->cable_index = index; in extcon_dev_register()
853 for (index = 0; edev->mutually_exclusive[index]; index++) in extcon_dev_register()
857 (index + 1), GFP_KERNEL); in extcon_dev_register()
864 index, GFP_KERNEL); in extcon_dev_register()
871 for (index = 0; edev->mutually_exclusive[index]; index++) { in extcon_dev_register()
872 sprintf(buf, "0x%x", edev->mutually_exclusive[index]); in extcon_dev_register()
876 for (index--; index >= 0; index--) { in extcon_dev_register()
877 kfree(edev->d_attrs_muex[index].attr. in extcon_dev_register()
886 sysfs_attr_init(&edev->d_attrs_muex[index].attr); in extcon_dev_register()
887 edev->d_attrs_muex[index].attr.name = name; in extcon_dev_register()
888 edev->d_attrs_muex[index].attr.mode = 0000; in extcon_dev_register()
889 edev->attrs_muex[index] = &edev->d_attrs_muex[index] in extcon_dev_register()
909 for (index = 0; index < edev->max_supported; index++) in extcon_dev_register()
910 edev->extcon_dev_type.groups[index] = in extcon_dev_register()
911 &edev->cables[index].attr_g; in extcon_dev_register()
913 edev->extcon_dev_type.groups[index] = in extcon_dev_register()
938 for (index = 0; index < edev->max_supported; index++) in extcon_dev_register()
939 RAW_INIT_NOTIFIER_HEAD(&edev->nh[index]); in extcon_dev_register()
955 for (index = 0; edev->mutually_exclusive[index]; index++) in extcon_dev_register()
956 kfree(edev->d_attrs_muex[index].attr.name); in extcon_dev_register()
961 for (index = 0; index < edev->max_supported; index++) in extcon_dev_register()
962 kfree(edev->cables[index].attr_g.name); in extcon_dev_register()
980 int index; in extcon_dev_unregister() local
998 for (index = 0; edev->mutually_exclusive[index]; in extcon_dev_unregister()
999 index++) in extcon_dev_unregister()
1000 kfree(edev->d_attrs_muex[index].attr.name); in extcon_dev_unregister()
1005 for (index = 0; index < edev->max_supported; index++) in extcon_dev_unregister()
1006 kfree(edev->cables[index].attr_g.name); in extcon_dev_unregister()
1086 struct extcon_dev *extcon_get_edev_by_phandle(struct device *dev, int index) in extcon_get_edev_by_phandle() argument
1099 node = of_parse_phandle(dev->of_node, "extcon", index); in extcon_get_edev_by_phandle()
1118 struct extcon_dev *extcon_get_edev_by_phandle(struct device *dev, int index) in extcon_get_edev_by_phandle() argument