/linux-4.19.296/drivers/extcon/ |
D | extcon.c | 217 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 …]
|
D | devres.c | 41 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 …]
|
D | extcon-usbc-cros-ec.c | 19 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 …]
|
D | extcon-max3355.c | 21 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()
|
D | extcon-palmas.c | 55 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 …]
|
D | extcon-max77693.c | 78 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 …]
|
D | extcon-max8997.c | 120 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 …]
|
D | extcon-gpio.c | 45 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()
|
D | extcon-usb-gpio.c | 35 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()
|
D | extcon-max77843.c | 37 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 …]
|
D | extcon-qcom-spmi-misc.c | 31 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()
|
D | extcon-adc-jack.c | 45 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()
|
D | extcon-max14577.c | 82 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 …]
|
D | extcon-intel-cht-wc.c | 100 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()
|
D | extcon-intel-int3496.c | 35 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()
|
D | extcon-axp288.c | 110 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()
|
D | extcon-sm5502.c | 42 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/ |
D | eeprom_93xx46.c | 55 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/ |
D | eisa-bus.c | 45 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/ |
D | enclosure.c | 57 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/ |
D | extcon-provider.h | 28 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 …]
|
D | devfreq-event.h | 70 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 …]
|
D | extcon.h | 181 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 …]
|
D | eisa.h | 80 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/ |
D | sys.c | 172 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()
|