Home
last modified time | relevance | path

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

12345

/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_main.c110 static void qede_recovery_handler(struct qede_dev *edev);
113 static void qede_get_eth_tlv_data(void *edev, void *data);
114 static void qede_get_generic_tlv_data(void *edev,
116 static void qede_generic_hw_err_handler(struct qede_dev *edev);
121 struct qede_dev *edev = netdev_priv(ndev); in qede_set_vf_vlan() local
124 DP_NOTICE(edev, "Illegal vlan value %d\n", vlan); in qede_set_vf_vlan()
131 DP_VERBOSE(edev, QED_MSG_IOV, "Setting Vlan 0x%04x to VF [%d]\n", in qede_set_vf_vlan()
134 return edev->ops->iov->set_vlan(edev->cdev, vlan, vf); in qede_set_vf_vlan()
139 struct qede_dev *edev = netdev_priv(ndev); in qede_set_vf_mac() local
141 DP_VERBOSE(edev, QED_MSG_IOV, "Setting MAC %pM to VF [%d]\n", mac, vfidx); in qede_set_vf_mac()
[all …]
H A Dqede_rdma.c23 static void _qede_rdma_dev_add(struct qede_dev *edev) in _qede_rdma_dev_add() argument
29 edev->rdma_info.exp_recovery = false; in _qede_rdma_dev_add()
30 edev->rdma_info.qedr_dev = qedr_drv->add(edev->cdev, edev->pdev, in _qede_rdma_dev_add()
31 edev->ndev); in _qede_rdma_dev_add()
34 static int qede_rdma_create_wq(struct qede_dev *edev) in qede_rdma_create_wq() argument
36 INIT_LIST_HEAD(&edev->rdma_info.rdma_event_list); in qede_rdma_create_wq()
37 kref_init(&edev->rdma_info.refcnt); in qede_rdma_create_wq()
38 init_completion(&edev->rdma_info.event_comp); in qede_rdma_create_wq()
40 edev->rdma_info.rdma_wq = create_singlethread_workqueue("rdma_wq"); in qede_rdma_create_wq()
41 if (!edev->rdma_info.rdma_wq) { in qede_rdma_create_wq()
[all …]
H A Dqede_dcbnl.c15 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getstate() local
17 return edev->ops->dcb->getstate(edev->cdev); in qede_dcbnl_getstate()
22 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_setstate() local
24 return edev->ops->dcb->setstate(edev->cdev, state); in qede_dcbnl_setstate()
37 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgtccfgtx() local
39 edev->ops->dcb->getpgtccfgtx(edev->cdev, prio, prio_type, in qede_dcbnl_getpgtccfgtx()
46 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgbwgcfgtx() local
48 edev->ops->dcb->getpgbwgcfgtx(edev->cdev, pgid, bw_pct); in qede_dcbnl_getpgbwgcfgtx()
55 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgtccfgrx() local
57 edev->ops->dcb->getpgtccfgrx(edev->cdev, prio, prio_type, pgid, bw_pct, in qede_dcbnl_getpgtccfgrx()
[all …]
H A Dqede_filter.c73 #define QEDE_ARFS_BUCKET_HEAD(edev, idx) (&(edev)->arfs->arfs_hl_head[idx]) argument
88 static void qede_configure_arfs_fltr(struct qede_dev *edev, in qede_configure_arfs_fltr() argument
92 const struct qed_eth_ops *op = edev->ops; in qede_configure_arfs_fltr()
115 DP_VERBOSE(edev, NETIF_MSG_RX_STATUS, in qede_configure_arfs_fltr()
123 op->ntuple_filter_config(edev->cdev, n, &params); in qede_configure_arfs_fltr()
127 qede_free_arfs_filter(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) in qede_free_arfs_filter() argument
132 clear_bit(fltr->sw_id, edev->arfs->arfs_fltr_bmap); in qede_free_arfs_filter()
138 qede_enqueue_fltr_and_config_searcher(struct qede_dev *edev, in qede_enqueue_fltr_and_config_searcher() argument
142 fltr->mapping = dma_map_single(&edev->pdev->dev, fltr->data, in qede_enqueue_fltr_and_config_searcher()
144 if (dma_mapping_error(&edev->pdev->dev, fltr->mapping)) { in qede_enqueue_fltr_and_config_searcher()
[all …]
H A Dqede_ptp.c18 struct qede_dev *edev; member
44 struct qede_dev *edev = ptp->edev; in qede_ptp_adjfine() local
47 __qede_lock(edev); in qede_ptp_adjfine()
48 if (edev->state == QEDE_STATE_OPEN) { in qede_ptp_adjfine()
50 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfine()
53 DP_ERR(edev, "PTP adjfine called while interface is down\n"); in qede_ptp_adjfine()
56 __qede_unlock(edev); in qede_ptp_adjfine()
63 struct qede_dev *edev; in qede_ptp_adjtime() local
67 edev = ptp->edev; in qede_ptp_adjtime()
69 DP_VERBOSE(edev, QED_MSG_DEBUG, "PTP adjtime called, delta = %llx\n", in qede_ptp_adjtime()
[all …]
H A Dqede.h176 #define IS_VF(edev) test_bit(QEDE_FLAGS_IS_VF, \ argument
177 &(edev)->flags)
184 #define QEDE_MAX_RSS_CNT(edev) ((edev)->dev_info.num_queues) argument
185 #define QEDE_MAX_TSS_CNT(edev) ((edev)->dev_info.num_queues) argument
186 #define QEDE_IS_BB(edev) \ argument
187 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_BB)
188 #define QEDE_IS_AH(edev) \ argument
189 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_AH)
201 #define QEDE_QUEUE_CNT(edev) ((edev)->num_queues) argument
202 #define QEDE_RSS_COUNT(edev) ((edev)->num_queues - (edev)->fp_num_tx) argument
[all …]
/linux/drivers/extcon/
H A Dextcon.c220 struct extcon_dev *edev; member
246 static int check_mutually_exclusive(struct extcon_dev *edev, u32 new_state) in check_mutually_exclusive() argument
250 if (!edev->mutually_exclusive) in check_mutually_exclusive()
253 for (i = 0; edev->mutually_exclusive[i]; i++) { in check_mutually_exclusive()
255 u32 correspondants = new_state & edev->mutually_exclusive[i]; in check_mutually_exclusive()
266 static int find_cable_index_by_id(struct extcon_dev *edev, const unsigned int id) in find_cable_index_by_id() argument
271 for (i = 0; i < edev->max_supported; i++) { in find_cable_index_by_id()
272 if (edev->supported_cable[i] == id) in find_cable_index_by_id()
295 static bool is_extcon_attached(struct extcon_dev *edev, unsigned int index) in is_extcon_attached() argument
297 return !!(edev->state & BIT(index)); in is_extcon_attached()
[all …]
H A Ddevres.c33 struct extcon_dev *edev; member
42 extcon_unregister_notifier(this->edev, this->id, this->nb); in devm_extcon_dev_notifier_unreg()
49 extcon_unregister_notifier_all(this->edev, this->nb); in devm_extcon_dev_notifier_all_unreg()
68 struct extcon_dev **ptr, *edev; in devm_extcon_dev_allocate() local
74 edev = extcon_dev_allocate(supported_cable); in devm_extcon_dev_allocate()
75 if (IS_ERR(edev)) { in devm_extcon_dev_allocate()
77 return edev; in devm_extcon_dev_allocate()
80 edev->dev.parent = dev; in devm_extcon_dev_allocate()
82 *ptr = edev; in devm_extcon_dev_allocate()
85 return edev; in devm_extcon_dev_allocate()
[all …]
/linux/drivers/watchdog/
H A Di6300esb.c110 static inline void esb_unlock_registers(struct esb_dev *edev) in esb_unlock_registers() argument
112 writew(ESB_UNLOCK1, ESB_RELOAD_REG(edev)); in esb_unlock_registers()
113 writew(ESB_UNLOCK2, ESB_RELOAD_REG(edev)); in esb_unlock_registers()
118 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_start() local
122 esb_unlock_registers(edev); in esb_timer_start()
123 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_start()
126 pci_write_config_byte(edev->pdev, ESB_LOCK_REG, val); in esb_timer_start()
132 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_stop() local
136 esb_unlock_registers(edev); in esb_timer_stop()
137 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_stop()
[all …]
/linux/drivers/eisa/
H A Deisa-bus.c44 struct eisa_device *edev) in is_forced_dev() argument
49 x = (root->bus_nr << 8) | edev->slot; in is_forced_dev()
57 static void __init eisa_name_device(struct eisa_device *edev) in eisa_name_device() argument
62 if (!strcmp(edev->id.sig, eisa_table[i].id.sig)) { in eisa_name_device()
63 strscpy(edev->pretty_name, in eisa_name_device()
65 sizeof(edev->pretty_name)); in eisa_name_device()
71 sprintf(edev->pretty_name, "EISA device %.7s", edev->id.sig); in eisa_name_device()
110 struct eisa_device *edev = to_eisa_device(dev); in eisa_bus_match() local
118 if (!strcmp(eids->sig, edev->id.sig) && in eisa_bus_match()
119 edev->state & EISA_CONFIG_ENABLED) { in eisa_bus_match()
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ulp.c33 struct bnxt_en_dev *edev = bp->edev; in bnxt_fill_msix_vecs() local
36 if (!edev->ulp_tbl->msix_requested) { in bnxt_fill_msix_vecs()
40 num_msix = edev->ulp_tbl->msix_requested; in bnxt_fill_msix_vecs()
53 if (bp->edev) in bnxt_get_ulp_msix_num()
54 return bp->edev->ulp_num_msix_vec; in bnxt_get_ulp_msix_num()
60 if (bp->edev) in bnxt_set_ulp_msix_num()
61 bp->edev->ulp_num_msix_vec = num; in bnxt_set_ulp_msix_num()
66 if (bnxt_ulp_registered(bp->edev)) in bnxt_get_ulp_msix_num_in_use()
67 return bp->edev->ulp_num_msix_vec; in bnxt_get_ulp_msix_num_in_use()
73 if (bp->edev) in bnxt_get_ulp_stat_ctxs()
[all …]
/linux/drivers/misc/
H A Denclosure.c46 struct enclosure_device *edev; in enclosure_find() local
49 edev = list_prepare_entry(start, &container_list, node); in enclosure_find()
51 put_device(&start->edev); in enclosure_find()
53 list_for_each_entry_continue(edev, &container_list, node) { in enclosure_find()
54 struct device *parent = edev->edev.parent; in enclosure_find()
59 get_device(&edev->edev); in enclosure_find()
61 return edev; in enclosure_find()
88 struct enclosure_device *edev; in enclosure_for_each_device() local
91 list_for_each_entry(edev, &container_list, node) { in enclosure_for_each_device()
92 error = fn(edev, data); in enclosure_for_each_device()
[all …]
/linux/drivers/firmware/
H A Dedd.c56 ssize_t(*show) (struct edd_device * edev, char *buf);
57 int (*test) (struct edd_device * edev);
61 static int edd_dev_is_type(struct edd_device *edev, const char *type);
62 static struct pci_dev *edd_get_pci_dev(struct edd_device *edev);
74 edd_has_mbr_signature(struct edd_device *edev) in edd_has_mbr_signature() argument
76 return edev->index < min_t(unsigned char, edd.mbr_signature_nr, EDD_MBR_SIG_MAX); in edd_has_mbr_signature()
80 edd_has_edd_info(struct edd_device *edev) in edd_has_edd_info() argument
82 return edev->index < min_t(unsigned char, edd.edd_info_nr, EDDMAXNR); in edd_has_edd_info()
86 edd_dev_get_info(struct edd_device *edev) in edd_dev_get_info() argument
88 return edev->info; in edd_dev_get_info()
[all …]
/linux/arch/powerpc/kernel/
H A Deeh_driver.c76 static bool eeh_dev_removed(struct eeh_dev *edev) in eeh_dev_removed() argument
78 return !edev || (edev->mode & EEH_DEV_REMOVED); in eeh_dev_removed()
81 static bool eeh_edev_actionable(struct eeh_dev *edev) in eeh_edev_actionable() argument
83 if (!edev->pdev) in eeh_edev_actionable()
85 if (edev->pdev->error_state == pci_channel_io_perm_failure) in eeh_edev_actionable()
87 if (eeh_dev_removed(edev)) in eeh_edev_actionable()
89 if (eeh_pe_passed(edev->pe)) in eeh_edev_actionable()
140 static void eeh_disable_irq(struct eeh_dev *edev) in eeh_disable_irq() argument
146 if (edev->pdev->msi_enabled || edev->pdev->msix_enabled) in eeh_disable_irq()
149 if (!irq_has_action(edev->pdev->irq)) in eeh_disable_irq()
[all …]
H A Deeh_pe.c239 struct eeh_dev *edev, *tmp; in eeh_pe_dev_traverse() local
249 eeh_pe_for_each_dev(pe, edev, tmp) in eeh_pe_dev_traverse()
250 fn(edev, flag); in eeh_pe_dev_traverse()
307 int eeh_pe_tree_insert(struct eeh_dev *edev, struct eeh_pe *new_pe_parent) in eeh_pe_tree_insert() argument
309 struct pci_controller *hose = edev->controller; in eeh_pe_tree_insert()
318 pe = eeh_pe_get(hose, edev->pe_config_addr); in eeh_pe_tree_insert()
321 list_add_tail(&edev->entry, &pe->edevs); in eeh_pe_tree_insert()
322 edev->pe = pe; in eeh_pe_tree_insert()
335 eeh_edev_dbg(edev, "Added to existing PE (parent: PE#%x)\n", in eeh_pe_tree_insert()
340 edev->pe = pe; in eeh_pe_tree_insert()
[all …]
H A Deeh_sysfs.c29 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); \
31 if (!edev) \
34 return sprintf(buf, _format "\n", edev->_memb); \
45 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_show() local
48 if (!edev || !edev->pe) in eeh_pe_state_show()
51 state = eeh_ops->get_state(edev->pe, NULL); in eeh_pe_state_show()
53 state, edev->pe->state); in eeh_pe_state_show()
61 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_store() local
63 if (!edev || !edev->pe) in eeh_pe_state_store()
67 if (!(edev->pe->state & EEH_PE_ISOLATED)) in eeh_pe_state_store()
[all …]
H A Deeh.c168 static size_t eeh_dump_dev_log(struct eeh_dev *edev, char *buf, size_t len) in eeh_dump_dev_log() argument
176 edev->pe->phb->global_number, edev->bdfn >> 8, in eeh_dump_dev_log()
177 PCI_SLOT(edev->bdfn), PCI_FUNC(edev->bdfn)); in eeh_dump_dev_log()
179 edev->pe->phb->global_number, edev->bdfn >> 8, in eeh_dump_dev_log()
180 PCI_SLOT(edev->bdfn), PCI_FUNC(edev->bdfn)); in eeh_dump_dev_log()
182 eeh_ops->read_config(edev, PCI_VENDOR_ID, 4, &cfg); in eeh_dump_dev_log()
186 eeh_ops->read_config(edev, PCI_COMMAND, 4, &cfg); in eeh_dump_dev_log()
191 if (edev->mode & EEH_DEV_BRIDGE) { in eeh_dump_dev_log()
192 eeh_ops->read_config(edev, PCI_SEC_STATUS, 2, &cfg); in eeh_dump_dev_log()
196 eeh_ops->read_config(edev, PCI_BRIDGE_CONTROL, 2, &cfg); in eeh_dump_dev_log()
[all …]
/linux/tools/usb/usbip/libsrc/
H A Dusbip_host_common.c68 struct usbip_exported_device *edev = NULL; in usbip_exported_device_new() local
73 edev = calloc(1, sizeof(struct usbip_exported_device)); in usbip_exported_device_new()
75 edev->sudev = in usbip_exported_device_new()
77 if (!edev->sudev) { in usbip_exported_device_new()
82 if (hdriver->ops.read_device(edev->sudev, &edev->udev) < 0) in usbip_exported_device_new()
85 edev->status = read_attr_usbip_status(&edev->udev); in usbip_exported_device_new()
86 if (edev->status < 0) in usbip_exported_device_new()
91 edev->udev.bNumInterfaces * sizeof(struct usbip_usb_interface); in usbip_exported_device_new()
93 edev_old = edev; in usbip_exported_device_new()
94 edev = realloc(edev, size); in usbip_exported_device_new()
[all …]
/linux/include/linux/
H A Dextcon-provider.h20 int extcon_dev_register(struct extcon_dev *edev);
21 void extcon_dev_unregister(struct extcon_dev *edev);
23 struct extcon_dev *edev);
25 struct extcon_dev *edev);
29 void extcon_dev_free(struct extcon_dev *edev);
32 void devm_extcon_dev_free(struct device *dev, struct extcon_dev *edev);
35 int extcon_sync(struct extcon_dev *edev, unsigned int id);
41 int extcon_set_state(struct extcon_dev *edev, unsigned int id,
43 int extcon_set_state_sync(struct extcon_dev *edev, unsigned int id,
55 int extcon_set_property(struct extcon_dev *edev, unsigned int id,
[all …]
H A Ddevfreq-event.h67 int (*enable)(struct devfreq_event_dev *edev);
68 int (*disable)(struct devfreq_event_dev *edev);
69 int (*reset)(struct devfreq_event_dev *edev);
72 int (*set_event)(struct devfreq_event_dev *edev);
73 int (*get_event)(struct devfreq_event_dev *edev,
101 extern int devfreq_event_enable_edev(struct devfreq_event_dev *edev);
102 extern int devfreq_event_disable_edev(struct devfreq_event_dev *edev);
103 extern bool devfreq_event_is_enabled(struct devfreq_event_dev *edev);
104 extern int devfreq_event_set_event(struct devfreq_event_dev *edev);
105 extern int devfreq_event_get_event(struct devfreq_event_dev *edev,
[all …]
H A Dextcon.h175 int extcon_get_state(struct extcon_dev *edev, unsigned int id);
186 int extcon_get_property(struct extcon_dev *edev, unsigned int id,
189 int extcon_get_property_capability(struct extcon_dev *edev,
201 int extcon_register_notifier(struct extcon_dev *edev, unsigned int id,
203 int extcon_unregister_notifier(struct extcon_dev *edev, unsigned int id,
206 struct extcon_dev *edev, unsigned int id,
209 struct extcon_dev *edev, unsigned int id,
212 int extcon_register_notifier_all(struct extcon_dev *edev,
214 int extcon_unregister_notifier_all(struct extcon_dev *edev,
217 struct extcon_dev *edev,
[all …]
/linux/drivers/scsi/
H A Dses.c38 static bool ses_page2_supported(struct enclosure_device *edev) in ses_page2_supported() argument
40 struct ses_device *ses_dev = edev->scratch; in ses_page2_supported()
179 static int ses_set_page2_descriptor(struct enclosure_device *edev, in ses_set_page2_descriptor() argument
184 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_set_page2_descriptor()
185 struct ses_device *ses_dev = edev->scratch; in ses_set_page2_descriptor()
210 static unsigned char *ses_get_page2_descriptor(struct enclosure_device *edev, in ses_get_page2_descriptor() argument
214 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_get_page2_descriptor()
215 struct ses_device *ses_dev = edev->scratch; in ses_get_page2_descriptor()
239 static void ses_get_fault(struct enclosure_device *edev, in ses_get_fault() argument
244 if (!ses_page2_supported(edev)) { in ses_get_fault()
[all …]
/linux/drivers/input/keyboard/
H A Dgoldfish_events.c38 struct event_dev *edev = dev_id; in events_interrupt() local
41 type = __raw_readl(edev->addr + REG_READ); in events_interrupt()
42 code = __raw_readl(edev->addr + REG_READ); in events_interrupt()
43 value = __raw_readl(edev->addr + REG_READ); in events_interrupt()
45 input_event(edev->input, type, code, value); in events_interrupt()
46 input_sync(edev->input); in events_interrupt()
50 static void events_import_bits(struct event_dev *edev, in events_import_bits() argument
53 void __iomem *addr = edev->addr; in events_import_bits()
73 static void events_import_abs_params(struct event_dev *edev) in events_import_abs_params() argument
75 struct input_dev *input_dev = edev->input; in events_import_abs_params()
[all …]
/linux/drivers/infiniband/hw/efa/
H A Defa_com.c72 static u32 efa_com_reg_read32(struct efa_com_dev *edev, u16 offset) in efa_com_reg_read32() argument
74 struct efa_com_mmio_read *mmio_read = &edev->mmio_read; in efa_com_reg_read32()
91 writel(mmio_read_reg, edev->reg_bar + EFA_REGS_MMIO_REG_READ_OFF); in efa_com_reg_read32()
102 edev->efa_dev, in efa_com_reg_read32()
112 edev->efa_dev, in efa_com_reg_read32()
124 static int efa_com_admin_init_sq(struct efa_com_dev *edev) in efa_com_admin_init_sq() argument
126 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_admin_init_sq()
144 sq->db_addr = (u32 __iomem *)(edev->reg_bar + EFA_REGS_AQ_PROD_DB_OFF); in efa_com_admin_init_sq()
149 writel(addr_low, edev->reg_bar + EFA_REGS_AQ_BASE_LO_OFF); in efa_com_admin_init_sq()
150 writel(addr_high, edev->reg_bar + EFA_REGS_AQ_BASE_HI_OFF); in efa_com_admin_init_sq()
[all …]
/linux/arch/powerpc/platforms/pseries/
H A Deeh_pseries.c77 struct eeh_dev *edev = pdn_to_eeh_dev(pdn); in pseries_pcibios_bus_add_device() local
79 edev->pe_config_addr = (pdn->busno << 16) | (pdn->devfn << 8); in pseries_pcibios_bus_add_device()
80 eeh_pe_tree_remove(edev); /* Remove as it is adding to bus pe */ in pseries_pcibios_bus_add_device()
81 eeh_pe_tree_insert(edev, physfn_pe); /* Add as VF PE type */ in pseries_pcibios_bus_add_device()
290 struct eeh_dev *edev = pdn_to_eeh_dev(pdn); in pseries_eeh_find_ecap() local
295 if (!edev || !edev->pcie_cap) in pseries_eeh_find_ecap()
319 * @edev: EEH device
325 static struct eeh_pe *pseries_eeh_pe_get_parent(struct eeh_dev *edev) in pseries_eeh_pe_get_parent() argument
328 struct pci_dn *pdn = eeh_dev_to_pdn(edev); in pseries_eeh_pe_get_parent()
367 struct eeh_dev *edev; pseries_eeh_init_edev() local
461 struct eeh_dev *edev; pseries_eeh_probe() local
675 pseries_eeh_read_config(struct eeh_dev * edev,int where,int size,u32 * val) pseries_eeh_read_config() argument
691 pseries_eeh_write_config(struct eeh_dev * edev,int where,int size,u32 val) pseries_eeh_write_config() argument
722 pseries_call_allow_unfreeze(struct eeh_dev * edev) pseries_call_allow_unfreeze() argument
772 pseries_notify_resume(struct eeh_dev * edev) pseries_notify_resume() argument
[all...]

12345