Home
last modified time | relevance | path

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

12345

/Linux-v4.19/drivers/devfreq/
Ddevfreq-event.c40 int devfreq_event_enable_edev(struct devfreq_event_dev *edev) in devfreq_event_enable_edev() argument
44 if (!edev || !edev->desc) in devfreq_event_enable_edev()
47 mutex_lock(&edev->lock); in devfreq_event_enable_edev()
48 if (edev->desc->ops && edev->desc->ops->enable in devfreq_event_enable_edev()
49 && edev->enable_count == 0) { in devfreq_event_enable_edev()
50 ret = edev->desc->ops->enable(edev); in devfreq_event_enable_edev()
54 edev->enable_count++; in devfreq_event_enable_edev()
56 mutex_unlock(&edev->lock); in devfreq_event_enable_edev()
72 int devfreq_event_disable_edev(struct devfreq_event_dev *edev) in devfreq_event_disable_edev() argument
76 if (!edev || !edev->desc) in devfreq_event_disable_edev()
[all …]
/Linux-v4.19/drivers/net/ethernet/qlogic/qede/
Dqede_rdma.c48 static void _qede_rdma_dev_add(struct qede_dev *edev) in _qede_rdma_dev_add() argument
53 edev->rdma_info.qedr_dev = qedr_drv->add(edev->cdev, edev->pdev, in _qede_rdma_dev_add()
54 edev->ndev); in _qede_rdma_dev_add()
57 static int qede_rdma_create_wq(struct qede_dev *edev) in qede_rdma_create_wq() argument
59 INIT_LIST_HEAD(&edev->rdma_info.rdma_event_list); in qede_rdma_create_wq()
60 edev->rdma_info.rdma_wq = create_singlethread_workqueue("rdma_wq"); in qede_rdma_create_wq()
61 if (!edev->rdma_info.rdma_wq) { in qede_rdma_create_wq()
62 DP_NOTICE(edev, "qedr: Could not create workqueue\n"); in qede_rdma_create_wq()
69 static void qede_rdma_cleanup_event(struct qede_dev *edev) in qede_rdma_cleanup_event() argument
71 struct list_head *head = &edev->rdma_info.rdma_event_list; in qede_rdma_cleanup_event()
[all …]
Dqede_main.c136 static void qede_get_eth_tlv_data(void *edev, void *data);
137 static void qede_get_generic_tlv_data(void *edev,
143 void __qede_lock(struct qede_dev *edev) in __qede_lock() argument
145 mutex_lock(&edev->qede_lock); in __qede_lock()
148 void __qede_unlock(struct qede_dev *edev) in __qede_unlock() argument
150 mutex_unlock(&edev->qede_lock); in __qede_unlock()
157 struct qede_dev *edev = netdev_priv(ndev); in qede_set_vf_vlan() local
160 DP_NOTICE(edev, "Illegal vlan value %d\n", vlan); in qede_set_vf_vlan()
167 DP_VERBOSE(edev, QED_MSG_IOV, "Setting Vlan 0x%04x to VF [%d]\n", in qede_set_vf_vlan()
170 return edev->ops->iov->set_vlan(edev->cdev, vlan, vf); in qede_set_vf_vlan()
[all …]
Dqede_dcbnl.c17 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getstate() local
19 return edev->ops->dcb->getstate(edev->cdev); in qede_dcbnl_getstate()
24 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_setstate() local
26 return edev->ops->dcb->setstate(edev->cdev, state); in qede_dcbnl_setstate()
39 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgtccfgtx() local
41 edev->ops->dcb->getpgtccfgtx(edev->cdev, prio, prio_type, in qede_dcbnl_getpgtccfgtx()
48 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgbwgcfgtx() local
50 edev->ops->dcb->getpgbwgcfgtx(edev->cdev, pgid, bw_pct); in qede_dcbnl_getpgbwgcfgtx()
57 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgtccfgrx() local
59 edev->ops->dcb->getpgtccfgrx(edev->cdev, prio, prio_type, pgid, bw_pct, in qede_dcbnl_getpgtccfgrx()
[all …]
Dqede_filter.c98 #define QEDE_ARFS_BUCKET_HEAD(edev, idx) (&(edev)->arfs->arfs_hl_head[idx]) argument
113 static void qede_configure_arfs_fltr(struct qede_dev *edev, in qede_configure_arfs_fltr() argument
117 const struct qed_eth_ops *op = edev->ops; in qede_configure_arfs_fltr()
140 DP_VERBOSE(edev, NETIF_MSG_RX_STATUS, in qede_configure_arfs_fltr()
148 op->ntuple_filter_config(edev->cdev, n, &params); in qede_configure_arfs_fltr()
152 qede_free_arfs_filter(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) in qede_free_arfs_filter() argument
157 clear_bit(fltr->sw_id, edev->arfs->arfs_fltr_bmap); in qede_free_arfs_filter()
163 qede_enqueue_fltr_and_config_searcher(struct qede_dev *edev, in qede_enqueue_fltr_and_config_searcher() argument
167 fltr->mapping = dma_map_single(&edev->pdev->dev, fltr->data, in qede_enqueue_fltr_and_config_searcher()
169 if (dma_mapping_error(&edev->pdev->dev, fltr->mapping)) { in qede_enqueue_fltr_and_config_searcher()
[all …]
Dqede_ethtool.c214 static void qede_get_strings_stats_txq(struct qede_dev *edev, in qede_get_strings_stats_txq() argument
222 QEDE_TXQ_XDP_TO_IDX(edev, txq), in qede_get_strings_stats_txq()
231 static void qede_get_strings_stats_rxq(struct qede_dev *edev, in qede_get_strings_stats_rxq() argument
243 static bool qede_is_irrelevant_stat(struct qede_dev *edev, int stat_index) in qede_is_irrelevant_stat() argument
245 return (IS_VF(edev) && QEDE_STAT_IS_PF_ONLY(stat_index)) || in qede_is_irrelevant_stat()
246 (QEDE_IS_BB(edev) && QEDE_STAT_IS_AH_ONLY(stat_index)) || in qede_is_irrelevant_stat()
247 (QEDE_IS_AH(edev) && QEDE_STAT_IS_BB_ONLY(stat_index)); in qede_is_irrelevant_stat()
250 static void qede_get_strings_stats(struct qede_dev *edev, u8 *buf) in qede_get_strings_stats() argument
256 for (i = 0; i < QEDE_QUEUE_CNT(edev); i++) { in qede_get_strings_stats()
257 fp = &edev->fp_array[i]; in qede_get_strings_stats()
[all …]
Dqede_ptp.c41 struct qede_dev *edev; member
64 struct qede_dev *edev = ptp->edev; in qede_ptp_adjfreq() local
67 __qede_lock(edev); in qede_ptp_adjfreq()
68 if (edev->state == QEDE_STATE_OPEN) { in qede_ptp_adjfreq()
70 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfreq()
73 DP_ERR(edev, "PTP adjfreq called while interface is down\n"); in qede_ptp_adjfreq()
76 __qede_unlock(edev); in qede_ptp_adjfreq()
83 struct qede_dev *edev; in qede_ptp_adjtime() local
87 edev = ptp->edev; in qede_ptp_adjtime()
89 DP_VERBOSE(edev, QED_MSG_DEBUG, "PTP adjtime called, delta = %llx\n", in qede_ptp_adjtime()
[all …]
Dqede.h181 #define IS_VF(edev) (!!((edev)->flags & QEDE_FLAG_IS_VF)) argument
189 #define QEDE_MAX_RSS_CNT(edev) ((edev)->dev_info.num_queues) argument
190 #define QEDE_MAX_TSS_CNT(edev) ((edev)->dev_info.num_queues) argument
191 #define QEDE_IS_BB(edev) \ argument
192 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_BB)
193 #define QEDE_IS_AH(edev) \ argument
194 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_AH)
203 #define QEDE_QUEUE_CNT(edev) ((edev)->num_queues) argument
204 #define QEDE_RSS_COUNT(edev) ((edev)->num_queues - (edev)->fp_num_tx) argument
205 #define QEDE_RX_QUEUE_IDX(edev, i) (i) argument
[all …]
/Linux-v4.19/drivers/watchdog/
Di6300esb.c114 static inline void esb_unlock_registers(struct esb_dev *edev) in esb_unlock_registers() argument
116 writew(ESB_UNLOCK1, ESB_RELOAD_REG(edev)); in esb_unlock_registers()
117 writew(ESB_UNLOCK2, ESB_RELOAD_REG(edev)); in esb_unlock_registers()
122 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_start() local
126 esb_unlock_registers(edev); in esb_timer_start()
127 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_start()
130 pci_write_config_byte(edev->pdev, ESB_LOCK_REG, val); in esb_timer_start()
136 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_stop() local
140 esb_unlock_registers(edev); in esb_timer_stop()
141 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_stop()
[all …]
/Linux-v4.19/drivers/extcon/
Dextcon.c209 struct extcon_dev *edev; member
234 static int check_mutually_exclusive(struct extcon_dev *edev, u32 new_state) in check_mutually_exclusive() argument
238 if (!edev->mutually_exclusive) in check_mutually_exclusive()
241 for (i = 0; edev->mutually_exclusive[i]; i++) { in check_mutually_exclusive()
243 u32 correspondants = new_state & edev->mutually_exclusive[i]; in check_mutually_exclusive()
254 static int find_cable_index_by_id(struct extcon_dev *edev, const unsigned int id) in find_cable_index_by_id() argument
259 for (i = 0; i < edev->max_supported; i++) { in find_cable_index_by_id()
260 if (edev->supported_cable[i] == id) in find_cable_index_by_id()
283 static bool is_extcon_attached(struct extcon_dev *edev, unsigned int index) in is_extcon_attached() argument
285 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 …]
/Linux-v4.19/drivers/misc/eeprom/
Deeprom_93xx46.c51 static inline bool has_quirk_single_word_read(struct eeprom_93xx46_dev *edev) in has_quirk_single_word_read() argument
53 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_SINGLE_WORD_READ; in has_quirk_single_word_read()
56 static inline bool has_quirk_instruction_length(struct eeprom_93xx46_dev *edev) in has_quirk_instruction_length() argument
58 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_INSTRUCTION_LENGTH; in has_quirk_instruction_length()
64 struct eeprom_93xx46_dev *edev = priv; in eeprom_93xx46_read() local
68 if (unlikely(off >= edev->size)) in eeprom_93xx46_read()
70 if ((off + count) > edev->size) in eeprom_93xx46_read()
71 count = edev->size - off; in eeprom_93xx46_read()
75 mutex_lock(&edev->lock); in eeprom_93xx46_read()
77 if (edev->pdata->prepare) in eeprom_93xx46_read()
[all …]
/Linux-v4.19/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-v4.19/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-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_ulp.c27 static int bnxt_register_dev(struct bnxt_en_dev *edev, int ulp_id, in bnxt_register_dev() argument
30 struct net_device *dev = edev->net; in bnxt_register_dev()
38 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_dev()
66 static int bnxt_unregister_dev(struct bnxt_en_dev *edev, int ulp_id) in bnxt_unregister_dev() argument
68 struct net_device *dev = edev->net; in bnxt_unregister_dev()
77 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_unregister_dev()
88 edev->en_ops->bnxt_free_msix(edev, ulp_id); in bnxt_unregister_dev()
106 struct bnxt_en_dev *edev = bp->edev; in bnxt_fill_msix_vecs() local
109 num_msix = edev->ulp_tbl[BNXT_ROCE_ULP].msix_requested; in bnxt_fill_msix_vecs()
110 idx = edev->ulp_tbl[BNXT_ROCE_ULP].msix_base; in bnxt_fill_msix_vecs()
[all …]
/Linux-v4.19/arch/powerpc/kernel/
Deeh_driver.c84 static __printf(2, 3) void eeh_edev_info(const struct eeh_dev *edev, in eeh_edev_info() argument
95 printk(KERN_INFO "EEH: PE#%x (PCI %s): %pV\n", edev->pe_config_addr, in eeh_edev_info()
96 edev->pdev ? dev_name(&edev->pdev->dev) : "none", &vaf); in eeh_edev_info()
109 static bool eeh_dev_removed(struct eeh_dev *edev) in eeh_dev_removed() argument
111 return !edev || (edev->mode & EEH_DEV_REMOVED); in eeh_dev_removed()
114 static bool eeh_edev_actionable(struct eeh_dev *edev) in eeh_edev_actionable() argument
116 return (edev->pdev && !eeh_dev_removed(edev) && in eeh_edev_actionable()
117 !eeh_pe_passed(edev->pe)); in eeh_edev_actionable()
165 static void eeh_disable_irq(struct eeh_dev *edev) in eeh_disable_irq() argument
171 if (edev->pdev->msi_enabled || edev->pdev->msix_enabled) in eeh_disable_irq()
[all …]
Deeh_sysfs.c44 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); \
46 if (!edev) \
49 return sprintf(buf, _format "\n", edev->_memb); \
60 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_show() local
63 if (!edev || !edev->pe) in eeh_pe_state_show()
66 state = eeh_ops->get_state(edev->pe, NULL); in eeh_pe_state_show()
68 state, edev->pe->state); in eeh_pe_state_show()
76 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_store() local
78 if (!edev || !edev->pe) in eeh_pe_state_store()
82 if (!(edev->pe->state & EEH_PE_ISOLATED)) in eeh_pe_state_store()
[all …]
Deeh_pe.c201 struct eeh_dev *edev, *tmp; in eeh_pe_dev_traverse() local
212 eeh_pe_for_each_dev(pe, edev, tmp) { in eeh_pe_dev_traverse()
213 ret = fn(edev, flag); in eeh_pe_dev_traverse()
299 static struct eeh_pe *eeh_pe_get_parent(struct eeh_dev *edev) in eeh_pe_get_parent() argument
302 struct pci_dn *pdn = eeh_dev_to_pdn(edev); in eeh_pe_get_parent()
309 if (edev->physfn) in eeh_pe_get_parent()
310 pdn = pci_get_pdn(edev->physfn); in eeh_pe_get_parent()
337 int eeh_add_to_parent_pe(struct eeh_dev *edev) in eeh_add_to_parent_pe() argument
340 struct pci_dn *pdn = eeh_dev_to_pdn(edev); in eeh_add_to_parent_pe()
344 if (!eeh_has_flag(EEH_VALID_PE_ZERO) && !edev->pe_config_addr) { in eeh_add_to_parent_pe()
[all …]
Deeh.c164 static size_t eeh_dump_dev_log(struct eeh_dev *edev, char *buf, size_t len) in eeh_dump_dev_log() argument
166 struct pci_dn *pdn = eeh_dev_to_pdn(edev); in eeh_dump_dev_log()
188 if (edev->mode & EEH_DEV_BRIDGE) { in eeh_dump_dev_log()
199 cap = edev->pcix_cap; in eeh_dump_dev_log()
211 cap = edev->pcie_cap; in eeh_dump_dev_log()
238 cap = edev->aer_cap; in eeh_dump_dev_log()
268 struct eeh_dev *edev, *tmp; in eeh_dump_pe_log() local
271 eeh_pe_for_each_dev(pe, edev, tmp) in eeh_dump_pe_log()
272 *plen += eeh_dump_dev_log(edev, pci_regs_buf + *plen, in eeh_dump_pe_log()
430 int eeh_dev_check_failure(struct eeh_dev *edev) in eeh_dev_check_failure() argument
[all …]
/Linux-v4.19/drivers/firmware/
Dedd.c65 ssize_t(*show) (struct edd_device * edev, char *buf);
66 int (*test) (struct edd_device * edev);
70 static int edd_dev_is_type(struct edd_device *edev, const char *type);
71 static struct pci_dev *edd_get_pci_dev(struct edd_device *edev);
83 edd_has_mbr_signature(struct edd_device *edev) in edd_has_mbr_signature() argument
85 return edev->index < min_t(unsigned char, edd.mbr_signature_nr, EDD_MBR_SIG_MAX); in edd_has_mbr_signature()
89 edd_has_edd_info(struct edd_device *edev) in edd_has_edd_info() argument
91 return edev->index < min_t(unsigned char, edd.edd_info_nr, EDDMAXNR); in edd_has_edd_info()
95 edd_dev_get_info(struct edd_device *edev) in edd_dev_get_info() argument
97 return edev->info; in edd_dev_get_info()
[all …]
/Linux-v4.19/tools/usb/usbip/libsrc/
Dusbip_host_common.c80 struct usbip_exported_device *edev = NULL; in usbip_exported_device_new() local
85 edev = calloc(1, sizeof(struct usbip_exported_device)); in usbip_exported_device_new()
87 edev->sudev = in usbip_exported_device_new()
89 if (!edev->sudev) { in usbip_exported_device_new()
94 if (hdriver->ops.read_device(edev->sudev, &edev->udev) < 0) in usbip_exported_device_new()
97 edev->status = read_attr_usbip_status(&edev->udev); in usbip_exported_device_new()
98 if (edev->status < 0) in usbip_exported_device_new()
103 edev->udev.bNumInterfaces * sizeof(struct usbip_usb_interface); in usbip_exported_device_new()
105 edev_old = edev; in usbip_exported_device_new()
106 edev = realloc(edev, size); in usbip_exported_device_new()
[all …]
/Linux-v4.19/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 …]
/Linux-v4.19/drivers/scsi/
Dses.c54 static bool ses_page2_supported(struct enclosure_device *edev) in ses_page2_supported() argument
56 struct ses_device *ses_dev = edev->scratch; in ses_page2_supported()
149 static int ses_set_page2_descriptor(struct enclosure_device *edev, in ses_set_page2_descriptor() argument
154 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_set_page2_descriptor()
155 struct ses_device *ses_dev = edev->scratch; in ses_set_page2_descriptor()
180 static unsigned char *ses_get_page2_descriptor(struct enclosure_device *edev, in ses_get_page2_descriptor() argument
184 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_get_page2_descriptor()
185 struct ses_device *ses_dev = edev->scratch; in ses_get_page2_descriptor()
209 static void ses_get_fault(struct enclosure_device *edev, in ses_get_fault() argument
214 if (!ses_page2_supported(edev)) { in ses_get_fault()
[all …]
/Linux-v4.19/drivers/input/keyboard/
Dgoldfish_events.c47 struct event_dev *edev = dev_id; in events_interrupt() local
50 type = __raw_readl(edev->addr + REG_READ); in events_interrupt()
51 code = __raw_readl(edev->addr + REG_READ); in events_interrupt()
52 value = __raw_readl(edev->addr + REG_READ); in events_interrupt()
54 input_event(edev->input, type, code, value); in events_interrupt()
55 input_sync(edev->input); in events_interrupt()
59 static void events_import_bits(struct event_dev *edev, in events_import_bits() argument
62 void __iomem *addr = edev->addr; in events_import_bits()
82 static void events_import_abs_params(struct event_dev *edev) in events_import_abs_params() argument
84 struct input_dev *input_dev = edev->input; in events_import_abs_params()
[all …]

12345