Lines Matching defs:cable
205 * @cable_index: the index of this cable in the edev
206 * @attr_g: the attribute group for the cable
270 /* Find the index of extcon cable in edev->supported_cable */
323 struct extcon_cable *cable;
331 cable = &edev->cables[index];
335 ret = test_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits);
338 ret = test_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits);
341 ret = test_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits);
344 ret = test_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits);
356 struct extcon_cable *cable = &edev->cables[index];
359 memset(cable->usb_propval, 0, sizeof(cable->usb_propval));
361 memset(cable->chg_propval, 0, sizeof(cable->chg_propval));
363 memset(cable->jack_propval, 0, sizeof(cable->jack_propval));
365 memset(cable->disp_propval, 0, sizeof(cable->disp_propval));
399 struct extcon_cable *cable = container_of(attr, struct extcon_cable,
401 int i = cable->cable_index;
404 extcon_info[cable->edev->supported_cable[i]].name);
410 struct extcon_cable *cable = container_of(attr, struct extcon_cable,
413 int i = cable->cable_index;
416 extcon_get_state(cable->edev, cable->edev->supported_cable[i]));
628 struct extcon_cable *cable;
641 /* Find the cable index of external connector by using id */
664 cable = &edev->cables[index];
669 *prop_val = cable->usb_propval[prop - EXTCON_PROP_USB_MIN];
672 *prop_val = cable->chg_propval[prop - EXTCON_PROP_CHG_MIN];
675 *prop_val = cable->jack_propval[prop - EXTCON_PROP_JACK_MIN];
678 *prop_val = cable->disp_propval[prop - EXTCON_PROP_DISP_MIN];
707 struct extcon_cable *cable;
718 /* Find the cable index of external connector by using id */
731 cable = &edev->cables[index];
736 cable->usb_propval[prop - EXTCON_PROP_USB_MIN] = prop_val;
739 cable->chg_propval[prop - EXTCON_PROP_CHG_MIN] = prop_val;
742 cable->jack_propval[prop - EXTCON_PROP_JACK_MIN] = prop_val;
745 cable->disp_propval[prop - EXTCON_PROP_DISP_MIN] = prop_val;
806 /* Find the cable index of external connector by using id */
831 struct extcon_cable *cable;
841 /* Find the cable index of external connector by using id. */
850 cable = &edev->cables[index];
854 __set_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits);
857 __set_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits);
860 __set_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits);
863 __set_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits);
1093 struct extcon_cable *cable;
1107 cable = &edev->cables[index];
1109 str = kasprintf(GFP_KERNEL, "cable.%d", index);
1112 cable = &edev->cables[index];
1113 kfree(cable->attr_g.name);
1120 cable->edev = edev;
1121 cable->cable_index = index;
1122 cable->attrs[0] = &cable->attr_name.attr;
1123 cable->attrs[1] = &cable->attr_state.attr;
1124 cable->attrs[2] = NULL;
1125 cable->attr_g.name = str;
1126 cable->attr_g.attrs = cable->attrs;
1128 sysfs_attr_init(&cable->attr_name.attr);
1129 cable->attr_name.attr.name = "name";
1130 cable->attr_name.attr.mode = 0444;
1131 cable->attr_name.show = cable_name_show;
1133 sysfs_attr_init(&cable->attr_state.attr);
1134 cable->attr_state.attr.name = "state";
1135 cable->attr_state.attr.mode = 0444;
1136 cable->attr_state.show = cable_state_show;