• Home
  • Raw
  • Download

Lines Matching refs:ionic

86 	struct ionic *ionic = lif->ionic;  in ionic_get_drvinfo()  local
90 strlcpy(drvinfo->fw_version, ionic->idev.dev_info.fw_version, in ionic_get_drvinfo()
92 strlcpy(drvinfo->bus_info, ionic_bus_info(ionic), in ionic_get_drvinfo()
110 memcpy_fromio(p, lif->ionic->idev.dev_info_regs->words, size); in ionic_get_regs()
113 memcpy_fromio(p, lif->ionic->idev.dev_cmd_regs->words, size); in ionic_get_regs()
120 struct ionic_dev *idev = &lif->ionic->idev; in ionic_get_link_ksettings()
204 dev_info(lif->ionic->dev, "unknown xcvr type pid=%d / 0x%x\n", in ionic_get_link_ksettings()
255 struct ionic *ionic = lif->ionic; in ionic_set_link_ksettings() local
261 idev = &lif->ionic->idev; in ionic_set_link_ksettings()
266 mutex_lock(&ionic->dev_cmd_lock); in ionic_set_link_ksettings()
268 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_set_link_ksettings()
269 mutex_unlock(&ionic->dev_cmd_lock); in ionic_set_link_ksettings()
276 mutex_lock(&ionic->dev_cmd_lock); in ionic_set_link_ksettings()
278 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_set_link_ksettings()
279 mutex_unlock(&ionic->dev_cmd_lock); in ionic_set_link_ksettings()
299 mutex_lock(&ionic->dev_cmd_lock); in ionic_set_link_ksettings()
301 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_set_link_ksettings()
302 mutex_unlock(&ionic->dev_cmd_lock); in ionic_set_link_ksettings()
318 pause_type = lif->ionic->idev.port_info->config.pause_type; in ionic_get_pauseparam()
329 struct ionic *ionic = lif->ionic; in ionic_set_pauseparam() local
343 if (requested_pause == lif->ionic->idev.port_info->config.pause_type) in ionic_set_pauseparam()
346 mutex_lock(&ionic->dev_cmd_lock); in ionic_set_pauseparam()
347 ionic_dev_cmd_port_pause(&lif->ionic->idev, requested_pause); in ionic_set_pauseparam()
348 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_set_pauseparam()
349 mutex_unlock(&ionic->dev_cmd_lock); in ionic_set_pauseparam()
400 ident = &lif->ionic->ident; in ionic_set_coalesce()
413 coal = ionic_coal_usec_to_hw(lif->ionic, coalesce->rx_coalesce_usecs); in ionic_set_coalesce()
423 usecs = ionic_coal_hw_to_usec(lif->ionic, coal); in ionic_set_coalesce()
431 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_set_coalesce()
496 ch->max_combined = lif->ionic->ntxqs_per_lif; in ionic_get_channels()
580 return le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh_indir_size()
595 tbl_sz = le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh()
663 struct ionic_dev *idev = &lif->ionic->idev; in ionic_get_module_info()
693 struct ionic_dev *idev = &lif->ionic->idev; in ionic_get_module_eeprom()
724 struct ionic *ionic = lif->ionic; in ionic_nway_reset() local
729 mutex_lock(&ionic->dev_cmd_lock); in ionic_nway_reset()
731 ionic_dev_cmd_port_state(&ionic->idev, IONIC_PORT_ADMIN_STATE_DOWN); in ionic_nway_reset()
732 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_nway_reset()
735 ionic_dev_cmd_port_state(&ionic->idev, IONIC_PORT_ADMIN_STATE_UP); in ionic_nway_reset()
736 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_nway_reset()
739 mutex_unlock(&ionic->dev_cmd_lock); in ionic_nway_reset()