Lines Matching refs:prop
277 static int get_extcon_type(unsigned int prop)
279 switch (prop) {
305 static bool is_extcon_property_supported(unsigned int id, unsigned int prop)
310 type = get_extcon_type(prop);
319 unsigned int id, int index,unsigned int prop)
325 type = get_extcon_type(prop);
333 ret = test_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits);
336 ret = test_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits);
339 ret = test_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits);
342 ret = test_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits);
623 * @prop: the property id indicating an extcon property
634 unsigned int prop,
647 if (!is_extcon_property_supported(id, prop))
658 if (!is_extcon_property_capability(edev, id, index, prop)) {
676 switch (prop) {
678 *prop_val = cable->usb_propval[prop - EXTCON_PROP_USB_MIN];
681 *prop_val = cable->chg_propval[prop - EXTCON_PROP_CHG_MIN];
684 *prop_val = cable->jack_propval[prop - EXTCON_PROP_JACK_MIN];
687 *prop_val = cable->disp_propval[prop - EXTCON_PROP_DISP_MIN];
704 * @prop: the property id indicating an extcon property
713 unsigned int prop,
724 if (!is_extcon_property_supported(id, prop))
735 if (!is_extcon_property_capability(edev, id, index, prop)) {
743 switch (prop) {
745 cable->usb_propval[prop - EXTCON_PROP_USB_MIN] = prop_val;
748 cable->chg_propval[prop - EXTCON_PROP_CHG_MIN] = prop_val;
751 cable->jack_propval[prop - EXTCON_PROP_JACK_MIN] = prop_val;
754 cable->disp_propval[prop - EXTCON_PROP_DISP_MIN] = prop_val;
778 unsigned int prop,
783 ret = extcon_set_property(edev, id, prop, prop_val);
796 * @prop: the property id indicating an extcon property
801 unsigned int prop)
809 if (!is_extcon_property_supported(id, prop))
817 return is_extcon_property_capability(edev, id, index, prop);
826 * @prop: the property id indicating an extcon property
835 unsigned int prop)
844 if (!is_extcon_property_supported(id, prop))
852 type = get_extcon_type(prop);
860 __set_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits);
863 __set_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits);
866 __set_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits);
869 __set_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits);