Lines Matching refs:prop

279 static int get_extcon_type(unsigned int prop)
281 switch (prop) {
307 static bool is_extcon_property_supported(unsigned int id, unsigned int prop)
312 type = get_extcon_type(prop);
321 unsigned int id, int index,unsigned int prop)
327 type = get_extcon_type(prop);
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);
614 * @prop: the property id indicating an extcon property
625 unsigned int prop,
638 if (!is_extcon_property_supported(id, prop))
649 if (!is_extcon_property_capability(edev, id, index, prop)) {
667 switch (prop) {
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];
695 * @prop: the property id indicating an extcon property
704 unsigned int prop,
715 if (!is_extcon_property_supported(id, prop))
726 if (!is_extcon_property_capability(edev, id, index, prop)) {
734 switch (prop) {
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;
762 * @prop: the property id indicating an extcon property
772 unsigned int prop,
777 ret = extcon_set_property(edev, id, prop, prop_val);
790 * @prop: the property id indicating an extcon property
795 unsigned int prop)
803 if (!is_extcon_property_supported(id, prop))
811 return is_extcon_property_capability(edev, id, index, prop);
820 * @prop: the property id indicating an extcon property
829 unsigned int prop)
838 if (!is_extcon_property_supported(id, prop))
846 type = get_extcon_type(prop);
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);