Home
last modified time | relevance | path

Searched refs:edev (Results 1 – 25 of 36) sorted by relevance

12

/linux-4.19.296/drivers/extcon/
Dextcon.c217 struct extcon_dev *edev; member
242 static int check_mutually_exclusive(struct extcon_dev *edev, u32 new_state) in check_mutually_exclusive() argument
246 if (!edev->mutually_exclusive) in check_mutually_exclusive()
249 for (i = 0; edev->mutually_exclusive[i]; i++) { in check_mutually_exclusive()
251 u32 correspondants = new_state & edev->mutually_exclusive[i]; in check_mutually_exclusive()
262 static int find_cable_index_by_id(struct extcon_dev *edev, const unsigned int id) in find_cable_index_by_id() argument
267 for (i = 0; i < edev->max_supported; i++) { in find_cable_index_by_id()
268 if (edev->supported_cable[i] == id) in find_cable_index_by_id()
291 static bool is_extcon_attached(struct extcon_dev *edev, unsigned int index) in is_extcon_attached() argument
293 return !!(edev->state & BIT(index)); in is_extcon_attached()
[all …]
Ddevres.c41 struct extcon_dev *edev; member
50 extcon_unregister_notifier(this->edev, this->id, this->nb); in devm_extcon_dev_notifier_unreg()
57 extcon_unregister_notifier_all(this->edev, this->nb); in devm_extcon_dev_notifier_all_unreg()
76 struct extcon_dev **ptr, *edev; in devm_extcon_dev_allocate() local
82 edev = extcon_dev_allocate(supported_cable); in devm_extcon_dev_allocate()
83 if (IS_ERR(edev)) { in devm_extcon_dev_allocate()
85 return edev; in devm_extcon_dev_allocate()
88 edev->dev.parent = dev; in devm_extcon_dev_allocate()
90 *ptr = edev; in devm_extcon_dev_allocate()
93 return edev; in devm_extcon_dev_allocate()
[all …]
Dextcon-usbc-cros-ec.c19 struct extcon_dev *edev; member
316 extcon_set_state(info->edev, EXTCON_USB, device_connected); in extcon_cros_ec_detect_cable()
317 extcon_set_state(info->edev, EXTCON_USB_HOST, host_connected); in extcon_cros_ec_detect_cable()
318 extcon_set_state(info->edev, EXTCON_DISP_DP, dp); in extcon_cros_ec_detect_cable()
319 extcon_set_property(info->edev, EXTCON_USB, in extcon_cros_ec_detect_cable()
322 extcon_set_property(info->edev, EXTCON_USB_HOST, in extcon_cros_ec_detect_cable()
325 extcon_set_property(info->edev, EXTCON_USB, in extcon_cros_ec_detect_cable()
328 extcon_set_property(info->edev, EXTCON_USB_HOST, in extcon_cros_ec_detect_cable()
331 extcon_set_property(info->edev, EXTCON_DISP_DP, in extcon_cros_ec_detect_cable()
334 extcon_set_property(info->edev, EXTCON_USB, in extcon_cros_ec_detect_cable()
[all …]
Dextcon-max3355.c21 struct extcon_dev *edev; member
43 extcon_set_state_sync(data->edev, EXTCON_USB_HOST, false); in max3355_id_irq()
44 extcon_set_state_sync(data->edev, EXTCON_USB, true); in max3355_id_irq()
51 extcon_set_state_sync(data->edev, EXTCON_USB, false); in max3355_id_irq()
52 extcon_set_state_sync(data->edev, EXTCON_USB_HOST, true); in max3355_id_irq()
83 data->edev = devm_extcon_dev_allocate(&pdev->dev, max3355_cable); in max3355_probe()
84 if (IS_ERR(data->edev)) { in max3355_probe()
86 return PTR_ERR(data->edev); in max3355_probe()
89 err = devm_extcon_dev_register(&pdev->dev, data->edev); in max3355_probe()
Dextcon-palmas.c55 struct extcon_dev *edev = palmas_usb->edev; in palmas_vbus_irq_handler() local
64 extcon_set_state_sync(edev, EXTCON_USB, true); in palmas_vbus_irq_handler()
73 extcon_set_state_sync(edev, EXTCON_USB, false); in palmas_vbus_irq_handler()
88 struct extcon_dev *edev = palmas_usb->edev; in palmas_id_irq_handler() local
101 extcon_set_state_sync(edev, EXTCON_USB_HOST, true); in palmas_id_irq_handler()
109 extcon_set_state_sync(edev, EXTCON_USB_HOST, false); in palmas_id_irq_handler()
114 extcon_set_state_sync(edev, EXTCON_USB_HOST, false); in palmas_id_irq_handler()
119 extcon_set_state_sync(edev, EXTCON_USB_HOST, true); in palmas_id_irq_handler()
132 struct extcon_dev *edev = palmas_usb->edev; in palmas_gpio_id_detect() local
140 extcon_set_state_sync(edev, EXTCON_USB_HOST, false); in palmas_gpio_id_detect()
[all …]
Dextcon-max77693.c78 struct extcon_dev *edev; member
510 extcon_set_state_sync(info->edev, EXTCON_DOCK, attached); in max77693_muic_dock_handler()
511 extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached); in max77693_muic_dock_handler()
519 extcon_set_state_sync(info->edev, EXTCON_USB, false); in max77693_muic_dock_handler()
520 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP, in max77693_muic_dock_handler()
535 extcon_set_state_sync(info->edev, dock_id, attached); in max77693_muic_dock_handler()
601 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached); in max77693_muic_adc_ground_handler()
609 extcon_set_state_sync(info->edev, EXTCON_USB, attached); in max77693_muic_adc_ground_handler()
610 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP, in max77693_muic_adc_ground_handler()
616 extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached); in max77693_muic_adc_ground_handler()
[all …]
Dextcon-max8997.c120 struct extcon_dev *edev; member
332 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached); in max8997_muic_handle_usb()
335 extcon_set_state_sync(info->edev, EXTCON_USB, attached); in max8997_muic_handle_usb()
336 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP, in max8997_muic_handle_usb()
362 extcon_set_state_sync(info->edev, EXTCON_DOCK, attached); in max8997_muic_handle_dock()
385 extcon_set_state_sync(info->edev, EXTCON_JIG, attached); in max8997_muic_handle_jig_uart()
407 extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached); in max8997_muic_adc_handler()
490 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_CDP, in max8997_muic_chg_handler()
494 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP, in max8997_muic_chg_handler()
498 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SLOW, in max8997_muic_chg_handler()
[all …]
Dextcon-gpio.c45 struct extcon_dev *edev; member
64 extcon_set_state_sync(data->edev, data->extcon_id, state); in gpio_extcon_work()
104 data->edev = devm_extcon_dev_allocate(dev, &data->extcon_id); in gpio_extcon_probe()
105 if (IS_ERR(data->edev)) { in gpio_extcon_probe()
110 ret = devm_extcon_dev_register(dev, data->edev); in gpio_extcon_probe()
Dextcon-usb-gpio.c35 struct extcon_dev *edev; member
84 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, false); in usb_extcon_detect_cable()
86 extcon_set_state_sync(info->edev, EXTCON_USB, false); in usb_extcon_detect_cable()
89 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, true); in usb_extcon_detect_cable()
92 extcon_set_state_sync(info->edev, EXTCON_USB, true); in usb_extcon_detect_cable()
136 info->edev = devm_extcon_dev_allocate(dev, usb_extcon_cable); in usb_extcon_probe()
137 if (IS_ERR(info->edev)) { in usb_extcon_probe()
142 ret = devm_extcon_dev_register(dev, info->edev); in usb_extcon_probe()
Dextcon-max77843.c37 struct extcon_dev *edev; member
393 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached); in max77843_muic_adc_gnd_handler()
404 extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached); in max77843_muic_adc_gnd_handler()
440 extcon_set_state_sync(info->edev, EXTCON_JIG, attached); in max77843_muic_jig_handler()
458 extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached); in max77843_muic_dock_handler()
459 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached); in max77843_muic_dock_handler()
460 extcon_set_state_sync(info->edev, EXTCON_DOCK, attached); in max77843_muic_dock_handler()
558 extcon_set_state_sync(info->edev, EXTCON_USB, attached); in max77843_muic_chg_handler()
559 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP, in max77843_muic_chg_handler()
569 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_CDP, in max77843_muic_chg_handler()
[all …]
Dextcon-qcom-spmi-misc.c31 struct extcon_dev *edev; member
55 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, !id); in qcom_usb_extcon_detect_cable()
78 info->edev = devm_extcon_dev_allocate(dev, qcom_usb_extcon_cable); in qcom_usb_extcon_probe()
79 if (IS_ERR(info->edev)) { in qcom_usb_extcon_probe()
84 ret = devm_extcon_dev_register(dev, info->edev); in qcom_usb_extcon_probe()
Dextcon-adc-jack.c45 struct extcon_dev *edev; member
78 extcon_set_state_sync(data->edev, def->id, true); in adc_jack_handler()
86 extcon_set_state_sync(data->edev, def->id, false); in adc_jack_handler()
115 data->edev = devm_extcon_dev_allocate(&pdev->dev, pdata->cable_names); in adc_jack_probe()
116 if (IS_ERR(data->edev)) { in adc_jack_probe()
142 err = devm_extcon_dev_register(&pdev->dev, data->edev); in adc_jack_probe()
Dextcon-max14577.c82 struct extcon_dev *edev; member
360 extcon_set_state_sync(info->edev, EXTCON_JIG, attached); in max14577_muic_jig_handler()
457 extcon_set_state_sync(info->edev, EXTCON_USB, attached); in max14577_muic_chg_handler()
458 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP, in max14577_muic_chg_handler()
462 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP, in max14577_muic_chg_handler()
466 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_CDP, in max14577_muic_chg_handler()
470 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SLOW, in max14577_muic_chg_handler()
474 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_FAST, in max14577_muic_chg_handler()
496 if (!info->edev) in max14577_muic_irq_work()
720 info->edev = devm_extcon_dev_allocate(&pdev->dev, in max14577_muic_probe()
[all …]
Dextcon-intel-cht-wc.c100 struct extcon_dev *edev; member
206 extcon_set_state_sync(ext->edev, cable, state); in cht_wc_extcon_set_state()
208 extcon_set_state_sync(ext->edev, EXTCON_USB, state); in cht_wc_extcon_set_state()
253 extcon_set_state_sync(ext->edev, EXTCON_USB_HOST, ext->usb_host); in cht_wc_extcon_pwrsrc_event()
310 ext->edev = devm_extcon_dev_allocate(ext->dev, cht_wc_extcon_cables); in cht_wc_extcon_probe()
311 if (IS_ERR(ext->edev)) in cht_wc_extcon_probe()
312 return PTR_ERR(ext->edev); in cht_wc_extcon_probe()
335 ret = devm_extcon_dev_register(ext->dev, ext->edev); in cht_wc_extcon_probe()
Dextcon-intel-int3496.c35 struct extcon_dev *edev; member
82 extcon_set_state_sync(data->edev, EXTCON_USB_HOST, !id); in int3496_do_usb_id()
136 data->edev = devm_extcon_dev_allocate(dev, int3496_cable); in int3496_probe()
137 if (IS_ERR(data->edev)) in int3496_probe()
140 ret = devm_extcon_dev_register(dev, data->edev); in int3496_probe()
Dextcon-axp288.c110 struct extcon_dev *edev; member
262 extcon_set_state_sync(info->edev, info->previous_cable, false); in axp288_handle_chrg_det_event()
264 extcon_set_state_sync(info->edev, EXTCON_USB, false); in axp288_handle_chrg_det_event()
267 extcon_set_state_sync(info->edev, cable, vbus_attach); in axp288_handle_chrg_det_event()
269 extcon_set_state_sync(info->edev, EXTCON_USB, in axp288_handle_chrg_det_event()
377 info->edev = devm_extcon_dev_allocate(&pdev->dev, in axp288_extcon_probe()
379 if (IS_ERR(info->edev)) { in axp288_extcon_probe()
381 return PTR_ERR(info->edev); in axp288_extcon_probe()
385 ret = devm_extcon_dev_register(&pdev->dev, info->edev); in axp288_extcon_probe()
Dextcon-sm5502.c42 struct extcon_dev *edev; member
419 extcon_set_state_sync(info->edev, id, attached); in sm5502_muic_cable_handler()
421 extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP, in sm5502_muic_cable_handler()
433 if (!info->edev) in sm5502_muic_irq_work()
618 info->edev = devm_extcon_dev_allocate(info->dev, sm5502_extcon_cable); in sm5022_muic_i2c_probe()
619 if (IS_ERR(info->edev)) { in sm5022_muic_i2c_probe()
625 ret = devm_extcon_dev_register(info->dev, info->edev); in sm5022_muic_i2c_probe()
/linux-4.19.296/drivers/misc/eeprom/
Deeprom_93xx46.c55 static inline bool has_quirk_single_word_read(struct eeprom_93xx46_dev *edev) in has_quirk_single_word_read() argument
57 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_SINGLE_WORD_READ; in has_quirk_single_word_read()
60 static inline bool has_quirk_instruction_length(struct eeprom_93xx46_dev *edev) in has_quirk_instruction_length() argument
62 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_INSTRUCTION_LENGTH; in has_quirk_instruction_length()
65 static inline bool has_quirk_extra_read_cycle(struct eeprom_93xx46_dev *edev) in has_quirk_extra_read_cycle() argument
67 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_EXTRA_READ_CYCLE; in has_quirk_extra_read_cycle()
73 struct eeprom_93xx46_dev *edev = priv; in eeprom_93xx46_read() local
77 if (unlikely(off >= edev->size)) in eeprom_93xx46_read()
79 if ((off + count) > edev->size) in eeprom_93xx46_read()
80 count = edev->size - off; in eeprom_93xx46_read()
[all …]
/linux-4.19.296/drivers/eisa/
Deisa-bus.c45 struct eisa_device *edev) in is_forced_dev() argument
50 x = (root->bus_nr << 8) | edev->slot; in is_forced_dev()
58 static void __init eisa_name_device(struct eisa_device *edev) in eisa_name_device() argument
63 if (!strcmp(edev->id.sig, eisa_table[i].id.sig)) { in eisa_name_device()
64 strlcpy(edev->pretty_name, in eisa_name_device()
66 sizeof(edev->pretty_name)); in eisa_name_device()
72 sprintf(edev->pretty_name, "EISA device %.7s", edev->id.sig); in eisa_name_device()
111 struct eisa_device *edev = to_eisa_device(dev); in eisa_bus_match() local
119 if (!strcmp(eids->sig, edev->id.sig) && in eisa_bus_match()
120 edev->state & EISA_CONFIG_ENABLED) { in eisa_bus_match()
[all …]
/linux-4.19.296/drivers/misc/
Denclosure.c57 struct enclosure_device *edev; in enclosure_find() local
60 edev = list_prepare_entry(start, &container_list, node); in enclosure_find()
62 put_device(&start->edev); in enclosure_find()
64 list_for_each_entry_continue(edev, &container_list, node) { in enclosure_find()
65 struct device *parent = edev->edev.parent; in enclosure_find()
70 get_device(&edev->edev); in enclosure_find()
72 return edev; in enclosure_find()
99 struct enclosure_device *edev; in enclosure_for_each_device() local
102 list_for_each_entry(edev, &container_list, node) { in enclosure_for_each_device()
103 error = fn(edev, data); in enclosure_for_each_device()
[all …]
/linux-4.19.296/include/linux/
Dextcon-provider.h28 extern int extcon_dev_register(struct extcon_dev *edev);
29 extern void extcon_dev_unregister(struct extcon_dev *edev);
31 struct extcon_dev *edev);
33 struct extcon_dev *edev);
37 extern void extcon_dev_free(struct extcon_dev *edev);
40 extern void devm_extcon_dev_free(struct device *dev, struct extcon_dev *edev);
43 extern int extcon_sync(struct extcon_dev *edev, unsigned int id);
49 extern int extcon_set_state(struct extcon_dev *edev, unsigned int id,
51 extern int extcon_set_state_sync(struct extcon_dev *edev, unsigned int id,
63 extern int extcon_set_property(struct extcon_dev *edev, unsigned int id,
[all …]
Ddevfreq-event.h70 int (*enable)(struct devfreq_event_dev *edev);
71 int (*disable)(struct devfreq_event_dev *edev);
72 int (*reset)(struct devfreq_event_dev *edev);
75 int (*set_event)(struct devfreq_event_dev *edev);
76 int (*get_event)(struct devfreq_event_dev *edev,
98 extern int devfreq_event_enable_edev(struct devfreq_event_dev *edev);
99 extern int devfreq_event_disable_edev(struct devfreq_event_dev *edev);
100 extern bool devfreq_event_is_enabled(struct devfreq_event_dev *edev);
101 extern int devfreq_event_set_event(struct devfreq_event_dev *edev);
102 extern int devfreq_event_get_event(struct devfreq_event_dev *edev,
[all …]
Dextcon.h181 extern int extcon_get_state(struct extcon_dev *edev, unsigned int id);
192 extern int extcon_get_property(struct extcon_dev *edev, unsigned int id,
195 extern int extcon_get_property_capability(struct extcon_dev *edev,
207 extern int extcon_register_notifier(struct extcon_dev *edev, unsigned int id,
209 extern int extcon_unregister_notifier(struct extcon_dev *edev, unsigned int id,
212 struct extcon_dev *edev, unsigned int id,
215 struct extcon_dev *edev, unsigned int id,
218 extern int extcon_register_notifier_all(struct extcon_dev *edev,
220 extern int extcon_unregister_notifier_all(struct extcon_dev *edev,
223 struct extcon_dev *edev,
[all …]
Deisa.h80 static inline void *eisa_get_drvdata (struct eisa_device *edev) in eisa_get_drvdata() argument
82 return dev_get_drvdata(&edev->dev); in eisa_get_drvdata()
85 static inline void eisa_set_drvdata (struct eisa_device *edev, void *data) in eisa_set_drvdata() argument
87 dev_set_drvdata(&edev->dev, data); in eisa_set_drvdata()
/linux-4.19.296/fs/exofs/
Dsys.c172 int exofs_sysfs_odev_add(struct exofs_dev *edev, struct exofs_sb_info *sbi) in exofs_sysfs_odev_add() argument
180 d_kobj = &edev->ed_kobj; in exofs_sysfs_odev_add()
183 &sbi->s_kobj, "dev%u", edev->did); in exofs_sysfs_odev_add()
186 "device dev%u\n", edev->did); in exofs_sysfs_odev_add()

12